WorkflowIdleBehavior Classe

Definição

Um comportamento de serviço que controla quando as instâncias de workflow inativas 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

Observações

Importante

Quando TimeToUnload é definido para um valor superior ao valor de TimeToPersist e o fluxo de trabalho fica inativo (devido a uma atividade de Delay), se a instância do workflow não tiver sido alterada, será removido da memória ao chamar Abort, em vez de passar pelo processo normal de descarregamento. Isto é uma otimização em tempo de execução e nenhum dado é perdido, mas um programador que analise o registo de traços pode ver um traço de Abortar ao esperar um rastreio de descarregar.

Para um exemplo de como usar este comportamento, veja Workflow Service Host Extensibility

Construtores

Name Description
WorkflowIdleBehavior()

Inicializa uma nova instância do WorkflowIdleBehavior.

Propriedades

Name Description
TimeToPersist

Recebe ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho fica inativo e é persistido.

TimeToUnload

Recebe ou define um valor que especifica o TimeSpan que ocorre entre o momento em que o fluxo de trabalho se torna inativo e é descarregado.

Métodos

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

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

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Validate(ServiceDescription, ServiceHostBase)

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

Aplica-se a