Поделиться через


WorkflowControlClient.Abandon Метод

Определение

Прерывает работу экземпляра рабочего процесса.

Перегрузки

Abandon(Guid)

Прерывает работу заданного экземпляра рабочего процесса.

Abandon(Guid, String)

Прерывает работу заданного экземпляра рабочего процесса.

Abandon(Guid)

Прерывает работу заданного экземпляра рабочего процесса.

public:
 void Abandon(Guid instanceId);
public void Abandon (Guid instanceId);
member this.Abandon : Guid -> unit
Public Sub Abandon (instanceId As Guid)

Параметры

instanceId
Guid

Экземпляр рабочего процесса, работу которого следует прервать.

Примеры

В следующем примере показано, как отказаться от экземпляра рабочего процесса с WorkflowControlClient.

IWorkflowCreation creationClient = new ChannelFactory<IWorkflowCreation>(new BasicHttpBinding(), "http://localhost/DataflowControl.xaml/Creation").CreateChannel();

Guid instanceId = creationClient.CreateSuspended(null);
WorkflowControlClient controlClient = new WorkflowControlClient(
    new BasicHttpBinding(),
    new EndpointAddress(new Uri("http://localhost/DataflowControl.xaml")));
controlClient.Unsuspend(instanceId);
// ...
controlClient.Abandon(instanceId);

Применяется к

Abandon(Guid, String)

Прерывает работу заданного экземпляра рабочего процесса.

public:
 void Abandon(Guid instanceId, System::String ^ reason);
public void Abandon (Guid instanceId, string reason);
member this.Abandon : Guid * string -> unit
Public Sub Abandon (instanceId As Guid, reason As String)

Параметры

instanceId
Guid

Экземпляр рабочего процесса, работу которого следует прервать.

reason
String

Причина прерывания работы экземпляра рабочего процесса.

Примеры

В следующем примере показано, как отказаться от экземпляра рабочего процесса с WorkflowControlClient.

IWorkflowCreation creationClient = new ChannelFactory<IWorkflowCreation>(new BasicHttpBinding(), "http://localhost/DataflowControl.xaml/Creation").CreateChannel();

Guid instanceId = creationClient.CreateSuspended(null);
WorkflowControlClient controlClient = new WorkflowControlClient(
    new BasicHttpBinding(),
    new EndpointAddress(new Uri("http://localhost/DataflowControl.xaml")));
controlClient.Unsuspend(instanceId);
// ...
controlClient.Abandon(instanceId, "Sample to abandon");

Применяется к