Freigeben über


WorkflowControlClient Klasse

Definition

Ermöglicht es einem Client, Steuerungsvorgänge an einen mit WorkflowServiceHost gehosteten Workflowdienst zu senden.

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)
Vererbung

Hinweise

Verwenden Sie diese Klasse, um eine Workflowinstanz zu steuern.

Konstruktoren

WorkflowControlClient()

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse.

WorkflowControlClient(Binding, EndpointAddress)

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse mit der angegebenen Bindung und dem angegebenen WorkflowControlEndpoint.

WorkflowControlClient(String)

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse mit der angegebenen Endpunktkonfiguration.

WorkflowControlClient(String, EndpointAddress)

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse mit der angegebenen Endpunktkonfiguration und dem angegebenen EndpointAddress.

WorkflowControlClient(String, String)

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse mit der angegebenen Endpunktkonfiguration und Endpunktadresse.

WorkflowControlClient(WorkflowControlEndpoint)

Initialisiert eine neue Instanz der WorkflowControlClient-Klasse mit der angegebenen WorkflowControlEndpoint.

Eigenschaften

Channel

Ruft den inneren Kanal ab, der verwendet wird, um Meldungen an unterschiedlich konfigurierte Endpunkte zu senden.

(Geerbt von ClientBase<TChannel>)
ChannelFactory

Ruft das zugrunde liegende ChannelFactory<TChannel>-Objekt ab.

(Geerbt von ClientBase<TChannel>)
ClientCredentials

Ruft die Clientanmeldeinformationen ab, die verwendet werden, um einen Vorgang aufzurufen.

(Geerbt von ClientBase<TChannel>)
Endpoint

Ruft den Zielendpunkt für den Dienst ab, mit dem der WCF-Client eine Verbindung herstellen kann.

(Geerbt von ClientBase<TChannel>)
InnerChannel

Ruft die zugrunde liegende IClientChannel-Implementierung ab.

(Geerbt von ClientBase<TChannel>)
State

Ruft den aktuellen Zustand des ClientBase<TChannel>-Objekts ab.

(Geerbt von ClientBase<TChannel>)

Methoden

Abandon(Guid)

Bricht die angegebene Workflowinstanz ab.

Abandon(Guid, String)

Bricht die angegebene Workflowinstanz ab.

AbandonAsync(Guid)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz abbricht.

