System.Activities Spazio dei nomi

Fornisce classi correlate alle attività di sistema.

Classi

Nome Descrizione
Activity

Classe base astratta utilizzata per creare attività composite da oggetti preesistenti Activity .

Activity<TResult>

Classe base astratta utilizzata per creare attività composite da oggetti preesistenti Activity , che specifica un tipo di risultato usando l'identificatore di tipo dell'attività.

ActivityAction

Definisce un delegato di attività senza argomenti e non restituisce un valore.

ActivityAction<T>

Definisce un delegato di attività con uno nell'argomento e non restituisce un valore.

ActivityAction<T1,T2>

Definisce un delegato di attività con due argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3>

Definisce un delegato di attività con tre argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4>

Definisce un delegato di attività con quattro argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5>

Definisce un delegato di attività con cinque argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6>

Definisce un delegato di attività con sei argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7>

Definisce un delegato di attività con sette argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8>

Definisce un delegato di attività con otto argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Definisce un delegato di attività con nove argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Definisce un delegato di attività con dieci argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Definisce un delegato di attività con undici argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Definisce un delegato di attività con dodici argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Definisce un delegato di attività con tredici argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Definisce un delegato di attività con quattordici argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Definisce un delegato di attività con quindici argomenti e non restituisce un valore.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Definisce un delegato di attività con sedici argomenti e non restituisce un valore.

ActivityBuilder

Fornisce i dati delle proprietà per un'attività del flusso di lavoro.

ActivityBuilder<TResult>

Fornisce i dati delle proprietà per un'attività flusso di lavoro generica.

ActivityContext

Classe di base per le classi di contesto che rappresentano l'ambiente di esecuzione di un'attività.

ActivityDelegate

Rappresenta un callback basato su attività.

ActivityFunc<TResult>

Definisce un delegato di attività senza in argomenti e un out argomento di tipo Tresult.

ActivityFunc<T,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un out argomento di tipo TResult.

ActivityFunc<T1,T2,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un out argomento di tipo TResult.

ActivityFunc<T1,T2,T3,TResult>

Definisce un delegato di attività con tre argomenti di tipo T e un out argomento di tipo TResult.

ActivityFunc<T1,T2,T3,T4,TResult>

Definisce un delegato di attività con quattro argomenti di tipo T e un out argomento di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,TResult>

Definisce un delegato di attività con cinque argomenti di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>

Definisce un delegato di attività con sei argomenti di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

Definisce un delegato di attività con sette argomenti di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Definisce un delegato di attività con otto argomenti di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Definisce un delegato di attività con nove argomenti di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Definisce un delegato di attività con uno nell'argomento di tipo T e un argomento out di tipo TResult.

ActivityInstance

Rappresenta lo stato dell'istanza di un'attività in fase di esecuzione.

ActivityPropertyReference

Rappresenta un riferimento alla proprietà utilizzato in ActivityBuilder e che esegue il mapping a in un'attività PropertyReferenceExtension<T>x:Class quando l'attività x:Class viene deserializzata in un oggetto ActivityBuilder.

ActivityWithResult

Recupera il valore o il tipo di un argomento dell'attività out . Questa classe è astratta e deriva dalla Activity classe .

Argument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati all'interno e all'esterno di un'attività.

AsyncCodeActivity

Gestisce l'esecuzione asincrona dell'attività del codice dall'inizio al completamento. Si tratta di una classe astratta.

AsyncCodeActivity<TResult>

Gestisce l'esecuzione dell'attività di codice asincrona, per un'attività di un tipo specificato, dall'inizio al completamento. Si tratta di una classe astratta e generica.

AsyncCodeActivityContext

Contesto di esecuzione per un'attività asincrona.

Bookmark

Rappresenta un punto in cui un flusso di lavoro o un'attività può attendere passivamente di essere ripreso.

BookmarkScope

Definisce l'ambito di un set di Bookmark oggetti classificati come operativi nello stesso protocollo.

BookmarkScopeHandle

Oggetto Handle utilizzato per gestire la durata di un oggetto BookmarkScope.

CodeActivity

Classe astratta per la creazione di un'attività personalizzata con un comportamento imperativo definito con il Execute(CodeActivityContext) metodo , che consente l'accesso a estensioni e risoluzione di variabili ed argomenti.

CodeActivity<TResult>

Classe astratta per la creazione di un'attività personalizzata con comportamento imperativo definito nel Execute(CodeActivityContext) metodo, consentendo l'accesso alla risoluzione e alle estensioni di argomenti e variabili.

CodeActivityContext

Estende ActivityContext e fornisce funzionalità aggiuntive per CodeActivity.

DelegateArgument

Classe di base astratta che rappresenta un terminale di associazione che supporta il flusso di dati all'interno e all'esterno di un oggetto ActivityDelegate.

