WorkflowRuntime.GetService Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
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
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.