StateMachineWorkflowActivity Classe

Definizione

Attenzione

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Funge da contenitore radice per i flussi di lavoro della macchina a stati. Contiene attività e stati basati su eventi.

public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
Ereditarietà
Attributi

Commenti

Annotazioni

Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5.

StateMachineWorkflowActivity è un contenitore di attività usato per creare flussi di lavoro che seguono un modello di macchina a stati.

StateMachineWorkflowActivity è un CompositeActivityoggetto , che indica che StateMachineWorkflowActivity può contenere altre attività. Le StateMachineWorkflowActivity attività e EventDrivenActivity sono le uniche attività figlio consentite di StateMachineWorkflowActivity. EventDrivenActivity le attività sono consentite perché l'attività radice stessa si comporta come uno stato. Pertanto, è possibile avere EventDrivenActivity attività a livello radice che vengono usate da tutte le attività Di stato in StateMachineWorkflowActivity. EventDrivenActivity le attività a questo livello forniscono un meccanismo globale per l'elaborazione degli eventi del flusso di lavoro e l'automazione delle transizioni di stato. StateActivity le attività forniscono un meccanismo per definire le varie fasi del modello.

Dispone StateMachineWorkflowActivity di proprietà necessarie per l'esecuzione del flusso di lavoro della macchina a stati. In particolare, ha StateMachineWorkflowActivity due proprietà importanti: InitialStateNameProperty e CompletedStateNameProperty.

L'oggetto InitialStateNameProperty della macchina a stati è lo stato in cui viene creata la macchina a stati quando viene creata un'istanza della macchina a stati. La InitialStateNameProperty proprietà è obbligatoria e deve essere specificata al momento della creazione di un oggetto StateMachineWorkflowActivity . L'oggetto InitialStateNameProperty della macchina a stati è simile a qualsiasi altra attività di stato contenuta all'interno della macchina a stati. L'attività di stato può essere un figlio diretto dell'attività StateMachineWorkflowActivity radice e un StateMachineWorkflowActivity oggetto può avere un InitialStateNamePropertysolo oggetto .

di CompletedStateNameProperty è un'attività StateActivityStateMachineWorkflowActivity designata come stato finale dell'oggetto StateMachineWorkflowActivity. Quando viene eseguita una transizione a CompletedStateNameProperty, l'esecuzione del flusso di lavoro viene completata. Non CompletedStateNameProperty è obbligatorio. Ciò significa che è possibile avere un oggetto StateMachineWorkflowActivity che non è stato completato. Ciò non significa che il flusso di lavoro della macchina a stati è sempre attivo in memoria. L'oggetto StateMachineWorkflowActivity potrebbe essere scaricato in attesa di un evento.

StateMachineWorkflowActivity le attività che non vengono mai completate sono particolarmente utili nell'elaborazione di transazioni aziendali a esecuzione prolungata, come nel caso di un ordine di acquisto ricevuto da un fornitore. Il fatto che l'ordine di acquisto è stato evaso non significa che il processo di ordine di acquisto è finito. I beni che fanno parte dell'ordine di acquisto potrebbero essere restituiti o l'ordine di acquisto potrebbe essere modificato e avere articoli aggiuntivi aggiunti dopo l'evasione. A volte potrebbe essere necessario conservare i record degli ordini di acquisto per un lungo periodo di tempo per scopi legali o di altro tipo. Il fatto che un flusso di lavoro non venga completato significa semplicemente che il flusso di lavoro rimane in uno stato scaricato. È possibile che si verifichi un caso per il ritiro dei flussi di lavoro, il che significa che, dopo un periodo di tempo impostato, l'istanza del flusso di lavoro potrebbe essere forzata all'arresto.

Costruttori

Nome Descrizione
StateMachineWorkflowActivity()
Obsoleti.

Inizializza una nuova istanza della classe StateMachineWorkflowActivity.

StateMachineWorkflowActivity(String)
Obsoleti.

Inizializza una nuova istanza della classe StateMachineWorkflowActivity utilizzando il nome dell'attività.

Campi

Nome Descrizione
CompletedStateNameProperty
Obsoleti.

Rappresenta l'oggetto DependencyObject che ha come destinazione la CompletedStateName proprietà .

InitialStateNameProperty
Obsoleti.

Rappresenta l'oggetto DependencyObject che ha come destinazione la InitialStateName proprietà .

SetStateQueueName
Obsoleti.

Nome dell'oggetto WorkflowQueue utilizzato per modificare lo stato di un oggetto StateMachineWorkflowActivity. Questo campo è costante.

StateChangeTrackingDataKey
Obsoleti.

Contiene il valore stringa della chiave dei dati di rilevamento delle modifiche; "StateActivity.StateChange". Questo campo è una costante.

(Ereditato da StateActivity)

Proprietà

Nome Descrizione
Activities
Obsoleti.

Ottiene l'oggetto che rappresenta l'insieme, ActivityCollection, di tutte le attività figlio.

(Ereditato da CompositeActivity)
CanModifyActivities
Obsoleti.

Ottiene o imposta un valore che controlla se le singole attività all'interno di Activities possono essere modificate.

(Ereditato da CompositeActivity)
CompletedStateName
Obsoleti.

Ottiene o imposta la fine StateActivity del flusso di lavoro.

CurrentStateName
Obsoleti.

Ottiene il nome dell'oggetto attualmente in esecuzione StateActivity.

Description
Obsoleti.

Ottiene o imposta la descrizione definita dall'utente del Activity.

(Ereditato da Activity)
DesignMode
Obsoleti.

Ottiene il valore che indica se questa istanza è in modalità di progettazione o di runtime.

(Ereditato da DependencyObject)
DynamicUpdateCondition
Obsoleti.

Ottiene o imposta un oggetto ActivityCondition che determina se è possibile eseguire aggiornamenti dinamici nel flusso di lavoro, quando ne viene eseguito l'override in una classe derivata.

Enabled
Obsoleti.

Ottiene o imposta un valore che indica se questa istanza è abilitata per l'esecuzione e la convalida.

(Ereditato da Activity)
EnabledActivities
Obsoleti.

Ottiene l'insieme di sola lettura che rappresenta il subset di Activities abilitati.

(Ereditato da CompositeActivity)
ExecutionResult
Obsoleti.

Ottiene la ActivityExecutionResult dell'ultimo tentativo di eseguire questa istanza.

(Ereditato da Activity)
ExecutionStatus
Obsoleti.

Ottiene la ActivityExecutionStatus corrente di questa istanza.

(Ereditato da Activity)
InitialStateName
Obsoleti.

Ottiene o imposta l'oggetto in cui viene creato un'istanza StateActivityStateMachineWorkflowActivity della macchina a stati.

IsDynamicActivity
Obsoleti.

Ottiene informazioni sull'esecuzione dell'attività all'interno del ActivityExecutionContext predefinito dell'istanza del flusso di lavoro.

(Ereditato da Activity)
Name
Obsoleti.

Ottiene o imposta il nome dell'istanza. Questo nome deve essere conforme alla convenzione di denominazione delle variabili del linguaggio di programmazione utilizzato nel progetto Flusso di lavoro.

(Ereditato da Activity)
Parent
Obsoleti.

Ottiene il CompositeActivity che contiene questo Activity.

(Ereditato da Activity)
ParentDependencyObject
Obsoleti.

Ottiene il DependencyObject padre nel grafico DependencyObject.

(Ereditato da DependencyObject)
PreviousStateName
Obsoleti.

Ottiene il nome dell'oggetto eseguito StateActivityin precedenza.

QualifiedName
Obsoleti.

Ottiene il nome completo dell'attività. I nomi di attività qualificati sono sempre univoci in un'istanza del flusso di lavoro.

(Ereditato da Activity)
Site
Obsoleti.

Ottiene o imposta un riferimento al componente Site del DependencyObject.

(Ereditato da DependencyObject)
UserData
Obsoleti.

Ottiene un IDictionary che associa dati personalizzati a questa istanza della classe.

(Ereditato da DependencyObject)
WorkflowInstanceId
Obsoleti.

Ottiene il Guid associato all'istanza di .

(Ereditato da Activity)

Metodi

Nome Descrizione
AddHandler(DependencyProperty, Object)
Obsoleti.

Aggiunge un gestore per un evento di un DependencyObject.

