WorkflowRuntimeService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Representa a classe base abstrata da qual os serviços principais do mecanismo de runtime de fluxo de trabalho são derivados.
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
- Herança
-
WorkflowRuntimeService
- Derivado
- Atributos
Comentários
Note
Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5.
Os serviços que derivam da WorkflowRuntimeService classe podem ser iniciados e interrompidos pelo mecanismo de runtime do fluxo de trabalho. A ordem na qual os serviços são iniciados ou interrompidos, no entanto, é indeterminado, e os serviços podem exigir o suporte de outros serviços para se inicializarem corretamente quando forem iniciados e, por outro lado, podem exigir o suporte de outros serviços para serem desligados corretamente quando forem interrompidos. Para resolver esse problema, o mecanismo de runtime de fluxo de trabalho fornece mecanismos de duas fases para iniciar e parar serviços. Quando StartRuntime é chamado, o mecanismo de runtime de fluxo de trabalho invoca o Start método para cada um de seus serviços que derivam da WorkflowRuntimeService classe. Depois que todos esses serviços tiverem sido iniciados, o mecanismo de runtime de fluxo de trabalho aciona o WorkflowRuntime.Started evento, o que faz com que o OnStarted método seja invocado para cada serviço de mecanismo de runtime de fluxo de trabalho. Seu serviço pode substituir o OnStarted método para participar desse processo de duas fases. Da mesma forma, quando StopRuntime é chamado, o Stop método, o WorkflowRuntime.Stopped evento e o OnStopped método fornecem esse mecanismo de duas fases. A propriedade State contém um WorkflowRuntimeServiceState valor que indica se o serviço está no processo de iniciar ou parar ou está completamente iniciado ou parado.
Os serviços que derivam da WorkflowRuntimeService classe podem gerar o WorkflowRuntime.ServicesExceptionNotHandled evento quando encontram uma condição que causa uma exceção sem tratamento chamando RaiseServicesExceptionNotHandledEvent.
Os serviços derivados da WorkflowSchedulerService classe, da WorkflowCommitWorkBatchService classe, da WorkflowPersistenceService classe e da TrackingService classe derivam da WorkflowRuntimeService classe.
Construtores
| Nome | Description |
|---|---|
| WorkflowRuntimeService() |
Obsoleto.
Quando implementado em uma classe derivada, inicializa uma nova instância da WorkflowRuntimeService classe. |
Propriedades
| Nome | Description |
|---|---|
| Runtime |
Obsoleto.
Obtém o WorkflowRuntime para este serviço. |
| State |
Obsoleto.
Obtém o estado do WorkflowRuntimeService. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnStarted() |
Obsoleto.
Quando substituído em uma classe derivada, representa o método que será chamado quando o mecanismo de runtime de fluxo de trabalho gerar o Started evento. |
| OnStopped() |
Obsoleto.
Quando substituído em uma classe derivada, representa o método que será chamado quando o mecanismo de runtime de fluxo de trabalho gerar o Stopped evento. |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsoleto.
Aciona o evento ServicesExceptionNotHandled. |
| Start() |
Obsoleto.
Quando substituído em uma classe derivada, inicia o serviço e altera o State para Starting. |
| Stop() |
Obsoleto.
Quando substituído em uma classe derivada, interrompe o serviço e altera o State para Stopping. |
| ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |