WorkflowRuntime.GetService Método

Definição

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

serviceType
Type

O Type do serviço para recuperar.

Devoluções

O serviço do especificado Type.

Implementações

Exceções

serviceType é uma referência nula (Nothing em Visual Basic).

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

T

Um único serviço do tipo genérico especificado.

Exceções

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.

Aplica-se a