Partager via


WorkflowControlClient Classe

Définition

Permet à un client d'envoyer des opérations de contrôle à un service de flux de travail hébergé avec 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)
Héritage

Remarques

Utilisez cette classe pour contrôler une instance de flux de travail.

Constructeurs

WorkflowControlClient()

Initialise une nouvelle instance de la classe WorkflowControlClient.

WorkflowControlClient(Binding, EndpointAddress)

Initialise une nouvelle instance de la classe WorkflowControlClient à l’aide de la liaison et du WorkflowControlEndpoint spécifiés.

WorkflowControlClient(String)

Initialise une nouvelle instance de la classe WorkflowControlClient à l'aide de la configuration de point de terminaison spécifiée.

WorkflowControlClient(String, EndpointAddress)

Initialise une nouvelle instance de la classe WorkflowControlClient à l'aide de la configuration de point de terminaison et du EndpointAddress spécifiés.

WorkflowControlClient(String, String)

Initialise une nouvelle instance de la classe WorkflowControlClient à l'aide de la configuration de point de terminaison et de l'adresse de point de terminaison spécifiées.

WorkflowControlClient(WorkflowControlEndpoint)

Initialise une nouvelle instance de la classe WorkflowControlClient avec le WorkflowControlEndpoint spécifié.

Propriétés

Channel

Obtient le canal interne utilisé pour envoyer des messages à divers points de terminaison de service configurés.

(Hérité de ClientBase<TChannel>)
ChannelFactory

Obtient l'objet ChannelFactory<TChannel> sous-jacent.

(Hérité de ClientBase<TChannel>)
ClientCredentials

Obtient les informations d'identification du client utilisées pour appeler une opération.

(Hérité de ClientBase<TChannel>)
Endpoint

Obtient le point de terminaison cible pour le service auquel le client WCF peut se connecter.

(Hérité de ClientBase<TChannel>)
InnerChannel

Obtient l'implémentation IClientChannel sous-jacente.

(Hérité de ClientBase<TChannel>)
State

Obtient l'état actuel de l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)

Méthodes

Abandon(Guid)

Abandonne l'instance de flux de travail spécifiée.

Abandon(Guid, String)

Abandonne l'instance de flux de travail spécifiée.

AbandonAsync(Guid)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée.

AbandonAsync(Guid, Object)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée avec les données définies par l'utilisateur spécifiées.

AbandonAsync(Guid, String)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée avec la raison spécifiée.

AbandonAsync(Guid, String, Object)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée avec la raison et les données définies par l'utilisateur spécifiées.

Abort()

Provoque la transition immédiate d'un objet ClientBase<TChannel> de son état actuel à l'état fermé.

