WorkflowRuntimeService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Representa la clase base abstracta de la cual derivan los servicios centrales del motor en tiempo de ejecución de flujo de trabajo.
public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
- Herencia
-
WorkflowRuntimeService
- Derivado
- Atributos
Comentarios
Nota
En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.
Los servicios que derivan de la clase WorkflowRuntimeService se pueden iniciar y detener por motor en tiempo de ejecución de flujo de trabajo. El orden en el que se inician los servicios o se detienen, sin embargo, es indeterminado y los servicios pueden requerir la compatibilidad de otros servicios para inicializarse correctamente, y, por el contrario, puede requerir la compatibilidad de otros servicios para cerrarse correctamente cuando se detienen. Para resolver este problema, el motor en tiempo de ejecución de flujo de trabajo proporciona dos mecanismos bifásicos para iniciar y detener los servicios. Cuando se llama StartRuntime, el motor en tiempo de ejecución de flujo de trabajo invoca el método Start para cada uno de sus servicios que derivan de la clase WorkflowRuntimeService. Una vez iniciados todos estos servicios, el motor en tiempo de ejecución de flujo de trabajo provoca el evento WorkflowRuntime.Started, que produce el método OnStarted que se va a invocar para cada servicio de motor en tiempo de ejecución de flujo de trabajo. Su servicio puede invalidar el método OnStarted para participar en este proceso de dos fases. De igual forma, cuando se llama StopRuntime, el método Stop, el evento WorkflowRuntime.Stopped y el método OnStopped proporcionan este mecanismo bifásico. La propiedad Estado contiene un valor WorkflowRuntimeServiceState que indica si el servicio está en el proceso de iniciarse o detenerse o ya se ha iniciado o detenido por completo.
Servicios que derivan de la clase WorkflowRuntimeService pueden provocar el evento WorkflowRuntime.ServicesExceptionNotHandled cuando encuentran una condición que produce una excepción no controlada llamando RaiseServicesExceptionNotHandledEvent.
Los servicios derivados finalmente de la clase WorkflowSchedulerService, la clase WorkflowCommitWorkBatchService, la clase WorkflowPersistenceService y la clase TrackingService derivan de la clase WorkflowRuntimeService.
Constructores
WorkflowRuntimeService() |
Obsoletos.
Cuando se implementa en una clase derivada, inicializa una instancia nueva de la clase WorkflowRuntimeService. |
Propiedades
Runtime |
Obsoletos.
Obtiene WorkflowRuntime para este servicio. |
State |
Obsoletos.
Obtiene el estado del objeto WorkflowRuntimeService. |
Métodos
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
OnStarted() |
Obsoletos.
Cuando se invalida en una clase derivada, representa el método al que se llamará cuando el motor en tiempo de ejecución de flujo de trabajo genere el evento Started. |
OnStopped() |
Obsoletos.
Cuando se invalida en una clase derivada, representa el método al que se llamará cuando el motor en tiempo de ejecución de flujo de trabajo genere el evento Stopped. |
RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsoletos.
Genera el evento ServicesExceptionNotHandled. |
Start() |
Obsoletos.
Cuando se invalida en una clase derivada, inicia el servicio y cambia State a Starting. |
Stop() |
Obsoletos.
Cuando se invalida en una clase derivada, detiene el servicio y cambia State a Stopping. |
ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |