WorkflowIdleBehavior Classe

Definizione

Un comportamento del servizio che controlla quando istanze del flusso di lavoro inattive vengono scaricate e rese persistenti.

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
Ereditarietà
WorkflowIdleBehavior
Implementazioni

Commenti

Importante

Quando TimeToUnload è impostato su un valore maggiore del valore di TimeToPersist e il flusso di lavoro diventa inattivo (a causa di un'attività Delay) se l'istanza del flusso di lavoro non è stata modificata, verrà rimossa dalla memoria chiamando Abort, anziché eseguire il normale processo di scaricamento. Si tratta di un'ottimizzazione del runtime e non vengono persi dati, ma uno sviluppatore che esamina il log di traccia potrebbe visualizzare una traccia di interruzione quando si prevede una traccia di scaricamento.

Per un esempio di come usare questo comportamento, vedere estendibilità dell'host del servizio flusso di lavoro

Costruttori

WorkflowIdleBehavior()

Inizializza una nuova istanza dell'oggetto WorkflowIdleBehavior.

Proprietà

TimeToPersist

Ottiene o imposta un valore che specifica l'intervallo di tempo rappresentato da TimeSpan che intercorre tra il momento in cui il flusso di lavoro diventa inattivo e quello in cui viene reso persistente.

TimeToUnload

Ottiene o imposta un valore che specifica l'intervallo di tempo rappresentato da TimeSpan che intercorre tra il momento in cui il flusso di lavoro diventa inattivo e quello in cui viene scaricato.

Metodi

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

Implementa il metodo AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection).

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

Implementa il metodo ApplyDispatchBehavior(ServiceDescription, ServiceHostBase).

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(ServiceDescription, ServiceHostBase)

Implementa il metodo Validate(ServiceDescription, ServiceHostBase).

Si applica a