WorkflowRuntime.GetService Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.