WorkflowIdleBehavior Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |