System.Workflow.ComponentModel Przestrzeń nazw

Udostępnia klasy związane z modelem składników programu Windows Workflow Foundation.

Klasy

Activity

Reprezentuje podstawowy blok konstrukcyjny przepływów pracy. Activity jest klasą bazową dla wszystkich działań.

ActivityBind

Wiąże właściwość działania z właściwością, polem, indeksatorem, metodą, zdarzeniem lub właściwością innego działania. Klasa ta nie może być dziedziczona.

ActivityChangeAction

Reprezentuje proponowaną zmianę CompositeActivity w uruchomionym wystąpieniu przepływu pracy. Ta klasa musi być dziedziczona.

ActivityCollection

Modeluje silnie typizowanego ICollection typu Activity.

ActivityCollectionChangeEventArgs

Reprezentuje informacje wymagane przez program obsługi zdarzeń do wykonania przetwarzania niestandardowego za każdym razem, gdy zawartość ActivityCollection zmian.

ActivityCondition

Reprezentuje klasę abstrakcyjną dla wyrażenia, które daje w wyniku Booleanwartość . Ta klasa musi być dziedziczona.

ActivityExecutionContext

Reprezentuje środowisko wykonywania obiektu Activity. Klasa ta nie może być dziedziczona.

ActivityExecutionContextManager

Umożliwia tworzenie CompositeActivity kontekstów wykonywania dla jego działań podrzędnych i zarządzanie nimi. Klasa ta nie może być dziedziczona.

ActivityExecutionStatusChangedEventArgs

Zawiera informacje dotyczące zmiany zdarzenia stanu wykonania dla elementu Activity. Klasa ta nie może być dziedziczona.

AddedActivityAction

Reprezentuje proponowane dodanie obiektu Activity do elementu CompositeActivity w ramach uruchomionego wystąpienia przepływu pracy.

AlternateFlowActivityAttribute

Atrybut niestandardowy, który wskazuje, że działanie obsługuje alternatywny przepływ. Klasa ta nie może być dziedziczona.

CancellationHandlerActivity

Reprezentuje logikę anulowania, którą można skojarzyć z elementem CompositeActivity. Klasa ta nie może być dziedziczona.

CompensatableTransactionScopeActivity

Definiuje kompensacyjną wersję TransactionScopeActivity działania. Klasa ta nie może być dziedziczona.

CompensateActivity

Wyzwala kompensację ukończonego elementu podrzędnego Activity , który implementuje ICompensatableActivity interfejs. Klasa ta nie może być dziedziczona.

CompensationHandlerActivity

Określa logikę przepływu pracy, która cofa lub rekompensuje pomyślne wykonanie skojarzonego CompositeActivityelementu . Klasa ta nie może być dziedziczona.

CompositeActivity

Pochodna Activity tej klasy jest klasą bazową dla wszystkich działań, które zawierają inne działania. A CompositeActivity jest odpowiedzialny za zarządzanie wykonywaniem działań podrzędnych.

DependencyObject

Klasa bazowa dla wszystkich obiektów, które mają właściwości zależności. Ta klasa musi być dziedziczona.

DependencyProperty

Specjalny rodzaj właściwości, którą można zdefiniować lub dołączyć do elementu DependencyObject. Istnieją trzy rodzaje właściwości zależności: właściwości wystąpienia, właściwości metadanych i dołączone właściwości. Klasa ta nie może być dziedziczona.

FaultHandlerActivity

Reprezentuje klasę działania używaną do obsługi Exception typu określonego FaultType przez właściwość . Klasa ta nie może być dziedziczona.

FaultHandlersActivity

CompositeActivity Reprezentuje uporządkowaną listę działań podrzędnych typu FaultHandlerActivity. Klasa ta nie może być dziedziczona.

PersistOnCloseAttribute

Wskazuje, że bieżące wystąpienie przepływu pracy musi być utrwalone po zakończeniu wykonywania adorned działania. Klasa ta nie może być dziedziczona.

PropertyMetadata

Reprezentuje zachowanie właściwości zależności.

QueueEventArgs

Reprezentuje argumenty zdarzeń dla zdarzenia związanego z kolejką przepływu pracy.

RemovedActivityAction

Reprezentuje proponowane usunięcie obiektu Activity z CompositeActivity uruchomionego wystąpienia przepływu pracy.

SuspendActivity

Wstrzymuje uruchomione wystąpienie przepływu pracy po wykonaniu. Klasa ta nie może być dziedziczona.

SynchronizationScopeActivity

Reprezentuje sekcję przepływu pracy, która wymaga kontrolowanego dostępu do zmiennych udostępnionych. Jeśli co najmniej dwa wystąpienia SynchronizationScopeActivity dostępu do tych samych zmiennych, wykonanie tych działań jest skutecznie serializowane. Klasa ta nie może być dziedziczona.

TerminateActivity

Kończy uruchomione wystąpienie przepływu pracy, gdy wystąpi nietypowa sytuacja. Klasa ta nie może być dziedziczona.

ThrowActivity

Modeluje zgłaszanie wyjątku. Klasa ta nie może być dziedziczona.

TransactionScopeActivity

Sekcja przepływu pracy, która demarkuje granicę transakcji. Po rozpoczęciu wykonywania tego Activity polecenia zostanie uruchomiony nowy Transaction element, a transakcja zostanie pomyślnie zamkniętaActivity. Klasa ta nie może być dziedziczona.

WorkflowChangeAction

Abstrakcyjna klasa bazowa, z której muszą pochodzić wszystkie klasy reprezentujące proponowane zmiany w uruchomionym wystąpieniu przepływu pracy.

WorkflowChanges

Reprezentuje zestaw proponowanych zmian w uruchomionym wystąpieniu przepływu pracy.

WorkflowParameterBinding

Klasa ogólnego przeznaczenia, która reprezentuje powiązanie z nazwanym parametrem. Klasa ta nie może być dziedziczona.

WorkflowParameterBindingCollection

KeyedCollection<TKey,TItem> Reprezentuje typ WorkflowParameterBinding. Ta klasa może nie być dziedziczona.

WorkflowTerminatedException

Reprezentuje wartość Exception , która jest wywoływana po zakończeniu przepływu pracy. Klasa ta nie może być dziedziczona.

WorkflowTransactionOptions

Kontener dla opcji typu transakcji przepływu pracy. Klasa ta nie może być dziedziczona.

Interfejsy

IActivityEventListener<T>

Definiuje interfejs obiektu, który nasłuchuje zdarzenia.

ICompensatableActivity

Definiuje interfejs wymagany przez element Activity , który może zostać zrekompensowany.

IDynamicPropertyTypeProvider

Dostarcza typ właściwości do powiązanej infrastruktury. Jest on implementowany przez działania, które zawierają właściwość typu zmiennej, gdzie typ może się różnić w zależności od innych ustawień działania.

IStartWorkflow

Definiuje usługę, którą można uzyskać z ActivityExecutionContext obiektu na potrzeby uruchamiania nowego wystąpienia przepływu pracy.

IWorkflowChangeDiff

Obsługuje wyszukiwanie zmian przepływu pracy.

Wyliczenia

ActivityCollectionChangeAction

Reprezentuje wyliczenie dopuszczalnych akcji, które mogą być wykonywane w obiekcie ActivityCollection, który zazwyczaj reprezentuje kolekcję wszystkich działań podrzędnych obiektu CompositeActivity.

ActivityExecutionResult

Wyliczanie wartości wyniku działania, które kwalifikują stan obiektu Activity o ActivityExecutionStatus wartości Closed.

ActivityExecutionStatus

Wyliczanie wartości stanu działania, które odpowiadają cyklowi życia działania w uruchomionym wystąpieniu przepływu pracy.

DependencyPropertyOptions

Reprezentuje wyliczenie DependencyProperty opcji.

Delegaci

GetValueOverride

Umożliwia niestandardowe zastąpienie GetValue(DependencyProperty) logiki skojarzonej z właściwością zależności zdefiniowaną na obiekcie zależności.

SetValueOverride

Umożliwia niestandardowe zastąpienie SetValue(DependencyProperty, Object) logiki skojarzonej z właściwością zależności zdefiniowaną na obiekcie zależności.