WorkflowRuntime.GetService Methode
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.
Ü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
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
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.