Compartilhar via


DurableTimerExtension Classe

Definição

Representa uma extensão de timer de atividade que pode ser persistente.

public ref class DurableTimerExtension : System::Activities::Statements::TimerExtension, IDisposable, System::Activities::Hosting::IWorkflowInstanceExtension
public class DurableTimerExtension : System.Activities.Statements.TimerExtension, IDisposable, System.Activities.Hosting.IWorkflowInstanceExtension
type DurableTimerExtension = class
    inherit TimerExtension
    interface IWorkflowInstanceExtension
    interface IDisposable
Public Class DurableTimerExtension
Inherits TimerExtension
Implements IDisposable, IWorkflowInstanceExtension
Herança
DurableTimerExtension
Implementações

Comentários

Um DurableTimerExtension objeto só pode ser associado a uma única instância de fluxo de trabalho. Se um DurableTimerExtension objeto for usado com mais de uma instância de fluxo de trabalho, um InvalidOperationException será gerado com a seguinte mensagem:

This TimerExtension has already been attached to a workflow instance.  

Construtores

DurableTimerExtension()

Cria uma nova instância da classe DurableTimerExtension.

Métodos

CancelTimer(Bookmark)

Remove um temporizador.

(Herdado de TimerExtension)
Dispose()

Encerra todos os timers registrados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetAdditionalExtensions()

Retorna um enumerador que itera na coleção de extensões de timer.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnCancelTimer(Bookmark)

Remove um objeto de timer da tabela de timers registrados para a operação de fluxo de trabalho atual.

OnRegisterTimer(TimeSpan, Bookmark)

Adiciona um objeto de timer que contém o intervalo de tempo especificado e as informações de indicador para a tabela de timers registrados para a operação de fluxo de trabalho atual.

RegisterTimer(TimeSpan, Bookmark)

Cria um temporizador com a duração especificada e associado.

(Herdado de TimerExtension)
SetInstance(WorkflowInstanceProxy)

Estabelece a instância de fluxo de trabalho especificada como a instância atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a