DelegateInArgument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati in un oggetto ActivityDelegate.

DelegateInArgument<T>

Terminale di associazione che rappresenta il flusso di dati in un oggetto ActivityDelegate.

DelegateOutArgument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati da un oggetto ActivityDelegate.

DelegateOutArgument<T>

Terminale di associazione che rappresenta il flusso di dati da un oggetto ActivityDelegate.

DynamicActivity

Fornisce un modello a oggetti che consente di costruire attività in modo dinamico con la finestra di progettazione e il runtime di WF usando ICustomTypeDescriptor.

DynamicActivity<TResult>

Fornisce un approccio coerente con il modello DOM (Document Object Model), che costruisce le attività in modo dinamico con la finestra di progettazione WF e il runtime del flusso di lavoro usando ICustomTypeDescriptor.

DynamicActivityProperty

Rappresenta una proprietà di un DynamicActivity oggetto creato in fase di esecuzione ed eseguito in ActivityExecutionContext.

ExceptionPersistenceExtension

Specifica la persistenza delle eccezioni.

ExclusiveHandle

Aggiunge informazioni supplementari a un segnalibro che consente di accedere a un subset degli handle di ambito, esclusi gli handle non necessari.

ExecutionProperties

Rappresenta la raccolta di proprietà in un determinato ambito.

Handle

Rappresenta un tipo con durata controllata dal runtime del flusso di lavoro.

HandleInitializationContext

Rappresenta l'ambiente di inizializzazione di un oggetto Handle.

InArgument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati in un'attività.

InArgument<T>

Terminale di associazione che rappresenta il flusso di dati in un'attività.

InOutArgument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati all'interno e all'esterno di un'attività.

InOutArgument<T>

Terminale di associazione che rappresenta il flusso di dati all'interno e all'esterno di un'attività.

InvalidWorkflowException

Gestisce le eccezioni che si verificano quando un flusso di lavoro non è valido.

InvokeCompletedEventArgs

Fornisce i dati per l'evento InvokeCompleted.

Location

Fornisce un riferimento a un valore utilizzato da un oggetto Argument o Variable.

Location<T>

Fornisce un riferimento tipizzato a un valore utilizzato da un oggetto Argument o Variable.

LocationReference

Fornisce un meccanismo in base al quale un Location oggetto può essere risolto in fase di esecuzione.

LocationReferenceEnvironment

Fornisce una rappresentazione dell'ambiente di variabili e argomenti disponibili per un'attività in fase di esecuzione.

NativeActivity

Classe base astratta per le attività personalizzate che implementano la logica di esecuzione usando il Execute(NativeActivityContext) metodo , che ha accesso completo alle funzionalità del runtime.

NativeActivity<TResult>

Classe base astratta per le attività personalizzate che implementano la logica di esecuzione usando il Execute(NativeActivityContext) metodo , che ha accesso completo alle funzionalità del runtime.

NativeActivityAbortContext

Rappresenta l'ambiente di esecuzione di un'attività interrotta.

NativeActivityContext

Contesto di esecuzione per un oggetto NativeActivity.

NativeActivityFaultContext

Rappresenta l'ambiente di esecuzione di un oggetto NativeActivity quando gestisce un'eccezione generata da un'attività figlio.

NativeActivityTransactionContext

Contesto di esecuzione per un NativeActivity oggetto che deve fornire al runtime una transazione.

NoPersistHandle

Gestisce la durata di un blocco no-persist.

OutArgument

Classe base astratta che rappresenta un terminale di associazione che supporta il flusso di dati da un'attività.

OutArgument<T>

Terminale di associazione che rappresenta il flusso di dati da un'attività.

OverloadGroupAttribute

Fornisce un metodo per indicare quali combinazioni di argomenti sono valide in un'attività.

RegistrationContext

Fornisce l'accesso alla raccolta corrente di proprietà di esecuzione del flusso di lavoro.

RequiredArgumentAttribute

Elemento Application in cui è valido applicare un argomento.

RuntimeArgument

Descrive le caratteristiche di un argomento di un'attività al runtime.

RuntimeDelegateArgument

Descrive le caratteristiche di un DelegateArgument oggetto al runtime.

RuntimeTransactionHandle

Fornisce l'accesso alla transazione in fase di esecuzione in un'istanza del flusso di lavoro.

ValidationException

Eccezione generata quando un flusso di lavoro o un'attività è in uno stato non valido.

Variable

Classe base astratta da cui deriva la classe Variable<T> di supporto del membro dati del flusso di lavoro.

Variable<T>

Rappresenta una variabile in un flusso di lavoro.

VersionMismatchException

Specifica informazioni su un'eccezione di mancata corrispondenza della versione.

WorkflowApplication

