Compartilhar via


WorkflowRuntime.GetAllServices Método

Definição

Sobrecargas

GetAllServices(Type)

Recupera todos os serviços que são adicionados ao mecanismo de tempo de execução do fluxo de trabalho que implementa ou deriva do Type especificado.

GetAllServices<T>()

Recupera todos os serviços que são adicionados ao mecanismo de tempo de execução do fluxo de trabalho que implementa ou deriva do tipo genérico especificado.

GetAllServices(Type)

Recupera todos os serviços que são adicionados ao mecanismo de tempo de execução do fluxo de trabalho que implementa ou deriva do Type especificado.

public:
 System::Collections::ObjectModel::ReadOnlyCollection<System::Object ^> ^ GetAllServices(Type ^ serviceType);
public System.Collections.ObjectModel.ReadOnlyCollection<object> GetAllServices (Type serviceType);
member this.GetAllServices : Type -> System.Collections.ObjectModel.ReadOnlyCollection<obj>
Public Function GetAllServices (serviceType As Type) As ReadOnlyCollection(Of Object)

Parâmetros

serviceType
Type

O Type que os serviços devem implementar para serem retornados.

Retornos

ReadOnlyCollection<Object>

Os serviços que implementam ou derivam do Type especificado.

Exceções

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

Exemplos

O exemplo a seguir demonstra como recuperar todos os serviços de um determinado tipo de um WorkflowRuntime objeto.

// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Obtain the type of the TrackingService abstract class
Type serviceType = typeof(TrackingService);
// Create a services collection
ReadOnlyCollection<object> services;
// Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices(serviceType);
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Obtain the type of the TrackingService abstract class
Dim serviceType As Type = GetType(TrackingService)
' Create a services collection
Dim services As ReadOnlyCollection(Of Object)
' Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices(serviceType)

Comentários

Um vazio ReadOnlyCollection<T> indica que nenhum serviço que implementa ou deriva do especificado Type foi adicionado ao mecanismo de tempo de execução do fluxo de trabalho.

Aplica-se a

GetAllServices<T>()

Recupera todos os serviços que são adicionados ao mecanismo de tempo de execução do fluxo de trabalho que implementa ou deriva do tipo genérico especificado.

public:
generic <typename T>
 System::Collections::ObjectModel::ReadOnlyCollection<T> ^ GetAllServices();
public System.Collections.ObjectModel.ReadOnlyCollection<T> GetAllServices<T> ();
member this.GetAllServices : unit -> System.Collections.ObjectModel.ReadOnlyCollection<'T>
Public Function GetAllServices(Of T) () As ReadOnlyCollection(Of T)

Parâmetros de tipo

T

O tipo de serviço.

Retornos

ReadOnlyCollection<T>

Os serviços que implementam ou derivam do tipo genérico especificado.

Exceções

Exemplos

O exemplo a seguir demonstra como recuperar todos os serviços de um determinado tipo de um WorkflowRuntime objeto.

// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Obtain the type of the TrackingService abstract class
Type serviceType = typeof(TrackingService);
// Create a services collection
ReadOnlyCollection<TrackingService> services;
// Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices<TrackingService>();
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Obtain the type of the TrackingService abstract class
Dim serviceType As Type = GetType(TrackingService)
' Create a services collection
Dim services As ReadOnlyCollection(Of TrackingService)
' Fetch a collection of all services that match the given type
services = workflowRuntime.GetAllServices(Of TrackingService)()

Comentários

Um vazio ReadOnlyCollection<T> indica que nenhum serviço foi adicionado ao mecanismo de tempo de execução de fluxo de trabalho que implementa ou deriva do tipo genérico especificado.

Aplica-se a