System.Workflow.ComponentModel Namnområde

Innehåller klasser som är relaterade till komponentmodellen Windows Workflow Foundation.

Klasser

Name Description
Activity

Representerar det grundläggande byggblocket för arbetsflöden. Activity är basklassen för alla aktiviteter.

ActivityBind

Binder en aktivitets egenskap till en egenskap, ett fält, en indexerare, en metod, en händelse eller en annan aktivitets egenskap. Det går inte att ärva den här klassen.

ActivityChangeAction

Representerar en föreslagen ändring i en CompositeActivity instans av arbetsflödet som körs. Den här klassen måste ärvas.

ActivityCollection

Modellerar en starkt typtyp ICollectionActivity.

ActivityCollectionChangeEventArgs

Representerar den information som krävs av en händelsehanterare för att utföra anpassad bearbetning när innehållet i en ActivityCollection ändring.

ActivityCondition

Representerar en abstrakt klass för ett uttryck som utvärderas till en Boolean. Den här klassen måste ärvas.

ActivityExecutionContext

Representerar körningsmiljön för en Activity. Det går inte att ärva den här klassen.

ActivityExecutionContextManager

Gör att en CompositeActivity kan skapa och hantera körningskontexter för sina underordnade aktiviteter. Det går inte att ärva den här klassen.

ActivityExecutionStatusChangedEventArgs

Innehåller information om ändringen av körningsstatushändelsen för en Activity. Det går inte att ärva den här klassen.

AddedActivityAction

Representerar ett föreslaget tillägg av en Activity till en CompositeActivity i en arbetsflödesinstans som körs.

AlternateFlowActivityAttribute

Anpassat attribut som anger att aktiviteten stöder ett alternativt flöde. Det går inte att ärva den här klassen.

CancellationHandlerActivity

Representerar annulleringslogik som kan associeras med en CompositeActivity. Det går inte att ärva den här klassen.

CompensatableTransactionScopeActivity

Definierar en kompenserande version av TransactionScopeActivity aktiviteten. Det går inte att ärva den här klassen.

CompensateActivity

Utlöser kompensationen för ett slutfört underordnat Activity objekt ICompensatableActivity som implementerar gränssnittet. Det går inte att ärva den här klassen.

CompensationHandlerActivity

Anger arbetsflödeslogik som ångrar, eller kompenserar för, lyckad körning av den associerade CompositeActivity. Det går inte att ärva den här klassen.

CompositeActivity

Derivat av Activity detta är basklassen för alla aktiviteter som innehåller andra aktiviteter. A CompositeActivity ansvarar för att hantera körningen av dess underordnade aktiviteter.

DependencyObject

Basklassen för alla objekt som har beroendeegenskaper. Den här klassen måste ärvas.

DependencyProperty

En särskild typ av egenskap som kan definieras eller kopplas till en DependencyObject. Det finns tre typer av beroendeegenskaper: instansegenskaper, metaegenskaper och bifogade egenskaper. Det går inte att ärva den här klassen.

FaultHandlerActivity

Representerar den aktivitetsklass som används för att hantera en Exception av den typ som anges av FaultType egenskapen. Det går inte att ärva den här klassen.

FaultHandlersActivity

Representerar en CompositeActivity som har en ordnad lista över underordnade aktiviteter av typen FaultHandlerActivity. Det går inte att ärva den här klassen.

PersistOnCloseAttribute

Anger att den aktuella arbetsflödesinstansen måste bevaras när den utsmyckningsaktiviteten slutför körningen. Det går inte att ärva den här klassen.

PropertyMetadata

Representerar beteendet för en beroendeegenskap.

QueueEventArgs

Representerar händelseargumenten för en arbetsflödeskörelaterad händelse.

RemovedActivityAction

Representerar en föreslagen borttagning av en Activity från en CompositeActivity instans av ett arbetsflöde som körs.

SuspendActivity

Inaktiverar arbetsflödesinstansen som körs när den körs. Det går inte att ärva den här klassen.

SynchronizationScopeActivity

Representerar ett avsnitt i arbetsflödet som kräver kontrollerad åtkomst till delade variabler. Om två eller flera instanser av en SynchronizationScopeActivity åtkomst har samma variabler serialiseras körningen av dessa aktiviteter effektivt. Det går inte att ärva den här klassen.

TerminateActivity

Avslutar arbetsflödesinstansen som körs när en onormal situation inträffar. Det går inte att ärva den här klassen.

ThrowActivity

Modellerar utkastningen av ett undantag. Det går inte att ärva den här klassen.

TransactionScopeActivity

Ett avsnitt i arbetsflödet som avgränsar en transaktionsgräns. En ny Transaction startas när detta Activity börjar köras och transaktionen checkas in när den Activity stängs. Det går inte att ärva den här klassen.

WorkflowChangeAction

En abstrakt basklass från vilken alla klasser som representerar föreslagna ändringar i en arbetsflödesinstans som körs måste härledas.

WorkflowChanges

Representerar en uppsättning föreslagna ändringar i en arbetsflödesinstans som körs.

WorkflowParameterBinding

En generell klass som representerar en bindning till en namngiven parameter. Det går inte att ärva den här klassen.

WorkflowParameterBindingCollection

Representerar en KeyedCollection<TKey,TItem> av typen WorkflowParameterBinding. Den här klassen kanske inte ärvs.

WorkflowTerminatedException

Representerar det Exception som utlöses när ett arbetsflöde avslutas. Det går inte att ärva den här klassen.

WorkflowTransactionOptions

Container för alternativ för arbetsflödestransaktionstyp. Det går inte att ärva den här klassen.

Gränssnitt

Name Description
IActivityEventListener<T>

Definierar gränssnittet för ett objekt som lyssnar efter en händelse.

ICompensatableActivity

Definierar det gränssnitt som krävs av en Activity som kan kompenseras.

IDynamicPropertyTypeProvider

Tillhandahåller en egenskapstyp för bindningsinfrastrukturen. Den implementeras av aktiviteter som innehåller en egenskap av variabeltyp, där typen kan variera beroende på andra aktivitetsinställningar.

IStartWorkflow

Definierar en tjänst som kan hämtas från en ActivityExecutionContext för att starta en ny arbetsflödesinstans.

IWorkflowChangeDiff

Stöder utvinning av arbetsflödesändringar.

Uppräkningar

Name Description
ActivityCollectionChangeAction

Representerar en uppräkning av de tillåtna åtgärder som kan utföras på en ActivityCollection, som vanligtvis representerar samlingen av alla underordnade aktiviteter i en CompositeActivity.

ActivityExecutionResult

Uppräkning av aktivitetsresultatvärden som kvalificerar tillståndet för en Activity som har värdet ActivityExecutionStatusClosed.

ActivityExecutionStatus

Uppräkning av aktivitetsstatusvärden som motsvarar livscykeln för en aktivitet i en arbetsflödesinstans som körs.

DependencyPropertyOptions

Representerar en uppräkning av DependencyProperty alternativ.

Delegeringar

Name Description
GetValueOverride

Tillåter en anpassad åsidosättning av logiken GetValue(DependencyProperty) som är associerad med en beroendeegenskap som definieras för ett beroendeobjekt.

SetValueOverride

Tillåter en anpassad åsidosättning av logiken SetValue(DependencyProperty, Object) som är associerad med en beroendeegenskap som definieras för ett beroendeobjekt.