Sdílet prostřednictvím


WorkflowControlClient.Terminate Metoda

Definice

Ukončí zadanou instanci pracovního postupu.

Přetížení

Terminate(Guid)

Ukončí zadanou instanci pracovního postupu.

Terminate(Guid, String)

Ukončí zadanou instanci pracovního postupu se zadaným důvodem.

Terminate(Guid)

Ukončí zadanou instanci pracovního postupu.

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

Parametry

instanceId
Guid

Instance pracovního postupu, která se má ukončit.

Příklady

Následující příklad ukazuje, jak ukončit instanci pracovního postupu pomocí 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.Terminate(instanceId);

Platí pro

Terminate(Guid, String)

Ukončí zadanou instanci pracovního postupu se zadaným důvodem.

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

Parametry

instanceId
Guid

Instance pracovního postupu, která se má ukončit.

reason
String

Důvod ukončení instance pracovního postupu.

Příklady

Následující příklad ukazuje, jak ukončit instanci pracovního postupu pomocí 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.Terminate(instanceId, "Sample to terminate");

Platí pro