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

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)

Aplica-se a