(Ereditato da DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Obsoleti.

Applica il manifesto WorkflowChanges nel parametro a questa istanza.

(Ereditato da CompositeActivity)
Cancel(ActivityExecutionContext)
Obsoleti.

Annulla l'esecuzione di StateActivity.

(Ereditato da StateActivity)
Clone()
Obsoleti.

Crea una copia completa del Activity.

(Ereditato da Activity)
Dispose()
Obsoleti.

Rilascia tutte le risorse usate dal DependencyObject.

(Ereditato da DependencyObject)
Dispose(Boolean)
Obsoleti.

Chiama Dispose(Boolean) in questa istanza e, facoltativamente, chiama Dispose() su tutte le attività figlio di questa istanza.

(Ereditato da CompositeActivity)
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Execute(ActivityExecutionContext)
Obsoleti.

Esegue l'oggetto StateActivity.

(Ereditato da StateActivity)
GetActivityByName(String, Boolean)
Obsoleti.

Restituisce l'istanza del Activity il cui nome viene richiesto dal set di tutte le attività nella radice del Activity di questa istanza se il secondo parametro è false e sotto il Activity corrente se il secondo parametro è true.

(Ereditato da Activity)
GetActivityByName(String)
Obsoleti.

Restituisce l'istanza del Activity il cui nome viene richiesto dal set di tutte le attività in esecuzione nell'attività radice di questa istanza, che si trova all'interno del flusso di lavoro.

(Ereditato da Activity)
GetBinding(DependencyProperty)
Obsoleti.

Fornisce l'accesso alle ActivityBind associate all'DependencyPropertyspecifico.

(Ereditato da DependencyObject)
GetBoundValue(ActivityBind, Type)
Obsoleti.

Recupera il Object oggetto di un ActivityBind.

(Ereditato da DependencyObject)
GetDynamicActivities(Activity)
Obsoleti.

Restituisce una matrice che contiene tutte le istanze attualmente in esecuzione dell'attività specificata.

(Ereditato da CompositeActivity)
GetDynamicActivity(String)
Obsoleti.

Ottiene l'istanza in esecuzione di che corrisponde al nome dell'attività Activity figlio specificato.

(Ereditato da StateActivity)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInvocationList<T>(DependencyProperty)
Obsoleti.

Ottiene una matrice che contiene i delegati per il DependencyPropertyspecificato.

(Ereditato da DependencyObject)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValue(DependencyProperty)
Obsoleti.

Fornisce l'accesso al valore del DependencyPropertydesignato.

(Ereditato da DependencyObject)
GetValueBase(DependencyProperty)
Obsoleti.

Fornisce l'accesso all'oggetto associato di un DependencyProperty e ignora l'override GetValue(DependencyProperty).

(Ereditato da DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Obsoleti.

Chiamato quando viene generata un'eccezione all'interno del contesto dell'esecuzione di questa istanza.

(Ereditato da CompositeActivity)
Initialize(IServiceProvider)
Obsoleti.

Inizializza utilizzando StateActivity il provider di servizi.

(Ereditato da StateActivity)
InitializeProperties()
Obsoleti.

Esegue l'inizializzazione sulle proprietà di dipendenza quando ne viene eseguito l'override in una classe derivata.

(Ereditato da DependencyObject)
Invoke<T>(EventHandler<T>, T)
Obsoleti.

Sottoscrive un EventHandler e richiama tale delegato.

(Ereditato da Activity)
Invoke<T>(IActivityEventListener<T>, T)
Obsoleti.

Sottoscrive un IActivityEventListener<T> e richiama tale delegato.

(Ereditato da Activity)
IsBindingSet(DependencyProperty)
Obsoleti.

Indica se il valore di un DependencyProperty viene impostato come associazione. Vedete SetBinding(DependencyProperty, ActivityBind).

(Ereditato da DependencyObject)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MetaEquals(DependencyObject)
Obsoleti.

Determina se il metaproperties di questo DependencyObject è uguale al metaproperties dell'DependencyObjectcon parametri .

(Ereditato da DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Obsoleti.

Determina se l'attività da aggiungere è un oggetto EventDrivenActivity e, in tal caso, verifica se è necessario sottoscrivere l'evento appena aggiunto.

(Ereditato da StateActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Obsoleti.

Chiamato quando un'attività viene rimossa.

(Ereditato da CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Obsoleti.

Chiamato dal motore di runtime del flusso di lavoro ogni volta che viene caricato il ActivityExecutionContext per questa attività.

(Ereditato da CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Obsoleti.

Chiamato dal motore di runtime del flusso di lavoro ogni volta che il ActivityExecutionContext per questa attività viene scaricato.

(Ereditato da CompositeActivity)
OnClosed(IServiceProvider)
Obsoleti.

Chiamato dal motore di runtime del flusso di lavoro come parte della transizione dell'attività allo Closed stato.

(Ereditato da StateActivity)
OnListChanged(ActivityCollectionChangeEventArgs)
Obsoleti.

Esegue un'elaborazione aggiuntiva quando cambia la proprietà Activities.

(Ereditato da CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Obsoleti.

Evento che si verifica prima di apportare una modifica al Activitiessottostante.

(Ereditato da CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Obsoleti.

Chiamato dopo che sono state apportate modifiche alla raccolta Activities di questa istanza.

(Ereditato da CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Obsoleti.

Genera un Event associato alla proprietà di dipendenza specificata.

(Ereditato da Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Obsoleti.

Genera l'evento associato al DependencyPropertya cui si fa riferimento.

(Ereditato da Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleti.

Registra il DependencyProperty specificato per l'evento di modifica dello stato.

(Ereditato da Activity)
RemoveHandler(DependencyProperty, Object)
Obsoleti.

Rimuove un EventHandler da un DependencyPropertyassociato.

(Ereditato da DependencyObject)
RemoveProperty(DependencyProperty)
Obsoleti.

Rimuove un DependencyProperty dal DependencyObject.

(Ereditato da DependencyObject)
Save(Stream, IFormatter)
Obsoleti.

Scrive il Activity in un Stream per la persistenza usando la IFormatter personalizzata fornita per la serializzazione.

(Ereditato da Activity)
Save(Stream)
Obsoleti.

Scrive il Activity in un Stream per la persistenza.

(Ereditato da Activity)
SetBinding(DependencyProperty, ActivityBind)
Obsoleti.

Imposta il ActivityBind per il DependencyPropertyspecificato.

(Ereditato da DependencyObject)
SetBoundValue(ActivityBind, Object)
Obsoleti.

Imposta il valore del ActivityBinddi destinazione.

(Ereditato da DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Obsoleti.

Imposta il valore di un DependencyProperty, che è di sola lettura.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)
Obsoleti.

Imposta il valore del DependencyProperty sull'oggetto .

(Ereditato da DependencyObject)
SetValueBase(DependencyProperty, Object)
Obsoleti.

Imposta il valore del DependencyProperty sul Objectspecificato, ignorando il SetValue(DependencyProperty, Object).

(Ereditato da DependencyObject)
ToString()
Obsoleti.

Fornisce una stringa che rappresenta questa istanza.

(Ereditato da Activity)
TrackData(Object)
Obsoleti.

Informa l'infrastruttura di rilevamento in fase di esecuzione delle informazioni di rilevamento in sospeso.

(Ereditato da Activity)
TrackData(String, Object)
Obsoleti.

Informa l'infrastruttura di rilevamento in fase di esecuzione delle informazioni di rilevamento in sospeso.

(Ereditato da Activity)
Uninitialize(IServiceProvider)
Obsoleti.

Chiamato dal motore di runtime del flusso di lavoro quando un'attività passa allo stato Closed dallo stato Initialized.

(Ereditato da CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleti.

Annulla la registrazione del DependencyProperty specificato per l'evento di modifica dello stato.

(Ereditato da Activity)

Eventi

Nome Descrizione
Canceling
Obsoleti.

Si verifica quando l'esecuzione dell'attività viene annullata.

(Ereditato da Activity)
Closed
Obsoleti.

Si verifica quando un Activity ha completato l'esecuzione.

(Ereditato da Activity)
Compensating
Obsoleti.

Si verifica quando si esegue un metodo di compensazione nella Activity.

(Ereditato da Activity)
Executing
Obsoleti.

Si verifica quando viene eseguita la Activity.

(Ereditato da Activity)
Faulting
Obsoleti.

Si verifica quando viene generata un'eccezione durante l'esecuzione dell'istanza.

(Ereditato da Activity)
StatusChanged
Obsoleti.

Si verifica quando cambia il ActivityExecutionStatus di un Activity in esecuzione.

(Ereditato da Activity)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComponent.Disposed
Obsoleti.

Rappresenta il metodo che gestisce l'evento Dispose di un componente.

(Ereditato da DependencyObject)

Si applica a