Freigeben über


WorkflowIdleBehavior Klasse

Definition

Ein Dienstverhalten, das steuert, wann Workflowinstanzen im Leerlauf entladen und beibehalten werden.

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
Vererbung
WorkflowIdleBehavior
Implementiert

Hinweise

Wichtig

Wenn TimeToUnload auf einen Wert festgelegt ist, der größer als der Wert von TimeToPersist ist, und der Workflow im Leerlauf (aufgrund einer Verzögerungsaktivität), wenn die Workflowinstanz nicht geändert wurde, wird er aus dem Arbeitsspeicher entfernt, indem Abort aufgerufen wird, anstatt den normalen Entladevorgang zu durchlaufen. Dies ist eine Laufzeitoptimierung, und es gehen keine Daten verloren, aber einem Entwickler, der sich das Ablaufverfolgungsprotokoll ansieht, wird möglicherweise eine Abbruchablaufverfolgung angezeigt, wenn er eine Unload-Ablaufverfolgung erwartet.

Ein Beispiel für die Verwendung dieses Verhaltens finden Sie unter Erweiterbarkeit des Workflowdiensthosts.

Konstruktoren

WorkflowIdleBehavior()

Initialisiert eine neue Instanz des WorkflowIdleBehavior.

Eigenschaften

TimeToPersist

Ruft einen Wert ab oder legt ihn fest, der die TimeSpan angibt, die zwischen dem Zeitpunkt, zu dem der Workflow in den Leerlauf versetzt wird, und dem Zeitpunkt auftritt, zu dem er beibehalten wird.

TimeToUnload

Ruft einen Wert ab oder legt ihn fest, der die TimeSpan angibt, die zwischen dem Zeitpunkt, zu dem der Workflow in den Leerlauf versetzt wird, und dem Zeitpunkt auftritt, zu dem er entladen wird.

Methoden

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

Implementiert die AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)-Methode.

ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

Implementiert die ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)-Methode.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Validate(ServiceDescription, ServiceHostBase)

Implementiert die Validate(ServiceDescription, ServiceHostBase)-Methode.

Gilt für: