Compartilhar via


WorkflowRuntimeService Classe

Definição

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

Observação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).

Os serviços que derivam da WorkflowRuntimeService classe podem ser iniciados e interrompidos pelo mecanismo de runtime de 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 interrompido.

Os serviços derivados 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

WorkflowRuntimeService()
Obsoleto.

Quando implementado em uma classe derivada, inicializa uma nova instância da classe WorkflowRuntimeService.

Propriedades

Runtime
Obsoleto.

Obtém o WorkflowRuntime para este serviço.

State
Obsoleto.

Obtém o estado do WorkflowRuntimeService.

Métodos

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 Object atual.

(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 evento Started.

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 evento Stopped.

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)

Aplica-se a