WorkflowRuntime.GetService Método

Definición

Sobrecargas

Nombre Description
GetService(Type)

Recupera un servicio del especificado Type desde el motor en tiempo de ejecución del flujo de trabajo.

GetService<T>()

Recupera un servicio del tipo genérico especificado del motor en tiempo de ejecución del flujo de trabajo.

GetService(Type)

Recupera un servicio del especificado Type desde el motor en tiempo de ejecución del flujo de trabajo.

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

Type del servicio que se va a recuperar.

Devoluciones

El servicio del especificado Type.

Implementaciones

Excepciones

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

El WorkflowRuntime objeto ya está eliminado.

Se encontró más de un servicio de tipo serviceType .

Comentarios

GetService produce un InvalidOperationException si existe más de un servicio para el especificado Type. Por lo tanto, debe usar uno de los métodos sobrecargados de GetAllServices si es posible que varios servicios del tipo especificado estén presentes en .WorkflowRuntime Por ejemplo, el motor en tiempo de ejecución del flujo de trabajo puede tener varios servicios de seguimiento. Si solicita un servicio de seguimiento especificando la TrackingService clase base, es posible que se produzca una excepción.

Se aplica a

GetService<T>()

Recupera un servicio del tipo genérico especificado del motor en tiempo de ejecución del flujo de trabajo.

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

T

Tipo de servicio.

Devoluciones

T

Un único servicio del tipo genérico especificado.

Excepciones

Se encontró más de un servicio del tipo genérico.

Comentarios

GetService produce un InvalidOperationException si existe más de un servicio para el tipo genérico especificado. Por lo tanto, debe usar uno de los métodos sobrecargados de GetAllServices si es posible que haya varios servicios del tipo genérico presentes en .WorkflowRuntime Por ejemplo, el motor en tiempo de ejecución del flujo de trabajo puede tener varios servicios de seguimiento. Si solicita un servicio de seguimiento especificando la TrackingService clase base, es posible que se produzca una excepción.

Se aplica a