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 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 |
| 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 ActivityExecutionStatus |
| 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. |