System.Workflow.ComponentModel Namespace
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.
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 |
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: |
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. |