System.Workflow.ComponentModel Namespace

Stellt Klassen bereit, die mit dem Windows Workflow Foundation-Komponentenmodell verknüpft sind.

Klassen

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 die Eigenschaft einer anderen Aktivität. Diese Klasse kann nicht vererbt werden.

ActivityChangeAction

Stellt innerhalb einer ausgeführten Workflowinstanz eine vorgeschlagene Änderung an CompositeActivity dar. Die Klasse muss geerbt werden.

ActivityCollection

Stellt eine stark typisierte ICollection vom Typ Activity im Modell dar.

ActivityCollectionChangeEventArgs

Stellt die Informationen dar, die von einem Ereignishandler bei Änderung der Inhalte von ActivityCollection für benutzerdefinierte Verarbeitung benötigt werden.

ActivityCondition

Stellt eine abstrakte Klasse für einen Ausdruck dar, der Boolean ergibt. Die Klasse muss geerbt werden.

ActivityExecutionContext

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

ActivityExecutionContextManager

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

ActivityExecutionStatusChangedEventArgs

Beinhaltet Informationen, die sich auf die Änderung des Ausführungsstatusereignisses für Activity beziehen. Diese Klasse kann nicht vererbt werden.

AddedActivityAction

Stellt eine vorgeschlagene Hinzufügung von Activity zu 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 eine Abbruchlogik dar, die CompositeActivity zugeordnet werden kann. 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 Kompensierung einer abgeschlossenen untergeordneten Activity aus, mit der die ICompensatableActivity-Schnittstelle implementiert wird. Diese Klasse kann nicht vererbt werden.

CompensationHandlerActivity

Gibt Workflowlogik an, die die erfolgreiche Ausführung der zugeordneten CompositeActivity rückgängig macht oder kompensiert. Diese Klasse kann nicht vererbt werden.

CompositeActivity

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

DependencyObject

Die Basisklasse für alle Objekte, die über Abhängigkeitseigenschaften verfügen. Die Klasse muss geerbt werden.

DependencyProperty

Eine besondere Eigenschaft, die definiert oder einem DependencyObject angefügt werden kann. Man unterscheidet drei Arten von Abhängigkeitseigenschaften: Instanzeigenschaften, Meta-Eigenschaften und angefügte Eigenschaften. Diese Klasse kann nicht vererbt werden.

FaultHandlerActivity

Stellt die Aktivitätsklasse dar, die zum Behandeln einer Exception des durch die FaultType-Eigenschaft angegebenen Typs verwendet wird. Diese Klasse kann nicht vererbt werden.

FaultHandlersActivity

Stellt eine CompositeActivity dar, die über eine geordnete Liste untergeordneter Aktivitäten vom Typ FaultHandlerActivity verfügt. Diese Klasse kann nicht vererbt werden.

PersistOnCloseAttribute

Gibt an, dass die aktuelle Workflowinstanz beibehalten werden muss, wenn die Ausführung der dargestellten Aktivität abgeschlossen wird. Diese Klasse kann nicht vererbt werden.

PropertyMetadata

Stellt das Verhalten einer Abhängigkeitseigenschaft dar.

QueueEventArgs

Stellt die Ereignisargumente für ein mit einer Workflowwarteschlange in Zusammenhang stehendes Ereignis dar.

RemovedActivityAction

Stellt eine vorgeschlagene Löschung von Activity aus CompositeActivity innerhalb einer ausgeführten Workflowinstanz dar.

SuspendActivity

Hält die ausgeführte Workflowinstanz bei der Ausführung an. Diese Klasse kann nicht vererbt werden.

SynchronizationScopeActivity

Stellt einen Abschnitt des Workflows dar, der gesteuerten Zugriff auf freigegebene Variablen erfordert. Greifen mindestens zwei Instanzen von SynchronizationScopeActivity auf die gleichen Variablen zu, wird die Ausführung dieser Aktivitäten effektiv serialisiert. Diese Klasse kann nicht vererbt werden.

TerminateActivity

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

ThrowActivity

Stellt das Auslösen einer Ausnahme im Modell dar. Diese Klasse kann nicht vererbt werden.

TransactionScopeActivity

Ein Abschnitt des Workflows, der eine Transaktionsgrenze demarkiert. Eine neue Transaction wird bei Beginn der Ausführung von Activity gestartet. Für die Transaktion wird beim Schließen von Activity ein Commit durchgefü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 einen Satz vorgeschlagener Änderungen an einer ausgeführten Workflowinstanz dar.

WorkflowParameterBinding

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

WorkflowParameterBindingCollection

Stellt eine KeyedCollection<TKey,TItem> vom Typ WorkflowParameterBinding dar. Diese Klasse darf nicht geerbt werden.

WorkflowTerminatedException

Stellt die Exception dar, die beim Beenden eines Workflows ausgelöst wird. Diese Klasse kann nicht vererbt werden.

WorkflowTransactionOptions

Container für Workflowtransaktions-Typoptionen. Diese Klasse kann nicht vererbt werden.

Schnittstellen

IActivityEventListener<T>

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

ICompensatableActivity

Definiert die von Activity benötigte Schnittstelle, die kompensiert werden kann.

IDynamicPropertyTypeProvider

Stellt einen Eigenschaftentyp für die Bindungsinfrastruktur bereit. Die Implementierung erfolgt durch Aktivitäten mit einer variablen Eigenschaft, wobei der Typ sich abhängig von anderen Aktivitätseinstellungen unterscheiden kann.

IStartWorkflow

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

IWorkflowChangeDiff

Unterstützt das Mining von Workflowänderungen.

Enumerationen

ActivityCollectionChangeAction

Stellt eine Enumeration der zulässigen Aktionen dar, die in ActivityCollection ausgeführt werden können. Dabei handelt es sich normalerweise um die Auflistung aller untergeordneten Aktivitäten von CompositeActivity.

ActivityExecutionResult

Die Enumeration von Aktivitätsergebniswerten, die den Zustand der Activity bezeichnen, die folgenden ActivityExecutionStatus aufweist: Closed

ActivityExecutionStatus

Die Enumeration der Aktivitätsstatuswerte, die dem Lebenszyklus einer Aktivität innerhalb einer ausgeführten Workflowinstanz entsprechen.

DependencyPropertyOptions

Stellt eine Enumeration von DependencyProperty-Optionen dar.

Delegaten

GetValueOverride

Ermöglicht das benutzerdefinierte Überschreiben der GetValue(DependencyProperty)-Logik, die einer auf einem Abhängigkeitsobjekt definierten Abhängigkeitseigenschaft zugeordnet ist.

SetValueOverride

Ermöglicht das benutzerdefinierte Überschreiben der SetValue(DependencyProperty, Object)-Logik, die einer auf einem Abhängigkeitsobjekt definierten Abhängigkeitseigenschaft zugeordnet ist.