WorkflowRuntimeService Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
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 centrais do motor de execução em tempo de execução 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
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
Os serviços que derivam da WorkflowRuntimeService classe podem ser iniciados e parados pelo motor de execução de workflow. A ordem em que os serviços são iniciados ou parados, no entanto, é indeterminada, e os serviços podem necessitar do apoio de outros serviços para se inicializarem corretamente quando são iniciados e, inversamente, podem necessitar de suportar outros serviços para serem devidamente desligados quando são parados. Para resolver este problema, o motor de execução de workflow fornece mecanismos bifásicos para iniciar e parar serviços. Quando StartRuntime é chamado, o motor de execução de workflow invoca o Start método para cada um dos seus serviços que derivam da WorkflowRuntimeService classe. Depois de todos estes serviços terem sido iniciados, o motor de execução de workflow levanta o WorkflowRuntime.Started evento, o que faz com que o OnStarted método seja invocado para cada serviço do motor de execução de workflow. O seu serviço pode sobrepor-se ao OnStarted processo de participação neste processo em duas fases. De forma semelhante, quando StopRuntime é chamado, o Stop método, o WorkflowRuntime.Stopped evento e o OnStopped método fornecem este mecanismo bifásico. A propriedade do Estado contém um WorkflowRuntimeServiceState valor que indica se o serviço está em processo de iniciar ou parar, ou se está completamente iniciado ou interrompido.
Serviços que derivam da WorkflowRuntimeService classe podem gerar o WorkflowRuntime.ServicesExceptionNotHandled evento quando encontram uma condição que causa uma exceção não tratada ao chamar RaiseServicesExceptionNotHandledEvent.
Os serviços derivados da WorkflowSchedulerService classe, a WorkflowCommitWorkBatchService classe, a WorkflowPersistenceService classe e a TrackingService classe derivam, em última análise, da WorkflowRuntimeService classe.
Construtores
| Name | Description |
|---|---|
| WorkflowRuntimeService() |
Obsoleto.
Quando implementado numa classe derivada, inicializa uma nova instância da WorkflowRuntimeService classe. |
Propriedades
| Name | Description |
|---|---|
| Runtime |
Obsoleto.
Recebe por WorkflowRuntime este serviço. |
| State |
Obsoleto.
Obtém o estado do WorkflowRuntimeService. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnStarted() |
Obsoleto.
Quando sobreposto numa classe derivada, representa o método que será chamado quando o motor de execução do workflow gerar o Started evento. |
| OnStopped() |
Obsoleto.
Quando sobreposto numa classe derivada, representa o método que será chamado quando o motor de execução do workflow gerar o Stopped evento. |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsoleto.
Eleva o ServicesExceptionNotHandled evento. |
| Start() |
Obsoleto.
Quando sobrescrito numa classe derivada, inicia o serviço e muda o State para Starting. |
| Stop() |
Obsoleto.
Quando sobreposto numa classe derivada, para o serviço e altera o State para Stopping. |
| ToString() |
Obsoleto.
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |