WorkflowRuntime.GetService Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Retouren
De service van de opgegeven Type.
Implementeringen
Uitzonderingen
serviceType is een null-verwijzing (Nothing in Visual Basic).
De WorkflowRuntime is al verwijderd.
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
Eén service van het opgegeven algemene type.
Uitzonderingen
De WorkflowRuntime is al verwijderd.
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.