WorkflowRuntime.GetService Methode

Definition

Überlädt

Name Beschreibung
GetService(Type)

Ruft einen Dienst des angegebenen Type vom Workflow-Laufzeitmodul ab.

GetService<T>()

Ruft einen Dienst des angegebenen generischen Typs aus dem Workflow-Laufzeitmodul ab.

GetService(Type)

Ruft einen Dienst des angegebenen Type vom Workflow-Laufzeitmodul ab.

public:
 virtual System::Object ^ GetService(Type ^ serviceType);
public object GetService(Type serviceType);
abstract member GetService : Type -> obj
override this.GetService : Type -> obj
Public Function GetService (serviceType As Type) As Object

Parameter

serviceType
Type

Der Type abzurufende Dienst.

Gibt zurück

Der Dienst des angegebenen Type.

Implementiert

Ausnahmen

serviceType ist ein Nullverweis (Nothing in Visual Basic).

Dies WorkflowRuntime ist bereits verworfen.

Es wurden mehrere Diensttypen serviceType gefunden.

Hinweise

GetService löst ein InvalidOperationException , wenn für den angegebenen TypeDienst mehrere Dienste vorhanden sind. Daher sollten Sie eine der überladenen Methoden verwenden, wenn GetAllServices es möglich ist, dass mehrere Dienste des angegebenen Typs in der WorkflowRuntime. Das Workflowausführungsmodul kann z. B. mehrere Nachverfolgungsdienste aufweisen. Wenn Sie einen Nachverfolgungsdienst anfordern, indem Sie die TrackingService Basisklasse angeben, kann eine Ausnahme ausgelöst werden.

Gilt für:

GetService<T>()

Ruft einen Dienst des angegebenen generischen Typs aus dem Workflow-Laufzeitmodul ab.

public:
generic <typename T>
 T GetService();
public T GetService<T>();
member this.GetService : unit -> 'T
Public Function GetService(Of T) () As T

Typparameter

T

Der Diensttyp.

Gibt zurück

T

Ein einzelner Dienst des angegebenen generischen Typs.

Ausnahmen

Die WorkflowRuntime wurde bereits verworfen.

Es wurden mehrere Dienste des generischen Typs gefunden.

Hinweise

GetService löst ein InvalidOperationException , wenn mehrere Dienste für den angegebenen generischen Typ vorhanden sind. Daher sollten Sie eine der überladenen Methoden verwenden, wenn GetAllServices es möglich ist, dass mehrere Dienste des generischen Typs in der WorkflowRuntime. Das Workflowausführungsmodul kann z. B. mehrere Nachverfolgungsdienste aufweisen. Wenn Sie einen Nachverfolgungsdienst anfordern, indem Sie die TrackingService Basisklasse angeben, kann eine Ausnahme ausgelöst werden.

Gilt für: