System.Workflow.ComponentModel Naamruimte

Biedt klassen met betrekking tot het Windows Workflow Foundation-onderdeelmodel.

Klassen

Name Description
Activity

Vertegenwoordigt de fundamentele bouwsteen van werkstromen. Activity is de basisklasse voor alle activiteiten.

ActivityBind

Hiermee wordt de eigenschap van een activiteit gekoppeld aan een eigenschap, veld, indexeerfunctie, methode, gebeurtenis of eigenschap van een andere activiteit. Deze klasse kan niet worden overgenomen.

ActivityChangeAction

Vertegenwoordigt een voorgestelde wijziging in een CompositeActivity actieve werkstroominstantie. Deze klasse moet worden overgenomen.

ActivityCollection

Modellen een sterk getypt ICollection type Activity.

ActivityCollectionChangeEventArgs

Vertegenwoordigt de informatie die een gebeurtenis-handler nodig heeft om aangepaste verwerking uit te voeren wanneer de inhoud van een ActivityCollection wijziging wordt gewijzigd.

ActivityCondition

Vertegenwoordigt een abstracte klasse voor een expressie, die resulteert in een Boolean. Deze klasse moet worden overgenomen.

ActivityExecutionContext

Vertegenwoordigt de uitvoeringsomgeving van een Activity. Deze klasse kan niet worden overgenomen.

ActivityExecutionContextManager

Hiermee kunt u CompositeActivity uitvoeringscontexten maken en beheren voor de onderliggende activiteiten. Deze klasse kan niet worden overgenomen.

ActivityExecutionStatusChangedEventArgs

Bevat informatie met betrekking tot de wijziging van de uitvoeringsstatus gebeurtenis voor een Activity. Deze klasse kan niet worden overgenomen.

AddedActivityAction

Vertegenwoordigt een voorgestelde toevoeging van een Activity aan een CompositeActivity binnen een actieve werkstroominstantie.

AlternateFlowActivityAttribute

Aangepast kenmerk dat aangeeft dat de activiteit een alternatieve stroom ondersteunt. Deze klasse kan niet worden overgenomen.

CancellationHandlerActivity

Vertegenwoordigt annuleringslogica die kan worden gekoppeld aan een CompositeActivity. Deze klasse kan niet worden overgenomen.

CompensatableTransactionScopeActivity

Definieert een compensabele versie van de TransactionScopeActivity activiteit. Deze klasse kan niet worden overgenomen.

CompensateActivity

Hiermee wordt de compensatie geactiveerd van een voltooid onderliggend element Activity dat de ICompensatableActivity interface implementeert. Deze klasse kan niet worden overgenomen.

CompensationHandlerActivity

Hiermee geeft u werkstroomlogica op die ongedaan maakt of compenseert voor de geslaagde uitvoering van de gekoppelde CompositeActivity. Deze klasse kan niet worden overgenomen.

CompositeActivity

Afgeleide daarvan Activity is de basisklasse voor alle activiteiten die andere activiteiten bevatten. A CompositeActivity is verantwoordelijk voor het beheren van de uitvoering van de onderliggende activiteiten.

DependencyObject

De basisklasse voor alle objecten met afhankelijkheidseigenschappen. Deze klasse moet worden overgenomen.

DependencyProperty

Een speciaal soort eigenschap die kan worden gedefinieerd of gekoppeld aan een DependencyObject. Er zijn drie soorten afhankelijkheidseigenschappen: instantie-eigenschappen, meta-eigenschappen en gekoppelde eigenschappen. Deze klasse kan niet worden overgenomen.

FaultHandlerActivity

Vertegenwoordigt de activiteitsklasse die wordt gebruikt voor het afhandelen van een Exception van het type dat is opgegeven door de FaultType eigenschap. Deze klasse kan niet worden overgenomen.

FaultHandlersActivity

Vertegenwoordigt een CompositeActivity lijst met geordende onderliggende activiteiten van het type FaultHandlerActivity. Deze klasse kan niet worden overgenomen.

PersistOnCloseAttribute

Geeft aan dat het huidige werkstroomexemplaren moeten worden behouden wanneer de versierde activiteit de uitvoering heeft voltooid. Deze klasse kan niet worden overgenomen.

PropertyMetadata

Vertegenwoordigt het gedrag van een afhankelijkheidseigenschap.

QueueEventArgs