AbandonAsync(Guid, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz mit den angegebenen benutzerdefinierten Daten abbricht.

AbandonAsync(Guid, String)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz aus dem angegebenen Grund abbricht.

AbandonAsync(Guid, String, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz aus dem angegebenen Grund und mit den benutzerdefinierten Daten abbricht.

Abort()

Bewirkt, dass das ClientBase<TChannel>-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
BeginAbandon(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz abbricht.

BeginAbandon(Guid, String, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz abbricht.

BeginCancel(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz abbricht.

BeginRun(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz ausführt.

BeginSuspend(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der den angegebenen Vorgang anhält.

BeginSuspend(Guid, String, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der den angegebenen Vorgang anhält.

BeginTerminate(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der eine Workflowinstanz beendet.

BeginTerminate(Guid, String, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der eine Workflowinstanz beendet.

BeginUnsuspend(Guid, AsyncCallback, Object)

Startet einen asynchronen Vorgang, der eine Workflowinstanz fortsetzt.

Cancel(Guid)

Bricht die angegebene Workflowinstanz ab.

CancelAsync(Guid)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz abbricht.

CancelAsync(Guid, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz mit den angegebenen benutzerdefinierten Daten abbricht.

Close()

Bewirkt, dass ein ClientBase<TChannel>-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von ClientBase<TChannel>)
CloseAsync()

Ermöglicht es einem Client, Steuerungsvorgänge an einen mit WorkflowServiceHost gehosteten Workflowdienst zu senden.

(Geerbt von ClientBase<TChannel>)
CreateChannel()

Gibt einen neuen Kanal an den Dienst zurück.

(Geerbt von ClientBase<TChannel>)
DisplayInitializationUI()

Weist den inneren Kanal an, eine Benutzeroberfläche anzuzeigen, wenn eine solche zum Initialisieren des Kanals vor der Verwendung erforderlich ist.

(Geerbt von ClientBase<TChannel>)
EndAbandon(IAsyncResult)

Schließt einen asynchronen Abbruchvorgang ab.

EndCancel(IAsyncResult)

Schließt einen asynchronen Abbruchvorgang ab.

EndRun(IAsyncResult)

Schließt einen asynchronen Ausführungsvorgang ab.

EndSuspend(IAsyncResult)

Schließt einen asynchronen Anhaltevorgang ab.

EndTerminate(IAsyncResult)

Schließt einen asynchronen Beendigungsvorgang ab.

EndUnsuspend(IAsyncResult)

Schließt einen asynchronen Fortsetzungsvorgang ab.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetDefaultValueForInitialization<T>()

Repliziert das Verhalten des Standardschlüsselworts in C#.

(Geerbt von ClientBase<TChannel>)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)

Bietet Unterstützung für das Implementieren des ereignisbasierten asynchronen Musters. Weitere Informationen zu diesem Muster finden Sie unter Übersicht über ereignisbasierte asynchrone Muster.

(Geerbt von ClientBase<TChannel>)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Open()

Bewirkt, dass das ClientBase<TChannel>-Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
Run(Guid)

Führt die angegebene Workflowinstanz aus.

RunAsync(Guid)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz ausführt.

RunAsync(Guid, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz mit den benutzerdefinierten Zustandsdaten ausführt.

Suspend(Guid)

Hält die angegebene Workflowinstanz an.

Suspend(Guid, String)

Hält die angegebene Workflowinstanz an.

SuspendAsync(Guid)

Startet einen asynchronen Anhaltevorgang.

SuspendAsync(Guid, Object)

Startet einen asynchronen Anhaltevorgang mit der angegebenen Workflowinstanz-ID und den benutzerdefinierten Zustandsdaten.

SuspendAsync(Guid, String)

Startet einen asynchronen Anhaltevorgang mit der angegebenen Workflowinstanz-ID und aus dem angegebenen Grund.

SuspendAsync(Guid, String, Object)

Startet einen asynchronen Anhaltevorgang mit der angegebenen Workflowinstanz-ID, dem angegebenen Gund und den benutzerdefinierten Zustandsdaten.

Terminate(Guid)

Beendet die angegebene Workflowinstanz.

Terminate(Guid, String)

Beendet die angegebene Workflowinstanz aus dem angegebenen Grund.

TerminateAsync(Guid)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz beendet.

TerminateAsync(Guid, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz mit den angegebenen benutzerdefinierten Daten beendet.

TerminateAsync(Guid, String)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz aus dem angegebenen Grund beendet.

TerminateAsync(Guid, String, Object)

Startet einen asynchronen Vorgang, der die angegebene Workflowinstanz aus dem angegebenen Grund und mit den benutzerdefinierten Daten beendet.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unsuspend(Guid)

Setzt die angegebene Workflowinstanz fort.

UnsuspendAsync(Guid)

Startet einen asynchronen Fortsetzungsvorgang.

UnsuspendAsync(Guid, Object)

Startet einen asynchronen Fortsetzungsvorgang mit den angegebenen benutzerdefinierten Statusdaten.

Ereignisse

AbandonCompleted

Tritt ein, wenn ein asynchroner Aufgabevorgang abgeschlossen ist.

CancelCompleted

Tritt ein, wenn ein asynchroner Abbruchvorgang abgeschlossen ist.

RunCompleted

Tritt ein, wenn ein asynchroner Ausführungsvorgang abgeschlossen ist.

SuspendCompleted

Tritt ein, wenn ein asynchroner Anhaltevorgang abgeschlossen wurde.

TerminateCompleted

Tritt ein, wenn ein asynchroner Beendigungsvorgang abgeschlossen wurde.

UnsuspendCompleted

Tritt ein, wenn ein asynchroner Fortsetzungsvorgang abgeschlossen wurde.

Explizite Schnittstellenimplementierungen

ICommunicationObject.BeginClose(AsyncCallback, Object)

Beginnt einen asynchronen Vorgang, um ClientBase<TChannel> zu schließen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ClientBase<TChannel> mit einem angegebenen Timeout zu schließen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um das ClientBase<TChannel>-Objekt zu öffnen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um das ClientBase<TChannel>-Objekt innerhalb eines angegebenen Zeitintervalls zu öffnen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Close(TimeSpan)

Bewirkt, dass ein ClientBase<TChannel>-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand wechselt.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Closed

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase<TChannel>-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergegangen ist.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Closing

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase<TChannel>-Objekt von seinem aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um das ClientBase<TChannel>-Objekt zu schließen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um das ClientBase<TChannel>-Objekt zu öffnen.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Faulted

Der Ereignishandler, der aufgerufen wird, wenn beim Ausführen eines Vorgangs auf dem ClientBase<TChannel>-Objekt ein Fehler auftritt.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Open(TimeSpan)

Bewirkt, dass das ClientBase<TChannel>-Objekt innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Opened

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase<TChannel>-Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
ICommunicationObject.Opening

Der Ereignishandler, der aufgerufen wird, wenn das ClientBase<TChannel>-Objekt vom Erstellt-Zustand in den Geöffnet-Zustand übergeht.

(Geerbt von ClientBase<TChannel>)
IDisposable.Dispose()

Eine explizite Implementierung der Dispose()-Methode.

(Geerbt von ClientBase<TChannel>)

Gilt für: