System.Workflow.ComponentModel Przestrzeń nazw

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

Klasy

Nazwa Opis
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 elementu Activity do CompositeActivity elementu w uruchomionym wystąpieniu przepływu pracy.

AlternateFlowActivityAttribute

Atrybut niestandardowy wskazujący, ż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, która jest klasą bazową dla wszystkich działań zawierających inne działania. 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 meta 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ć utrwalane, gdy działanie ozdobione zakończy jego wykonywanie. 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 elementu Activity z CompositeActivity uruchomionego wystąpienia przepływu pracy.

SuspendActivity

Zawiesza 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

Przerywa uruchomione wystąpienie przepływu pracy, gdy wystąpi nieprawidłowa 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 demarcatuje 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

Exception Reprezentuje wartość zgłaszaną 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

Nazwa Opis
IActivityEventListener<T>

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

ICompensatableActivity

Definiuje interfejs wymagany przez element Activity , który może być kompensowany.

IDynamicPropertyTypeProvider

Udostępnia typ właściwości 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 obiektu ActivityExecutionContext na potrzeby uruchamiania nowego wystąpienia przepływu pracy.

IWorkflowChangeDiff

Obsługuje eksplorację zmian przepływu pracy.

Wyliczenia

Nazwa Opis
ActivityCollectionChangeAction

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

ActivityExecutionResult

Wyliczenie wartości wyniku działania, które kwalifikuje stan Activity, który ma ActivityExecutionStatusClosed.

ActivityExecutionStatus

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

DependencyPropertyOptions

Reprezentuje wyliczenie opcji DependencyProperty.

Delegaci

Nazwa Opis
GetValueOverride

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

SetValueOverride

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