System.Workflow.ComponentModel Namespace

Stellt Klassen im Zusammenhang mit dem Windows Workflow Foundation-Komponentenmodell bereit.

Klassen

Name Beschreibung
Activity

Stellt den grundlegenden Baustein von Workflows dar. Activity ist die Basisklasse für alle Aktivitäten.

ActivityBind

Bindet die Eigenschaft einer Aktivität an eine Eigenschaft, ein Feld, einen Indexer, eine Methode, ein Ereignis oder eine andere Aktivitätseigenschaft. Diese Klasse kann nicht vererbt werden.

ActivityChangeAction

Stellt eine vorgeschlagene Änderung in CompositeActivity einer ausgeführten Workflowinstanz dar. Diese Klasse muss geerbt werden.

ActivityCollection

Modelliert ICollection einen stark typierten Typ Activity.

ActivityCollectionChangeEventArgs

Stellt die informationen dar, die von einem Ereignishandler benötigt werden, um benutzerdefinierte Verarbeitung durchzuführen, wenn sich der Inhalt einer ActivityCollection Änderung ändert.

ActivityCondition

Stellt eine abstrakte Klasse für einen Ausdruck dar, der zu einem BooleanAusdruck ausgewertet wird. Diese Klasse muss geerbt werden.

ActivityExecutionContext

Stellt die Ausführungsumgebung einer Activity. Diese Klasse kann nicht vererbt werden.

ActivityExecutionContextManager

Ermöglicht das CompositeActivity Erstellen und Verwalten von Ausführungskontexten für die untergeordneten Aktivitäten. Diese Klasse kann nicht vererbt werden.

ActivityExecutionStatusChangedEventArgs

Enthält Informationen zum Ändern des Ausführungsstatusereignisses für ein Activity. Diese Klasse kann nicht vererbt werden.

AddedActivityAction

Stellt eine vorgeschlagene Ergänzung einer Activity einer CompositeActivity innerhalb einer ausgeführten Workflowinstanz dar.

AlternateFlowActivityAttribute

Benutzerdefiniertes Attribut, das angibt, dass die Aktivität einen alternativen Fluss unterstützt. Diese Klasse kann nicht vererbt werden.

CancellationHandlerActivity

Stellt abbruchlogik dar, die einem CompositeActivity. Diese Klasse kann nicht vererbt werden.

CompensatableTransactionScopeActivity

Definiert eine kompensierbare Version der TransactionScopeActivity Aktivität. Diese Klasse kann nicht vererbt werden.

CompensateActivity

Löst die Kompensation eines abgeschlossenen untergeordneten Elements Activity aus, das die ICompensatableActivity Schnittstelle implementiert. Diese Klasse kann nicht vererbt werden.

CompensationHandlerActivity

Gibt Workflowlogik an, die die erfolgreiche Ausführung der zugeordneten CompositeActivityElemente rückgängig machen oder ausgleicht. Diese Klasse kann nicht vererbt werden.

CompositeActivity

Abgeleitet von Activity, die die Basisklasse für alle Aktivitäten ist, die andere Aktivitäten enthalten. Ein CompositeActivity ist für die Verwaltung der Ausführung seiner untergeordneten Aktivitäten verantwortlich.

DependencyObject

Die Basisklasse für alle Objekte mit Abhängigkeitseigenschaften. Diese Klasse muss geerbt werden.

DependencyProperty

Eine spezielle Art von Eigenschaft, die definiert oder an eine DependencyObjectangefügt werden kann. Es gibt drei Arten von Abhängigkeitseigenschaften: Instanzeigenschaften, Metaeigenschaften und angefügte Eigenschaften. Diese Klasse kann nicht vererbt werden.

FaultHandlerActivity

Stellt die Aktivitätsklasse dar, die zum Behandeln eines Exception von der FaultType Eigenschaft angegebenen Typs verwendet wird. Diese Klasse kann nicht vererbt werden.

FaultHandlersActivity

Stellt eine CompositeActivity geordnete Liste der untergeordneten Aktivitäten des Typs FaultHandlerActivitydar. Diese Klasse kann nicht vererbt werden.

PersistOnCloseAttribute

Gibt an, dass die aktuelle Workflowinstanz beibehalten werden muss, wenn die verschönerte Aktivität die Ausführung abgeschlossen hat. Diese Klasse kann nicht vererbt werden.

PropertyMetadata

Stellt das Verhalten einer Abhängigkeitseigenschaft dar.

QueueEventArgs

Stellt die Ereignisargumente für ein workflowwarteschlangesbezogenes Ereignis dar.