(Hérité de ClientBase<TChannel>)
BeginAbandon(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée.

BeginAbandon(Guid, String, AsyncCallback, Object)

Commence une opération asynchrone qui abandonne l'instance de flux de travail spécifiée.

BeginCancel(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui annule l'instance de flux de travail spécifiée.

BeginRun(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui exécute l'instance de flux de travail spécifiée.

BeginSuspend(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui interrompt l'opération spécifiée.

BeginSuspend(Guid, String, AsyncCallback, Object)

Commence une opération asynchrone qui interrompt l'opération spécifiée.

BeginTerminate(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui arrête une instance de flux de travail.

BeginTerminate(Guid, String, AsyncCallback, Object)

Commence une opération asynchrone qui arrête une instance de flux de travail.

BeginUnsuspend(Guid, AsyncCallback, Object)

Commence une opération asynchrone qui annule l'interruption d'une instance de flux de travail.

Cancel(Guid)

Annule l'instance de flux de travail spécifiée.

CancelAsync(Guid)

Commence une opération asynchrone qui annule l'instance de flux de travail spécifiée.

CancelAsync(Guid, Object)

Commence une opération asynchrone qui annule l'instance de flux de travail spécifiée avec les données définies par l'utilisateur spécifiées.

Close()

Provoque la transition d'un objet ClientBase<TChannel> de son état actuel à l'état fermé.

(Hérité de ClientBase<TChannel>)
CloseAsync()

Permet à un client d'envoyer des opérations de contrôle à un service de flux de travail hébergé avec WorkflowServiceHost.

(Hérité de ClientBase<TChannel>)
CreateChannel()

Retourne un nouveau canal conduisant au service.

(Hérité de ClientBase<TChannel>)
DisplayInitializationUI()

Demande au canal interne d'afficher une interface utilisateur lorsque celle-ci est requise pour initialiser le canal avant son utilisation.

(Hérité de ClientBase<TChannel>)
EndAbandon(IAsyncResult)

Termine une opération d'abandon asynchrone.

EndCancel(IAsyncResult)

Termine une opération d'annulation asynchrone.

EndRun(IAsyncResult)

Termine une opération d'exécution asynchrone.

EndSuspend(IAsyncResult)

Termine une opération d'interruption asynchrone.

EndTerminate(IAsyncResult)

Termine une opération d'arrêt asynchrone.

EndUnsuspend(IAsyncResult)

Termine une opération d'annulation d'interruption asynchrone.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDefaultValueForInitialization<T>()

Réplique le comportement du mot clé par défaut en C#.

(Hérité de ClientBase<TChannel>)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)

Prend en charge l'implémentation du modèle asynchrone basé sur des événements. Pour plus d’informations sur ce modèle, consultez Vue d’ensemble du modèle asynchrone basé sur les événements.

(Hérité de ClientBase<TChannel>)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Open()

Provoque la transition d'un objet ClientBase<TChannel> de l'état créé à l'état ouvert.

(Hérité de ClientBase<TChannel>)
Run(Guid)

Exécute l'instance de workflow spécifiée.

RunAsync(Guid)

Commence une opération asynchrone qui exécute l'instance de flux de travail spécifiée.

RunAsync(Guid, Object)

Commence une opération asynchrone qui exécute l'instance de flux de travail spécifiée avec les données d'état définies par l'utilisateur.

Suspend(Guid)

Interrompt l'instance de flux de travail spécifiée.

Suspend(Guid, String)

Interrompt l'instance de flux de travail spécifiée.

SuspendAsync(Guid)

Commence une opération d'interruption asynchrone.

SuspendAsync(Guid, Object)

Commence une opération d'interruption asynchrone avec l'ID d'instance de flux de travail et les données d'état définies par l'utilisateur spécifiés.

SuspendAsync(Guid, String)

Commence une opération d'interruption asynchrone avec l'ID d'instance de flux de travail et la raison spécifiés.

SuspendAsync(Guid, String, Object)

Commence une opération d'interruption asynchrone avec l'ID d'instance de flux de travail, la raison et les données d'état définies par l'utilisateur spécifiés.

Terminate(Guid)

Arrête l'instance de flux de travail spécifiée.

Terminate(Guid, String)

Arrête l'instance de flux de travail spécifiée avec la raison spécifiée.

TerminateAsync(Guid)

Commence une opération asynchrone qui arrête l'instance de flux de travail spécifiée.

TerminateAsync(Guid, Object)

Commence une opération asynchrone qui arrête l'instance de flux de travail spécifiée avec les données définies par l'utilisateur spécifiées.

TerminateAsync(Guid, String)

Commence une opération asynchrone qui arrête l'instance de flux de travail spécifiée avec la raison spécifiée.

TerminateAsync(Guid, String, Object)

Commence une opération asynchrone qui arrête l'instance de flux de travail spécifiée avec la raison et les données définies par l'utilisateur spécifiées.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unsuspend(Guid)

Annule l'interruption de l'instance de flux de travail spécifiée.

UnsuspendAsync(Guid)

Commence une opération d'annulation d'interruption asynchrone.

UnsuspendAsync(Guid, Object)

Commence une opération d'annulation d'interruption asynchrone avec les données d'état définies par l'utilisateur.

Événements

AbandonCompleted

Se produit lorsqu'une opération d'abandon asynchrone se termine.

CancelCompleted

Se produit lorsqu'une opération d'annulation asynchrone se termine.

RunCompleted

Se produit lorsqu'une opération d'exécution asynchrone se termine.

SuspendCompleted

Se produit lorsqu'une opération d'interruption asynchrone se termine.

TerminateCompleted

Se produit lorsqu'une opération d'arrêt asynchrone se termine.

UnsuspendCompleted

Se produit lorsqu'une opération d'annulation d'interruption asynchrone se termine.

Implémentations d’interfaces explicites

ICommunicationObject.BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer l'objet ClientBase<TChannel> dans un délai d'attente spécifié.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir l'objet ClientBase<TChannel> dans un intervalle de temps spécifié.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Close(TimeSpan)

Provoque la transition d'un objet ClientBase<TChannel> de son état actuel à l'état fermé.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Closed

Gestionnaire d'événements appelé lorsque l'objet ClientBase<TChannel> est passé de son état actuel à l'état fermé.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Closing

Gestionnaire d'événements appelé lorsque l'objet ClientBase<TChannel> passe de son état actuel à l'état fermé.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult)

Clôture une opération asynchrone pour fermer l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult)

Clôture une opération asynchrone pour ouvrir l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Faulted

Gestionnaire d'événements appelé lorsqu'une erreur se produit lors de l'exécution d'une opération sur l'objet ClientBase<TChannel>.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Open(TimeSpan)

Provoque la transition d'un objet ClientBase<TChannel> de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Opened

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase<TChannel> de l'état créé à l'état ouvert.

(Hérité de ClientBase<TChannel>)
ICommunicationObject.Opening

Gestionnaire d'événements appelé lors de la transition de l'objet ClientBase<TChannel> de l'état créé à l'état ouvert.

(Hérité de ClientBase<TChannel>)
IDisposable.Dispose()

Implémentation explicite de la méthode Dispose().

(Hérité de ClientBase<TChannel>)

S’applique à