Fornisce un host per una singola istanza di un flusso di lavoro.

WorkflowApplicationAbortedEventArgs

Fornisce dati su un'istanza del flusso di lavoro interrotta.

WorkflowApplicationAbortedException

Rappresenta l'eccezione generata quando un'operazione in un'istanza del flusso di lavoro non è valida perché l'istanza è stata interrotta.

WorkflowApplicationCompletedEventArgs

Fornisce informazioni su un'istanza del flusso di lavoro che ha completato l'esecuzione.

WorkflowApplicationCompletedException

Rappresenta l'eccezione generata quando un'operazione in un'istanza del flusso di lavoro non è valida perché l'istanza è stata completata.

WorkflowApplicationEventArgs

Classe di base per gli eventi associati a un oggetto WorkflowApplication .

WorkflowApplicationException

Fornisce la classe base per la gestione di un errore che si verifica durante l'esecuzione di un'applicazione del flusso di lavoro.

WorkflowApplicationIdleEventArgs

Contiene informazioni sull'istanza del flusso di lavoro che è diventata inattiva.

WorkflowApplicationInstance

Specifica informazioni su un'istanza dell'applicazione del flusso di lavoro.

WorkflowApplicationTerminatedException

Eccezione generata quando un'operazione su un'istanza del flusso di lavoro non è valida perché l'istanza è stata terminata.

WorkflowApplicationUnhandledExceptionEventArgs

Fornisce informazioni su un'eccezione non gestita che si è verificata in un'istanza del flusso di lavoro.

WorkflowApplicationUnloadedException

Eccezione generata quando un'operazione su un'istanza del flusso di lavoro non è valida perché l'istanza è stata scaricata.

WorkflowDataContext

Rappresenta il contesto dati dell'ambiente del flusso di lavoro corrente e fornisce un bridge per inserire argomenti e variabili del flusso di lavoro nell'ambito del data binding di Windows Presentation Foundation (macchine virtuali Windows).

WorkflowIdentity

Esegue il mapping di un'istanza del flusso di lavoro persistente alla definizione del flusso di lavoro corrispondente.

WorkflowInspectionServices

Fornisce metodi per l'utilizzo dei metadati di runtime per un albero delle attività.

WorkflowInvoker

Fornisce un mezzo per richiamare un flusso di lavoro come se fosse una chiamata al metodo.

Struct

Nome Descrizione
ActivityMetadata

Rappresenta il set di argomenti, attività figlio, variabili e delegati che un Activity configurato introduce all'ambiente di esecuzione.

CodeActivityMetadata

Rappresenta il set di argomenti che un CodeActivity configurato introduce all'ambiente di esecuzione.

CodeActivityPublicEnvironmentAccessor

Specifica informazioni su una funzione di accesso dell'ambiente pubblico.

NativeActivityMetadata

Rappresenta il set di argomenti, attività figlio, variabili e delegati che un NativeActivity configurato introduce all'ambiente di esecuzione.

Interfacce

Nome Descrizione
IExecutionProperty

Fornisce le proprietà di esecuzione con un meccanismo per configurare l'archiviazione locale del thread prima e dopo gli elementi di lavoro dell'attività associata.

IPropertyRegistrationCallback

Consente a una proprietà di esecuzione del flusso di lavoro di fornire la registrazione personalizzata e la logica di annullamento della registrazione.

Enumerazioni

Nome Descrizione
ActivityInstanceState

Descrive lo stato di un'istanza di un'attività.

ArgumentDirection

Specifica la direzione del flusso di dati per un Argument.

BookmarkOptions

Specifica le opzioni per un Bookmark.

BookmarkResumptionResult

Definisce un'enumerazione i cui membri rappresentano il risultato delle richieste di pianificazione dei segnalibri.

PersistableIdleAction

Specifica l'azione che si verifica quando un flusso di lavoro diventa inattiva quando è consentita la persistenza.

UnhandledExceptionAction

Specifica l'azione che si verifica quando un'eccezione esegue l'escape della radice di un flusso di lavoro.

VariableModifiers

Specifica il modo in cui il runtime del flusso di lavoro gestisce gli oggetti Variable.

WorkflowIdentityFilter

Specifica il filtro di identità del flusso di lavoro.

Delegati

Nome Descrizione
BookmarkCallback

Rappresenta il metodo chiamato quando viene ripreso un oggetto Bookmark .

CompletionCallback

Metodo chiamato al completamento di un'attività.

CompletionCallback<TResult>

Metodo chiamato al completamento di un'attività.

DelegateCompletionCallback

Rappresenta il metodo chiamato al termine di un oggetto ActivityDelegate .

FaultCallback

Rappresenta il metodo chiamato quando un'attività pianificata o uno dei relativi elementi figlio entra nello Faulted stato.