Condividi tramite


WorkflowControlClient Classe

Definizione

Consente a un client di inviare operazioni di controllo a un servizio del flusso di lavoro ospitato in WorkflowServiceHost.

public ref class WorkflowControlClient : System::ServiceModel::ClientBase<System::ServiceModel::Activities::IWorkflowInstanceManagement ^>
public class WorkflowControlClient : System.ServiceModel.ClientBase<System.ServiceModel.Activities.IWorkflowInstanceManagement>
type WorkflowControlClient = class
    inherit ClientBase<IWorkflowInstanceManagement>
Public Class WorkflowControlClient
Inherits ClientBase(Of IWorkflowInstanceManagement)
Ereditarietà

Commenti

Utilizzare questa classe per controllare un'istanza del flusso di lavoro.

Costruttori

WorkflowControlClient()

Inizializza una nuova istanza della classe WorkflowControlClient.

WorkflowControlClient(Binding, EndpointAddress)

Inizializza una nuova istanza della classe WorkflowControlClient con l’associazione specificata e WorkflowControlEndpoint.

WorkflowControlClient(String)

Inizializza una nuova istanza della classe WorkflowControlClient con la configurazione dell'endpoint specificato.

WorkflowControlClient(String, EndpointAddress)

Inizializza una nuova istanza della classe WorkflowControlClient con la configurazione dell’endpoint specificato e l'oggetto EndpointAddress.

WorkflowControlClient(String, String)

Inizializza una nuova istanza della classe WorkflowControlClient con la configurazione e l'indirizzo dell'endpoint specificati.

WorkflowControlClient(WorkflowControlEndpoint)

Inizializza una nuova istanza della classe WorkflowControlClient con l'oggetto WorkflowControlEndpoint specificato.

Proprietà

Channel

Ottiene il canale interno utilizzato per inviare messaggi a endpoint del servizio con diverse configurazioni.

(Ereditato da ClientBase<TChannel>)
ChannelFactory

Ottiene l'oggetto ChannelFactory<TChannel> sottostante.

(Ereditato da ClientBase<TChannel>)
ClientCredentials

Ottiene le credenziali client utilizzate per chiamare un'operazione.

(Ereditato da ClientBase<TChannel>)
Endpoint

Ottiene l'endpoint di destinazione per il servizio al quale il client WCF può connettersi.

(Ereditato da ClientBase<TChannel>)
InnerChannel

Ottiene l'implementazione dell'interfaccia IClientChannel sottostante.

(Ereditato da ClientBase<TChannel>)
State

Ottiene lo stato corrente dell'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)

Metodi

Abandon(Guid)

Abbandona l'istanza del flusso di lavoro specificata.

Abandon(Guid, String)

Abbandona l'istanza del flusso di lavoro specificata.

AbandonAsync(Guid)

Avvia un'operazione asincrona che abbandona l'istanza del flusso del lavoro specificata.

AbandonAsync(Guid, Object)

Avvia un'operazione asincrona che abbandona l'istanza del flusso di lavoro specificata con i dati definiti dall'utente specificati.

AbandonAsync(Guid, String)

Avvia un'operazione asincrona che abbandona l'istanza del flusso di lavoro specificata con il motivo specificato.

AbandonAsync(Guid, String, Object)

Avvia un'operazione asincrona che abbandona l'istanza del flusso di lavoro specificata con il motivo e i dati definiti dall'utente specificati.

Abort()

Determina la transizione immediata dell'oggetto ClientBase<TChannel> dallo stato corrente allo stato di chiusura.

(Ereditato da ClientBase<TChannel>)
BeginAbandon(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che abbandona l'istanza del flusso del lavoro specificata.

BeginAbandon(Guid, String, AsyncCallback, Object)

Avvia un'operazione asincrona che abbandona l'istanza del flusso del lavoro specificata.

BeginCancel(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che annulla l'istanza del flusso del lavoro specificata.

BeginRun(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che esegue l'istanza del flusso di lavoro specificata.

BeginSuspend(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che sospende l'operazione specificata.

BeginSuspend(Guid, String, AsyncCallback, Object)

Avvia un'operazione asincrona che sospende l'operazione specificata.

BeginTerminate(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che termina un'istanza del flusso di lavoro.

BeginTerminate(Guid, String, AsyncCallback, Object)

Avvia un'operazione asincrona che termina un'istanza del flusso di lavoro.

BeginUnsuspend(Guid, AsyncCallback, Object)

Avvia un'operazione asincrona che non sospende un'istanza del flusso di lavoro.

Cancel(Guid)

Annulla l'istanza del flusso di lavoro specificata.

CancelAsync(Guid)

Avvia un'operazione asincrona che annulla l'istanza del flusso del lavoro specificata.

CancelAsync(Guid, Object)

Avvia un'operazione asincrona che annulla l'istanza del flusso di lavoro specificata con i dati definiti dall'utente specificati.

Close()

Determina la transizione dell'oggetto ClientBase<TChannel> dallo stato corrente allo stato di chiusura.

(Ereditato da ClientBase<TChannel>)
CloseAsync()

Consente a un client di inviare operazioni di controllo a un servizio del flusso di lavoro ospitato in WorkflowServiceHost.

(Ereditato da ClientBase<TChannel>)
CreateChannel()

Restituisce un nuovo canale per il servizio.

(Ereditato da ClientBase<TChannel>)
DisplayInitializationUI()

Indica al canale interno di visualizzare un'interfaccia utente se necessaria per inizializzare il canale prima di utilizzarlo.

(Ereditato da ClientBase<TChannel>)
EndAbandon(IAsyncResult)

Completa un'operazione di abbandono asincrona.

EndCancel(IAsyncResult)

Completa un'operazione di annullamento asincrona.

EndRun(IAsyncResult)

Completa un'operazione di esecuzione asincrona.

EndSuspend(IAsyncResult)

Completa un'operazione di sospensione asincrona.

EndTerminate(IAsyncResult)

Completa un'operazione di interruzione asincrona.

EndUnsuspend(IAsyncResult)

Completa un'operazione di annullamento della sospensione asincrona.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDefaultValueForInitialization<T>()

Replica il comportamento della parola chiave predefinita in C#.

(Ereditato da ClientBase<TChannel>)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)

Fornisce supporto per implementare il modello asincrono basato su eventi Per ulteriori informazioni su questo modello, vedere Cenni preliminari sul modello asincrono basato su eventi.

(Ereditato da ClientBase<TChannel>)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Open()

Determina la transizione dell'oggetto ClientBase<TChannel> dallo stato di creazione allo stato di apertura.

(Ereditato da ClientBase<TChannel>)
Run(Guid)

Esegue l'istanza del flusso di lavoro specificata.

RunAsync(Guid)

Avvia un'operazione asincrona che esegue l'istanza del flusso di lavoro specificata.

RunAsync(Guid, Object)

Avvia un'operazione asincrona che esegue l'istanza del flusso di lavoro specificata con i dati di stato definiti dall'utente.

Suspend(Guid)

Sospende l'istanza del flusso di lavoro specificata.

Suspend(Guid, String)

Sospende l'istanza del flusso di lavoro specificata.

SuspendAsync(Guid)

Avvia un'operazione di sospensione asincrona.

SuspendAsync(Guid, Object)

Avvia un'operazione di sospensione asincrona con l'ID dell'istanza del flusso di lavoro e con i dati di stato definiti dall'utente specificati.

SuspendAsync(Guid, String)

Avvia un'operazione di sospensione asincrona con l'ID dell'istanza del flusso di lavoro e con il motivo specificati.

SuspendAsync(Guid, String, Object)

Avvia un'operazione di sospensione asincrona con l'ID dell'istanza del flusso di lavoro, il motivo e i dati di stato definiti dall'utente specificati.

Terminate(Guid)

Termina l'istanza del flusso di lavoro specificata.

Terminate(Guid, String)

Termina l'istanza del flusso di lavoro specificata con il motivo specificato.

TerminateAsync(Guid)

Avvia un'operazione asincrona che termina l'istanza del flusso del lavoro specificata.

TerminateAsync(Guid, Object)

Avvia un'operazione asincrona che termina l'istanza del flusso di lavoro specificata con i dati definiti dall'utente specificati.

TerminateAsync(Guid, String)

Avvia un'operazione asincrona che termina l'istanza del flusso di lavoro specificata con il motivo specificato.

TerminateAsync(Guid, String, Object)

Avvia un'operazione asincrona che termina l'istanza del flusso di lavoro specificata con il motivo e i dati definiti dall'utente specificati.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unsuspend(Guid)

Annulla la sospensione dell'istanza del flusso di lavoro specificata.

UnsuspendAsync(Guid)

Avvia un'operazione di annullamento della sospensione asincrona.

UnsuspendAsync(Guid, Object)

Avvia un'operazione di annullamento della sospensione asincrona con i dati di stato definiti dall'utente specificati.

Eventi

AbandonCompleted

Si verifica al completamento di un'operazione di abbandono asincrona.

CancelCompleted

Si verifica al completamento di un'operazione di annullamento asincrona.

RunCompleted

Si verifica al completamento di un'operazione di esecuzione asincrona.

SuspendCompleted

Si verifica al completamento di un'operazione di sospensione asincrona.

TerminateCompleted

Si verifica al completamento di un'operazione di interruzione asincrona.

UnsuspendCompleted

Si verifica al completamento di un'operazione di annullamento della sospensione asincrona.

Implementazioni dell'interfaccia esplicita

ICommunicationObject.BeginClose(AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere l'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere l'oggetto ClientBase<TChannel> entro un determinato intervallo di tempo.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object)

Avvia un'operazione asincrona per aprire l'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aprire l'oggetto ClientBase<TChannel> entro l'intervallo di tempo specificato.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Close(TimeSpan)

Determina la transizione dell'oggetto ClientBase<TChannel> dallo stato corrente allo stato di chiusura.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Closed

Gestore eventi richiamato quando l'oggetto ClientBase<TChannel> ha eseguito la transizione dallo stato corrente allo stato di chiusura.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Closing

Gestore eventi richiamato quando l'oggetto ClientBase<TChannel> esegue la transizione dallo stato corrente allo stato di chiusura.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult)

Completa un'operazione asincrona di chiusura dell'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult)

Completa un'operazione asincrona di apertura dell'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Faulted

Gestore eventi richiamato quando si verifica un errore durante l'esecuzione di un'operazione sull'oggetto ClientBase<TChannel>.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Open(TimeSpan)

Determina la transizione dell'oggetto ClientBase<TChannel> dallo stato di creazione allo stato di apertura entro l'intervallo di tempo specificato.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Opened

Gestore eventi richiamato quando l'oggetto ClientBase<TChannel> esegue la transizione dallo stato di creazione allo stato di apertura.

(Ereditato da ClientBase<TChannel>)
ICommunicationObject.Opening

Gestore eventi richiamato quando l'oggetto ClientBase<TChannel> esegue la transizione dallo stato di creazione allo stato di apertura.

(Ereditato da ClientBase<TChannel>)
IDisposable.Dispose()

Implementazione esplicita del metodo Dispose().

(Ereditato da ClientBase<TChannel>)

Si applica a