RemovedActivityAction

Stellt eine vorgeschlagene Entfernung von einer Activity aus einer CompositeActivity ausgeführten Workflowinstanz dar.

SuspendActivity

Hält die ausgeführte Workflowinstanz an, wenn sie ausgeführt wird. Diese Klasse kann nicht vererbt werden.

SynchronizationScopeActivity

Stellt einen Workflowabschnitt dar, der kontrollierten Zugriff auf freigegebene Variablen erfordert. Wenn zwei oder mehr Instanzen eines SynchronizationScopeActivity Zugriffs dieselben Variablen aufweisen, wird die Ausführung dieser Aktivitäten effektiv serialisiert. Diese Klasse kann nicht vererbt werden.

TerminateActivity

Beendet die ausgeführte Workflowinstanz, wenn eine ungewöhnliche Situation auftritt. Diese Klasse kann nicht vererbt werden.

ThrowActivity

Modelliert das Auslösen einer Ausnahme. Diese Klasse kann nicht vererbt werden.

TransactionScopeActivity

Ein Workflowabschnitt, der eine Transaktionsgrenze abgrenzt. Eine neue Transaction Wird gestartet, wenn dies Activity mit der Ausführung beginnt, und die Transaktion wird beim erfolgreichen Schließen commits Activity ausgeführt. Diese Klasse kann nicht vererbt werden.

WorkflowChangeAction

Eine abstrakte Basisklasse, von der alle Klassen, die vorgeschlagene Änderungen an einer ausgeführten Workflowinstanz darstellen, abgeleitet werden müssen.

WorkflowChanges

Stellt eine Reihe von vorgeschlagenen Änderungen an einer ausgeführten Workflowinstanz dar.

WorkflowParameterBinding

Eine allgemeine Klasse, die eine Bindung an einen benannten Parameter darstellt. Diese Klasse kann nicht vererbt werden.

WorkflowParameterBindingCollection

Stellt einen KeyedCollection<TKey,TItem> Typ WorkflowParameterBindingdar. Diese Klasse wird möglicherweise nicht geerbt.

WorkflowTerminatedException

Stellt das Exception Ausgelöste dar, wenn ein Workflow beendet wird. Diese Klasse kann nicht vererbt werden.

WorkflowTransactionOptions

Container für Workflowtransaktionstypoptionen. Diese Klasse kann nicht vererbt werden.

Schnittstellen

Name Beschreibung
IActivityEventListener<T>

Definiert die Schnittstelle für ein Objekt, das auf ein Ereignis lauscht.

ICompensatableActivity

Definiert die schnittstelle, die von einer Activity Kompensiert werden kann.

IDynamicPropertyTypeProvider

Stellt einen Eigenschaftstyp für die Bindungsinfrastruktur bereit. Sie wird von Aktivitäten implementiert, die eine Eigenschaft vom Variablentyp enthalten, wobei der Typ je nach anderen Aktivitätseinstellungen variieren kann.

IStartWorkflow

Definiert einen Dienst, der aus einem ActivityExecutionContext Dienst abgerufen werden kann, um eine neue Workflowinstanz zu starten.

IWorkflowChangeDiff

Unterstützt das Mining von Workflowänderungen.

Enumerationen

Name Beschreibung
ActivityCollectionChangeAction

Stellt eine Aufzählung der zulässigen Aktionen dar, die für eine ActivityCollectionausgeführt werden können, die in der Regel die Auflistung aller untergeordneten Aktivitäten eines CompositeActivitydarstellt.

ActivityExecutionResult

Aufzählung der Aktivitätsergebniswerte, die den Status eines Activity mit einem ActivityExecutionStatusClosedqualifizieren.

ActivityExecutionStatus

Aufzählung von Aktivitätsstatuswerten, die dem Lebenszyklus einer Aktivität innerhalb einer ausgeführten Workflowinstanz entsprechen.

DependencyPropertyOptions

Stellt eine Aufzählung von DependencyProperty Optionen dar.

Delegaten

Name Beschreibung
GetValueOverride

Ermöglicht eine benutzerdefinierte Außerkraftsetzung der Logik, die GetValue(DependencyProperty) einer Abhängigkeitseigenschaft zugeordnet ist, die für ein Abhängigkeitsobjekt definiert ist.

SetValueOverride

Ermöglicht eine benutzerdefinierte Außerkraftsetzung der Logik, die SetValue(DependencyProperty, Object) einer Abhängigkeitseigenschaft zugeordnet ist, die für ein Abhängigkeitsobjekt definiert ist.