Sdílet prostřednictvím


System.Workflow.ComponentModel Obor názvů

Poskytuje třídy související s modelem součásti Windows Workflow Foundation.

Třídy

Activity

Představuje základní stavební blok pracovních postupů. Activity je základní třída pro všechny aktivity.

ActivityBind

Vytvoří vazbu vlastnosti aktivity na vlastnost, pole, indexer, metodu, událost nebo vlastnost jiné aktivity. Tuto třídu nelze dědit.

ActivityChangeAction

Představuje navrženou změnu v CompositeActivity rámci spuštěné instance pracovního postupu. Tato třída musí být zděděna.

ActivityCollection

Modely silného typu ICollection typu Activity.

ActivityCollectionChangeEventArgs

Představuje informace potřebné obslužnou rutinou události k provedení vlastního ActivityCollection zpracování při každé změně obsahu.

ActivityCondition

Představuje abstraktní třídu pro výraz, který se vyhodnotí jako Boolean. Tato třída musí být zděděna.

ActivityExecutionContext

Představuje spouštěcí prostředí objektu Activity. Tuto třídu nelze dědit.

ActivityExecutionContextManager

Umožňuje objektu CompositeActivity vytvářet a spravovat kontexty spuštění pro podřízené aktivity. Tuto třídu nelze dědit.

ActivityExecutionStatusChangedEventArgs

Obsahuje informace týkající se změny události stavu spuštění pro Activity. Tuto třídu nelze dědit.

AddedActivityAction

Představuje navrhované přidání do ActivityCompositeActivity v rámci spuštěné instance pracovního postupu.

AlternateFlowActivityAttribute

Vlastní atribut, který označuje, že aktivita podporuje alternativní tok. Tuto třídu nelze dědit.

CancellationHandlerActivity

Představuje logiku zrušení, která může být přidružena k objektu CompositeActivity. Tuto třídu nelze dědit.

CompensatableTransactionScopeActivity

Definuje kompenzační verzi TransactionScopeActivity aktivity. Tuto třídu nelze dědit.

CompensateActivity

Aktivuje kompenzaci dokončeného podřízeného Activity prvku, který implementuje ICompensatableActivity rozhraní. Tuto třídu nelze dědit.

CompensationHandlerActivity

Určuje logiku pracovního postupu, která vrátí zpět (nebo kompenzuje) úspěšné spuštění přidruženého CompositeActivitypříkazu . Tuto třídu nelze dědit.

CompositeActivity

Odvození z je Activity základní třída pro všechny aktivity, které obsahují jiné aktivity. A CompositeActivity je zodpovědný za správu provádění svých podřízených aktivit.

DependencyObject

Základní třída pro všechny objekty, které mají vlastnosti závislostí. Tato třída musí být zděděna.

DependencyProperty

Zvláštní druh vlastnosti, která může být definována nebo připojena k objektu DependencyObject. Existují tři druhy vlastností závislostí: vlastnosti instance, vlastnosti metadat a připojené vlastnosti. Tuto třídu nelze dědit.

FaultHandlerActivity

Představuje třídu aktivity použitou ke zpracování Exception typu určeného FaultType vlastností . Tuto třídu nelze dědit.

FaultHandlersActivity

CompositeActivity Představuje, který má seřazený seznam podřízených aktivit typu FaultHandlerActivity. Tuto třídu nelze dědit.

PersistOnCloseAttribute

Označuje, že aktuální instance pracovního postupu musí být zachována po dokončení provádění adorované aktivity. Tuto třídu nelze dědit.

PropertyMetadata

Představuje chování vlastnosti závislosti.

QueueEventArgs

Představuje argumenty události pro událost související s frontou pracovního postupu.

RemovedActivityAction

Představuje navrhované odebrání Activity z CompositeActivity v rámci spuštěné instance pracovního postupu.

SuspendActivity

Pozastaví spuštěnou instanci pracovního postupu při spuštění. Tuto třídu nelze dědit.

SynchronizationScopeActivity

Představuje oddíl pracovního postupu, který vyžaduje řízený přístup ke sdíleným proměnným. Pokud dvě nebo více instancí SynchronizationScopeActivity přístupu ke stejným proměnným, pak provádění těchto aktivit je ve skutečnosti serializována. Tuto třídu nelze dědit.

TerminateActivity

Ukončí spuštěnou instanci pracovního postupu při neobvyklé situaci. Tuto třídu nelze dědit.

ThrowActivity

Modeluje vyvolání výjimky. Tuto třídu nelze dědit.

TransactionScopeActivity

Oddíl pracovního postupu, který určuje hranici transakce. Nový Transaction se spustí při spuštění a Activity transakce se potvrdí, když se Activity úspěšně zavře. Tuto třídu nelze dědit.

WorkflowChangeAction

Abstraktní základní třída, ze které musí být odvozeny všechny třídy, které představují navrhované změny spuštěné instance pracovního postupu.

WorkflowChanges

Představuje sadu navrhovaných změn spuštěné instance pracovního postupu.

WorkflowParameterBinding

Třída pro obecné účely, která představuje vazbu na pojmenovaný parametr. Tuto třídu nelze dědit.

WorkflowParameterBindingCollection

KeyedCollection<TKey,TItem> Představuje typ WorkflowParameterBinding. Tato třída nemusí být zděděna.

WorkflowTerminatedException

Představuje, Exception který je vyvolána při ukončení pracovního postupu. Tuto třídu nelze dědit.

WorkflowTransactionOptions

Kontejner pro možnosti typu transakce pracovního postupu Tuto třídu nelze dědit.

Rozhraní

IActivityEventListener<T>

Definuje rozhraní pro objekt, který naslouchá události.

ICompensatableActivity

Definuje rozhraní vyžadované objektem Activity , které lze kompenzovat.

IDynamicPropertyTypeProvider

Poskytuje typ vlastnosti pro infrastrukturu vazby. Implementují ho aktivity, které obsahují vlastnost typu proměnné, kde se typ může lišit v závislosti na jiných nastaveních aktivity.

IStartWorkflow

Definuje službu, kterou lze získat z objektu ActivityExecutionContext pro účely spuštění nové instance pracovního postupu.

IWorkflowChangeDiff

Podporuje dolování změn pracovních postupů.

Výčty

ActivityCollectionChangeAction

Představuje výčet povolených akcí, které mohou být provedeny se objektem ActivityCollection, který obvykle představuje kolekci všech podřízených aktivit objektu CompositeActivity.

ActivityExecutionResult

Výčet hodnot výsledků aktivity, které kvalifikují stav objektu Activity , který má hodnotu ActivityExecutionStatusClosed.

ActivityExecutionStatus

Výčet hodnot stavu aktivity, které odpovídají životnímu cyklu aktivity v rámci spuštěné instance pracovního postupu.

DependencyPropertyOptions

Představuje výčet DependencyProperty možností.

Delegáti

GetValueOverride

Umožňuje vlastní přepsání logiky GetValue(DependencyProperty) přidružené k vlastnosti závislosti, která je definována u objektu závislosti.

SetValueOverride

Umožňuje vlastní přepsání logiky SetValue(DependencyProperty, Object) přidružené k vlastnosti závislosti, která je definována u objektu závislosti.