2016-06-10 6 views
0

현재 실행 상태에있는 워크 플로 인스턴스를 취소하려고하는 기능을 구현 중입니다. 나는 WorkflowApplication에 대해() 메소드를 취소 .NET을 사용하고 있지만, 처음 내가 인스턴스를로드하는 데 필요한거야 생각 : 내가 얻을, 다음워크 플로 인스턴스를로드하면 InstanceLockedException이 발생합니다.

wf.Load(id); 

로드 방법으로

wf.Cancel(); 

을 InstanceLockedException 이 경우 워크 플로 호스트는 내 컴퓨터에서 로컬로 실행되는 Windows 서비스입니다. 인스턴스가 워크 플로 서비스에 의해 잠겨 있다고 믿습니다.이 문제를 해결할 수있는 방법이 있습니까?

답변

0

워크 플로우가 실행 중 상태이면 이미로드 한 상태입니다.

시도해보십시오. wf.Cancel(); 실행중인 인스턴스에서.