Vertegenwoordigt de gebeurtenisargumenten voor een werkstroomwachtrijgebeurtenis.

RemovedActivityAction

Vertegenwoordigt een voorgestelde verwijdering van een Activity van een CompositeActivity in een actieve werkstroomexemplaren.

SuspendActivity

Onderbreekt het actieve werkstroomexemplaren wanneer deze wordt uitgevoerd. Deze klasse kan niet worden overgenomen.

SynchronizationScopeActivity

Vertegenwoordigt een sectie van de werkstroom waarvoor gecontroleerde toegang tot gedeelde variabelen is vereist. Als twee of meer exemplaren van een SynchronizationScopeActivity toegang dezelfde variabelen hebben, wordt de uitvoering van deze activiteiten effectief geserialiseerd. Deze klasse kan niet worden overgenomen.

TerminateActivity

Hiermee wordt het actieve werkstroomexemplaren beëindigd wanneer er een abnormale situatie optreedt. Deze klasse kan niet worden overgenomen.

ThrowActivity

Modelleert het genereren van een uitzondering. Deze klasse kan niet worden overgenomen.

TransactionScopeActivity

Een sectie van de werkstroom die een transactiegrens afbakent. Er wordt een nieuwe Transaction gestart wanneer dit Activity wordt uitgevoerd en de transactiedoorvoeringen wanneer de Activity sluiting is voltooid. Deze klasse kan niet worden overgenomen.

WorkflowChangeAction

Een abstracte basisklasse waaruit alle klassen die voorgestelde wijzigingen in een actieve werkstroominstantie vertegenwoordigen, moeten worden afgeleid.

WorkflowChanges

Vertegenwoordigt een set voorgestelde wijzigingen in een actieve werkstroominstantie.

WorkflowParameterBinding

Een klasse voor algemeen gebruik die een binding aan een benoemde parameter vertegenwoordigt. Deze klasse kan niet worden overgenomen.

WorkflowParameterBindingCollection

Vertegenwoordigt een van het KeyedCollection<TKey,TItem> type WorkflowParameterBinding. Deze klasse kan niet worden overgenomen.

WorkflowTerminatedException

Exception Hiermee wordt aangegeven wat er wordt gegenereerd wanneer een werkstroom wordt beëindigd. Deze klasse kan niet worden overgenomen.

WorkflowTransactionOptions

Container voor opties voor werkstroomtransactietype. Deze klasse kan niet worden overgenomen.

Interfaces

Name Description
IActivityEventListener<T>

Definieert de interface voor een object dat luistert naar een gebeurtenis.

ICompensatableActivity

Definieert de interface die is vereist voor een Activity interface die kan worden gecompenseerd.

IDynamicPropertyTypeProvider

Biedt een eigenschapstype voor de bindingsinfrastructuur. Het wordt geïmplementeerd door activiteiten die een eigenschap van het variabeletype bevatten, waarbij het type kan variëren, afhankelijk van andere activiteitsinstellingen.

IStartWorkflow

Definieert een service die kan worden verkregen van een ActivityExecutionContext service voor het starten van een nieuw werkstroomexemplaren.

IWorkflowChangeDiff

Ondersteunt het analyseren van werkstroomwijzigingen.

Enums

Name Description
ActivityCollectionChangeAction

Vertegenwoordigt een opsomming van de toegestane acties die kunnen worden uitgevoerd op een ActivityCollection, die meestal de verzameling van alle onderliggende activiteiten van een CompositeActivity.

ActivityExecutionResult

Opsomming van de waarden van het activiteitsresultaat die de status kwalificeren van een Activity waarde die een ActivityExecutionStatus van Closedheeft.

ActivityExecutionStatus

Opsomming van activiteitsstatuswaarden die overeenkomen met de levenscyclus van een activiteit binnen een actieve werkstroominstantie.

DependencyPropertyOptions

Vertegenwoordigt een opsomming van DependencyProperty opties.

Gedelegeerden

Name Description
GetValueOverride

Hiermee staat u een aangepaste overschrijving toe van de GetValue(DependencyProperty) logica die is gekoppeld aan een afhankelijkheidseigenschap die is gedefinieerd voor een afhankelijkheidsobject.

SetValueOverride

Hiermee staat u een aangepaste overschrijving toe van de SetValue(DependencyProperty, Object) logica die is gekoppeld aan een afhankelijkheidseigenschap die is gedefinieerd voor een afhankelijkheidsobject.