WorkflowRuntime.GetService Methode

Definitie

Overloads

Name Description
GetService(Type)

Hiermee haalt u een service van de opgegeven Type service op uit de runtime-engine van de werkstroom.

GetService<T>()

Hiermee wordt een service van het opgegeven algemene type opgehaald uit de runtime-engine van de werkstroom.

GetService(Type)

Hiermee haalt u een service van de opgegeven Type service op uit de runtime-engine van de werkstroom.

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

Parameters

serviceType
Type

De Type service die moet worden opgehaald.

Retouren

De service van de opgegeven Type.

Implementeringen

Uitzonderingen

serviceType is een null-verwijzing (Nothing in Visual Basic).

Er is meer dan één service van het type serviceType gevonden.

Opmerkingen

GetService genereert een InvalidOperationException als er meer dan één service bestaat voor de opgegeven Type. Daarom moet u een van de overbelaste methoden GetAllServices gebruiken als het mogelijk is dat meerdere services van het opgegeven type aanwezig zijn in de WorkflowRuntime. De runtime-engine van de werkstroom kan bijvoorbeeld meerdere traceringsservices hebben. Als u een traceringsservice aanvraagt door de TrackingService basisklasse op te geven, is het mogelijk dat er een uitzondering wordt gegenereerd.

Van toepassing op

GetService<T>()

Hiermee wordt een service van het opgegeven algemene type opgehaald uit de runtime-engine van de werkstroom.

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

Type parameters

T

Het servicetype.

Retouren

T

Eén service van het opgegeven algemene type.

Uitzonderingen

Er is meer dan één service van het algemene type gevonden.

Opmerkingen

GetService genereert een InvalidOperationException als er meer dan één service bestaat voor het opgegeven algemene type. Daarom moet u een van de overbelaste methoden GetAllServices gebruiken als het mogelijk is dat meerdere services van het algemene type aanwezig zijn in de WorkflowRuntime. De runtime-engine van de werkstroom kan bijvoorbeeld meerdere traceringsservices hebben. Als u een traceringsservice aanvraagt door de TrackingService basisklasse op te geven, is het mogelijk dat er een uitzondering wordt gegenereerd.

Van toepassing op