System.Workflow.ComponentModel Obor názvů

Poskytuje třídy související s modelem komponent Windows Workflow Foundation.

Třídy

Name Description
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. Tato třída se nemůže dědit.

ActivityChangeAction

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

ActivityCollection

Modely typu silného typu ICollectionActivity.

ActivityCollectionChangeEventArgs

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

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. Tato třída se nemůže dědit.

ActivityExecutionContextManager

CompositeActivity Umožňuje vytvářet a spravovat kontexty provádění pro jeho podřízené aktivity. Tato třída se nemůže dědit.

ActivityExecutionStatusChangedEventArgs

Obsahuje informace týkající se změny stavu provádění události .Activity Tato třída se nemůže dědit.

AddedActivityAction

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

AlternateFlowActivityAttribute

Vlastní atribut, který označuje, že aktivita podporuje alternativní tok. Tato třída se nemůže dědit.

CancellationHandlerActivity

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

CompensatableTransactionScopeActivity

Definuje kompenzační verzi TransactionScopeActivity aktivity. Tato třída se nemůže dědit.

CompensateActivity

Aktivuje kompenzaci dokončeného podřízeného objektu ActivityICompensatableActivity , který implementuje rozhraní. Tato třída se nemůže 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 CompositeActivity. Tato třída se nemůže dědit.

CompositeActivity

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

DependencyObject

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

DependencyProperty

Speciální druh vlastnosti, kterou lze definovat nebo připojit k objektu DependencyObject. Existují tři druhy vlastností závislosti: vlastnosti instance, vlastnosti meta a připojené vlastnosti. Tato třída se nemůže dědit.

FaultHandlerActivity

Představuje třídu aktivity použitou ke zpracování Exception typu určeného FaultType vlastností. Tato třída se nemůže dědit.

FaultHandlersActivity

CompositeActivity Představuje, který má seřazený seznam podřízených aktivit typu FaultHandlerActivity. Tato třída se nemůže dědit.

PersistOnCloseAttribute

Označuje, že aktuální instance pracovního postupu musí být zachována, když adorovaná aktivita dokončí své spuštění. Tato třída se nemůže dědit.

PropertyMetadata

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

QueueEventArgs

Představuje argumenty události pro událost související s pracovním postupem.

RemovedActivityAction

Představuje navrhované odebrání z ActivityCompositeActivity instance spuštěného pracovního postupu.

SuspendActivity

Pozastaví spuštěnou instanci pracovního postupu při spuštění. Tato třída se nemůže dědit.

SynchronizationScopeActivity

Představuje část 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 účinně serializováno. Tato třída se nemůže dědit.

TerminateActivity

Ukončí spuštěnou instanci pracovního postupu, když dojde k neobvyklé situaci. Tato třída se nemůže dědit.

ThrowActivity

Modeluje vyvolání výjimky. Tato třída se nemůže dědit.

TransactionScopeActivity

Oddíl pracovního postupu, který demaruje hranice transakce. Při spuštění se Transaction spustí nová Activity a transakce se potvrdí, když se Activity zavře úspěšně. Tato třída se nemůže 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. Tato třída se nemůže dědit.

WorkflowParameterBindingCollection

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

WorkflowTerminatedException

Exception Představuje to, co je vyvolána při ukončení pracovního postupu. Tato třída se nemůže dědit.

WorkflowTransactionOptions

Kontejner pro možnosti typu transakce pracovního postupu Tato třída se nemůže dědit.

Rozhraní

Name Description
IActivityEventListener<T>

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

ICompensatableActivity

Definuje rozhraní vyžadované Activity tím, že je možné kompenzovat.

IDynamicPropertyTypeProvider

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

IStartWorkflow

Definuje službu, kterou lze získat z důvodu ActivityExecutionContext spuštění nové instance pracovního postupu.

IWorkflowChangeDiff

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

Výčty

Name Description
ActivityCollectionChangeAction

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

ActivityExecutionResult

Výčet hodnot výsledků aktivity, které kvalifikují stav Activity, který má 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 možností DependencyProperty.

Delegáti

Name Description
GetValueOverride

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

SetValueOverride

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