WorkflowServiceHost Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Host für Workflows bereit. Unterstützt Funktionen wie Messagingaktivitäten, Multiinstancing und Konfiguration.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Vererbung
Beispiele
Im folgenden Beispiel wird die Verwendung der WorkflowServiceHost-Klasse veranschaulicht.
Console.WriteLine("Starting up...");
WorkflowService service = CreateService();
Uri address = new Uri("servicebaseaddress");
WorkflowServiceHost host = new WorkflowServiceHost(service, address);
try
{
Console.WriteLine("Opening service...");
host.Open();
Console.WriteLine("Service is listening on {0}...", address);
Console.WriteLine("To terminate press ENTER");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Service terminated with exception {0}", ex.ToString());
}
finally
{
host.Close();
}
Konstruktoren
WorkflowServiceHost() |
Initialisiert eine neue Instanz der WorkflowServiceHost-Klasse. |
WorkflowServiceHost(Activity, Uri[]) |
Initialisiert eine neue Instanz der WorkflowServiceHost-Klasse unter Verwendung der angegebenen Aktivität und Basisadressen. |
WorkflowServiceHost(Object, Uri[]) |
Initialisiert eine neue Instanz der WorkflowServiceHost-Klasse unter Verwendung des angegebenen Dienstobjekts und der Basisadressen. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Initialisiert eine neue Instanz der WorkflowServiceHost-Klasse unter Verwendung der angegebenen Dienstdefinition und der Auflistung der Basisadressen. |
Eigenschaften
Activity |
Ruft die Stammaktivität des gehosteten Workflowdiensts ab. |
Authentication |
Ruft das Dienstauthentifizierungsverhalten ab. (Geerbt von ServiceHostBase) |
Authorization |
Ruft das Autorisierungsverhalten für den gehosteten Dienst ab. (Geerbt von ServiceHostBase) |
BaseAddresses |
Ruft die vom gehosteten Dienst verwendeten Basisadressen ab. (Geerbt von ServiceHostBase) |
ChannelDispatchers |
Ruft die Auflistung der vom Diensthost verwendeten Kanalverteiler ab. (Geerbt von ServiceHostBase) |
CloseTimeout |
Ruft das Zeitintervall ab oder legt das Zeitintervall fest, das für das Schließen des Diensthosts zulässig ist. (Geerbt von ServiceHostBase) |
Credentials |
Ruft die Anmeldeinformationen für den gehosteten Dienst ab. (Geerbt von ServiceHostBase) |
DefaultCloseTimeout |
Ruft das standardmäßige Zeitintervall ab, das für das Schließen des Diensthosts zulässig ist. (Geerbt von ServiceHostBase) |
DefaultOpenTimeout |
Ruft das standardmäßige Zeitintervall ab, das für das Öffnen des Diensthosts zulässig ist. (Geerbt von ServiceHostBase) |
Description |
Ruft die Beschreibung des gehosteten Diensts ab. (Geerbt von ServiceHostBase) |
DurableInstancingOptions |
Ruft die DurableInstancingOptions ab, die dem Workflowdiensthost zugeordnet sind. |
Extensions |
Ruft die Erweiterungen für den aktuellen angegebenen Diensthost ab. (Geerbt von ServiceHostBase) |
ImplementedContracts |
Ruft die durch den gehosteten Dienst implementierten Verträge ab. (Geerbt von ServiceHostBase) |
IsDisposed |
Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde. (Geerbt von CommunicationObject) |
ManualFlowControlLimit |
Ruft die Datenflusskontrollengrenze für durch den gehosteten Dienst empfangenen Nachrichten ab oder legt sie fest. (Geerbt von ServiceHostBase) |
OpenTimeout |
Ruft das Zeitintervall ab oder legt das Zeitintervall fest, das für das Öffnen des Diensthosts zulässig ist. (Geerbt von ServiceHostBase) |
State |
Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt. (Geerbt von CommunicationObject) |
SupportedVersions |
Ruft eine Liste der Workflowversionen ab, die durch diesen Workflowdiensthost unterstützt werden. |
ThisLock |
Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt. (Geerbt von CommunicationObject) |
WorkflowExtensions |
Ruft ein WorkflowInstanceExtensionManager-Objekt ab, um der Workflowdienstinstanz Erweiterungen hinzuzufügen oder daraus zu entfernen. |
Methoden
Abort() |
Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht. (Geerbt von CommunicationObject) |
AddBaseAddress(Uri) |
Fügt dem Diensthost eine Basisadresse hinzu. (Geerbt von ServiceHostBase) |
AddDefaultEndpoints() |
Fügt Dienstendpunkte für alle Basisadressen in jedem Vertrag im Diensthost mit der Standardbindung hinzu. (Geerbt von ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Fügt dem Workflowdiensthost einen Dienstendpunkt hinzu. |
AddServiceEndpoint(String, Binding, String) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen Vertrags, der Bindung und der Adresse hinzu. |
AddServiceEndpoint(String, Binding, String, Uri) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen Vertrags, der Bindung, der Endpunktadresse und des Abhör-URI hinzu. |
AddServiceEndpoint(String, Binding, Uri) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen Vertrags, der Bindung und der Adresse hinzu. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen Vertrags, der Bindung, der Endpunktadresse und des Abhör-URI hinzu. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen Vertrags, der Bindung, der Endpunktadresse, des Abhör-URI und des Konfigurationsnamens des Verhaltens hinzu. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Fügt dem Workflowdiensthost einen Dienstendpunkt unter Verwendung des angegebenen implementierten Vertrags, der Bindung, der Endpunktadresse, des Abhör-URI und eines Konfigurationsnamens des Verhaltens hinzu. |
ApplyConfiguration() |
Lädt die Dienstbeschreibungsinformationen aus der Konfigurationsdatei und wendet sie auf die Laufzeit an, die erstellt wird. (Geerbt von ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Geerbt von CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen. (Geerbt von CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Geerbt von CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. (Geerbt von CommunicationObject) |
Close() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Geerbt von CommunicationObject) |
Close(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand. (Geerbt von CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Erstellt eine Dienstbeschreibung des gehosteten Workflowdiensts mithilfe der angegebenen Schlüssel-Wert-Paar-Auflistung von Adresse, Bindung, Vertrag und Verhaltensdienstendpunktinformationen. |
EndClose(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Geerbt von CommunicationObject) |
EndOpen(IAsyncResult) |
Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Geerbt von CommunicationObject) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Fault() |
Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den Fehlerzustand übergeht. (Geerbt von CommunicationObject) |
GetCommunicationObjectType() |
Ruft den Typ des Kommunikationsobjekts ab. (Geerbt von CommunicationObject) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IncrementManualFlowControlLimit(Int32) |
Erhöht die Grenze der Datenflussrate der Nachrichten an den gehosteten Dienst um eine angegebene Schrittweite. (Geerbt von ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Erstellt und initialisiert den Diensthost mit dem Vertrag und den Dienstbeschreibungen. (Geerbt von ServiceHostBase) |
InitializeRuntime() |
Initialisiert die Laufzeit für den Workflowdiensthost. |
LoadConfigurationSection(ServiceElement) |
Lädt das Dienstelement aus der Konfigurationsdatei des gehosteten Diensts. (Geerbt von ServiceHostBase) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnAbort() |
Wird aufgerufen, wenn der Workflowdiensthost abgebrochen wird. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Startet einen durch das Schließen des Workflowdiensthosts aufgerufenen asynchronen Vorgang. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen durch das Öffnen des Workflowdiensthosts aufgerufenen asynchronen Vorgang. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Startet einen durch das Öffnen des Diensthosts aufgerufenen asynchronen Vorgang. (Geerbt von ServiceHostBase) |
OnClose(TimeSpan) |
Schließt den gehosteten Dienst, einschließlich Kanalverteiler und zugeordneter Instanzkontexte und Listener. |
OnCloseAsync(TimeSpan) |
Stellt einen Host für Workflows bereit. Unterstützt Funktionen wie Messagingaktivitäten, Multiinstancing und Konfiguration. (Geerbt von CommunicationObject) |
OnClosed() |
Gibt die vom Diensthost verwendeten Ressourcen frei. (Geerbt von ServiceHostBase) |
OnClosing() |
Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen. (Geerbt von CommunicationObject) |
OnEndClose(IAsyncResult) |
Schließt einen durch das Schließen des Workflowdiensthosts aufgerufenen asynchronen Vorgang ab. |
OnEndOpen(IAsyncResult) |
Schließt einen durch das Öffnen des Workflowdiensthosts aufgerufenen asynchronen Vorgang ab. |
OnEndOpen(IAsyncResult) |
Schließt einen durch das Öffnen des Diensthosts aufgerufenen asynchronen Vorgang ab. (Geerbt von ServiceHostBase) |
OnFaulted() |
Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Fehlervorgangs der Übergang zum Fehlerzustand stattgefunden hat. (Geerbt von CommunicationObject) |
OnOpen(TimeSpan) |
Öffnet die Kanalverteiler. |
OnOpen(TimeSpan) |
Öffnet die Kanalverteiler. (Geerbt von ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Stellt einen Host für Workflows bereit. Unterstützt Funktionen wie Messagingaktivitäten, Multiinstancing und Konfiguration. (Geerbt von CommunicationObject) |
OnOpened() |
Ruft die Dienstanmeldeinformationen, die Dienstauthentifizierung und das Autorisierungsverhalten für den gehosteten Dienst ab. (Geerbt von ServiceHostBase) |
OnOpening() |
Wird während des Übergangs eines Kommunikationsobjekts in den Öffnungszustand aufgerufen. (Geerbt von CommunicationObject) |
Open() |
Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. (Geerbt von CommunicationObject) |
Open(TimeSpan) |
Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. (Geerbt von CommunicationObject) |
ReleasePerformanceCounters() |
Gibt die Leistungsindikatoren für den Dienst und die Kanalverteiler für den gehosteten Dienst frei. (Geerbt von ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Legt die Endpunktadresse des angegebenen Endpunkts auf die angegebene Adresse fest. (Geerbt von ServiceHostBase) |
ThrowIfDisposed() |
Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird. (Geerbt von CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde. (Geerbt von CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet. (Geerbt von CommunicationObject) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
Closed |
Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht. (Geerbt von CommunicationObject) |
Closing |
Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht. (Geerbt von CommunicationObject) |
Faulted |
Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht. (Geerbt von CommunicationObject) |
Opened |
Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht. (Geerbt von CommunicationObject) |
Opening |
Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht. (Geerbt von CommunicationObject) |
UnknownMessageReceived |
Tritt ein, wenn eine unbekannte Nachricht empfangen wird. (Geerbt von ServiceHostBase) |
Explizite Schnittstellenimplementierungen
IDisposable.Dispose() |
Schließt den Diensthost. (Geerbt von ServiceHostBase) |