WorkflowRuntime.GetService Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| GetService(Type) |
Recupera um serviço do especificado Type do motor de execução do fluxo de trabalho. |
| GetService<T>() |
Recupera um serviço do tipo genérico especificado do motor de execução do workflow. |
GetService(Type)
Recupera um serviço do especificado Type do motor de execução do fluxo de trabalho.
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
Parâmetros
Devoluções
O serviço do especificado Type.
Implementações
Exceções
serviceType é uma referência nula (Nothing em Visual Basic).
Já WorkflowRuntime foi descartado.
Foi encontrado mais do que um serviço tipográfico serviceType .
Observações
GetService lança um InvalidOperationException se existirem mais do que um serviço para o especificado Type. Portanto, deve usar um dos métodos sobrecarregados de GetAllServices se for possível que múltiplos serviços do tipo especificado estejam presentes no WorkflowRuntime. Por exemplo, o motor de execução de workflow pode ter múltiplos serviços de rastreamento. Se solicitar um serviço de rastreamento especificando a TrackingService classe base, é possível que seja lançada uma exceção.
Aplica-se a
GetService<T>()
Recupera um serviço do tipo genérico especificado do motor de execução do workflow.
public:
generic <typename T>
T GetService();
public T GetService<T>();
member this.GetService : unit -> 'T
Public Function GetService(Of T) () As T
Parâmetros de Tipo Genérico
- T
O tipo de serviço.
Devoluções
Um único serviço do tipo genérico especificado.
Exceções
Já WorkflowRuntime foi descartado.
Foi encontrado mais do que um serviço do tipo genérico.
Observações
GetService lança um InvalidOperationException lançamento se existirem mais do que um serviço para o tipo genérico especificado. Portanto, deve usar um dos métodos sobrecarregados de GetAllServices se for possível que múltiplos serviços do tipo genérico estejam presentes no WorkflowRuntime. Por exemplo, o motor de execução de workflow pode ter múltiplos serviços de rastreamento. Se solicitar um serviço de rastreamento especificando a TrackingService classe base, é possível que seja lançada uma exceção.