Condividi tramite


WorkflowControlClient.Suspend Metodo

Definizione

Sospende l'istanza del flusso di lavoro specificata.

Overload

Suspend(Guid)

Sospende l'istanza del flusso di lavoro specificata.

Suspend(Guid, String)

Sospende l'istanza del flusso di lavoro specificata.

Suspend(Guid)

Sospende l'istanza del flusso di lavoro specificata.

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

Parametri

instanceId
Guid

L'istanza del flusso di lavoro da sospendere.

Esempio

Nell'esempio seguente viene mostrato come sospendere un'istanza del flusso di lavoro con l'oggetto 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.Suspend(instanceId);

Si applica a

Suspend(Guid, String)

Sospende l'istanza del flusso di lavoro specificata.

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

Parametri

instanceId
Guid

L'istanza del flusso di lavoro da sospendere.

reason
String

Motivo della sospensione dell'istanza del flusso di lavoro.

Esempio

Nell'esempio seguente viene mostrato come sospendere un'istanza del flusso di lavoro con l'oggetto 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.Suspend(instanceId, "Sample to suspend");

Si applica a