WorkflowRuntime.GetService Metodo

Definizione

Overload

Nome Descrizione
GetService(Type)

Recupera un servizio dell'oggetto specificato Type dal motore di runtime del flusso di lavoro.

GetService<T>()

Recupera un servizio del tipo generico specificato dal motore di runtime del flusso di lavoro.

GetService(Type)

Recupera un servizio dell'oggetto specificato Type dal motore di runtime del flusso di lavoro.

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

Parametri

serviceType
Type

Oggetto Type del servizio da recuperare.

Valori restituiti

Servizio dell'oggetto specificato Type.

Implementazioni

Eccezioni

serviceType è un riferimento Null (Nothing in Visual Basic).

L'oggetto WorkflowRuntime è già eliminato.

È stato trovato più di un servizio di tipo serviceType .

Commenti

GetService genera un'eccezione InvalidOperationException se sono presenti più servizi per l'oggetto specificato Type. Pertanto, è consigliabile usare uno dei metodi di overload di GetAllServices se è possibile che più servizi del tipo specificato siano presenti in WorkflowRuntime. Ad esempio, il motore di runtime del flusso di lavoro può avere più servizi di rilevamento. Se si richiede un servizio di rilevamento specificando la TrackingService classe base, è possibile che venga generata un'eccezione.

Si applica a

GetService<T>()

Recupera un servizio del tipo generico specificato dal motore di runtime del flusso di lavoro.

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

Parametri di tipo

T

Tipo di servizio.

Valori restituiti

T

Un singolo servizio del tipo generico specificato.

Eccezioni

L'oggetto WorkflowRuntime è già stato eliminato.

È stato trovato più di un servizio del tipo generico.

Commenti

GetService genera un'eccezione InvalidOperationException se sono presenti più servizi per il tipo generico specificato. Pertanto, è consigliabile usare uno dei metodi di overload di GetAllServices se è possibile che più servizi del tipo generico siano presenti in WorkflowRuntime. Ad esempio, il motore di runtime del flusso di lavoro può avere più servizi di rilevamento. Se si richiede un servizio di rilevamento specificando la TrackingService classe base, è possibile che venga generata un'eccezione.

Si applica a