WorkflowRuntime.GetAllServices Método

Definición

Sobrecargas

GetAllServices(Type)

Recupera todos los servicios agregados al motor en tiempo de ejecución de flujo de trabajo que implementa o deriva de un Type especificado.

GetAllServices<T>()

Recupera todos los servicios agregados al motor en tiempo de ejecución de flujo de trabajo que implementa o deriva del tipo genérico especificado.

GetAllServices(Type)

Recupera todos los servicios agregados al motor en tiempo de ejecución de flujo de trabajo que implementa o deriva de un Type especificado.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<object> GetAllServices (Type serviceType);

Parámetros

serviceType
Type

Type que los servicios deben implementar para que se devuelva.

Devoluciones

ReadOnlyCollection<Object>

Servicios que implementan o derivan del Type especificado.

Excepciones

serviceType es una referencia nula (Nothing en Visual Basic).

Ejemplos

En el siguiente ejemplo de código se muestra cómo recuperar todos los servicios de un tipo determinado desde el objeto WorkflowRuntime.

C#
// 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);

Comentarios

Un ReadOnlyCollection<T> vacío indica que ningún servicio que implemente o derive del Type especificado se ha agregado al motor en tiempo de ejecución de flujo de trabajo.

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

GetAllServices<T>()

Recupera todos los servicios agregados al motor en tiempo de ejecución de flujo de trabajo que implementa o deriva del tipo genérico especificado.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<T> GetAllServices<T> ();

Parámetros de tipo

T

El tipo de servicio.

Devoluciones

ReadOnlyCollection<T>

Servicios que implementan o derivan del tipo genérico especificado.

Excepciones

Ejemplos

En el siguiente ejemplo de código se muestra cómo recuperar todos los servicios de un tipo determinado desde el objeto WorkflowRuntime.

C#
// 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>();

Comentarios

Un ReadOnlyCollection<T> vacío indica que no se agregó ningún servicio al motor en tiempo de ejecución de flujo de trabajo que implementa o deriva del tipo genérico especificado.

Se aplica a

.NET Framework 4.8 y otras versiones
Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8