Compartilhar via


WorkflowIdleBehavior Classe

Definição

Um comportamento de serviço que controla quando instâncias de fluxo de trabalho ocioso são descarregadas e persistidas.

public ref class WorkflowIdleBehavior : System::ServiceModel::Description::IServiceBehavior
public class WorkflowIdleBehavior : System.ServiceModel.Description.IServiceBehavior
type WorkflowIdleBehavior = class
    interface IServiceBehavior
Public Class WorkflowIdleBehavior
Implements IServiceBehavior
Herança
WorkflowIdleBehavior
Implementações

Comentários

Importante

Quando TimeToUnload é definido como um valor maior que o valor de TimeToPersist e o fluxo de trabalho fica ocioso (devido a uma atividade de atraso) se a instância do fluxo de trabalho não tiver sido alterada, ela será removida da memória chamando Abort, em vez de passar pelo processo normal de descarregamento.. Essa é uma otimização de tempo de execução e nenhum dado é perdido, mas um desenvolvedor que examina o log de rastreamento pode ver um rastreamento de anulação ao esperar um rastreamento de descarregamento.

Para obter um exemplo de como usar esse comportamento, consulte extensibilidade do host do serviço de fluxo de trabalho

Construtores

WorkflowIdleBehavior()

Inicializa uma nova instância do WorkflowIdleBehavior.

Propriedades

TimeToPersist

Obtém ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho fica ocioso e o momento em que ele persiste.

TimeToUnload

Obtém ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho fica ocioso e o momento em que ele é descarregado.

Métodos

AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

Implementa o método AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection).

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

Implementa o método ApplyDispatchBehavior(ServiceDescription, ServiceHostBase).

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(ServiceDescription, ServiceHostBase)

Implementa o método Validate(ServiceDescription, ServiceHostBase).

Aplica-se a