WorkflowRuntime.GetService Metod

Definition

Överlagringar

Name Description
GetService(Type)

Hämtar en tjänst för den angivna Type från arbetsflödets körningsmotor.

GetService<T>()

Hämtar en tjänst av den angivna generiska typen från arbetsflödets körningsmotor.

GetService(Type)

Hämtar en tjänst för den angivna Type från arbetsflödets körningsmotor.

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

Parametrar

serviceType
Type

Tjänsten Type som ska hämtas.

Returer

Tjänsten för den angivna Type.

Implementeringar

Undantag

serviceType är en nullreferens (Nothing i Visual Basic).

Är WorkflowRuntime redan bortskaffad.

Mer än en tjänst av typen serviceType hittades.

Kommentarer

GetService genererar en InvalidOperationException om det finns fler än en tjänst för den angivna Type. Därför bör du använda en av de överlagrade metoderna GetAllServices för om det är möjligt att flera tjänster av den angivna typen finns i WorkflowRuntime. Till exempel kan arbetsflödets körningsmotor ha flera spårningstjänster. Om du begär en spårningstjänst genom att ange basklassen TrackingService är det möjligt att ett undantag utlöses.

Gäller för

GetService<T>()

Hämtar en tjänst av den angivna generiska typen från arbetsflödets körningsmotor.

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

Typparametrar

T

Tjänsttypen.

Returer

T

En enda tjänst av den angivna generiska typen.

Undantag

Har WorkflowRuntime redan tagits bort.

Mer än en tjänst av den generiska typen hittades.

Kommentarer

GetService genererar en InvalidOperationException om det finns fler än en tjänst för den angivna generiska typen. Därför bör du använda någon av de överlagrade metoderna GetAllServices för om det är möjligt att flera tjänster av den generiska typen finns i WorkflowRuntime. Till exempel kan arbetsflödets körningsmotor ha flera spårningstjänster. Om du begär en spårningstjänst genom att ange basklassen TrackingService är det möjligt att ett undantag utlöses.

Gäller för