IfElseActivity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Esegue in modo condizionale una o più attività di tipo IfElseBranchActivity. Questa classe non può essere ereditata.
public ref class IfElseActivity sealed : System::Workflow::ComponentModel::CompositeActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::ActivityExecutionStatusChangedEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class IfElseActivity : System.Workflow.ComponentModel.CompositeActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.IfElseActivity), "Resources.Decision.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.IfElseValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type IfElseActivity = class
inherit CompositeActivity
interface IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
Public NotInheritable Class IfElseActivity
Inherits CompositeActivity
Implements IActivityEventListener(Of ActivityExecutionStatusChangedEventArgs)
- Ereditarietà
- Attributi
- Implementazioni
Esempio
Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della classe IfElseActivity e aggiungervi due classi IfElseBranchActivity. Questo esempio di codice fa parte dell'esempio DI SDK SequentialWorkflowWithParameters dal file SequentialWorkflow.cs. Per altre informazioni, vedere flusso di lavoro con l'esempio di parametri.
this.CanModifyActivities = true;
System.Workflow.Activities.CodeCondition codecondition1 = new System.Workflow.Activities.CodeCondition();
this.ifElseActivity = new System.Workflow.Activities.IfElseActivity();
this.approveIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.rejecteIfElseBranch = new System.Workflow.Activities.IfElseBranchActivity();
this.approve = new System.Workflow.Activities.CodeActivity();
this.reject = new System.Workflow.Activities.CodeActivity();
//
// ifElseActivity
//
this.ifElseActivity.Activities.Add(this.approveIfElseBranch);
this.ifElseActivity.Activities.Add(this.rejecteIfElseBranch);
this.ifElseActivity.Name = "ifElseActivity";
Me.CanModifyActivities = True
Dim codecondition1 As System.Workflow.Activities.CodeCondition = New System.Workflow.Activities.CodeCondition
Me.ifElseActivity = New System.Workflow.Activities.IfElseActivity
Me.approveIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.rejecteIfElseBranch = New System.Workflow.Activities.IfElseBranchActivity
Me.approve = New System.Workflow.Activities.CodeActivity
Me.reject = New System.Workflow.Activities.CodeActivity
'
' ifElseActivity
'
Me.ifElseActivity.Activities.Add(Me.approveIfElseBranch)
Me.ifElseActivity.Activities.Add(Me.rejecteIfElseBranch)
Me.ifElseActivity.Name = "ifElseActivity"
Commenti
Nota
Questo materiale illustra i tipi e gli spazi dei nomi obsoleti. Per altre informazioni, vedere tipi deprecati in Windows Workflow Foundation 4.5.
Questa attività fornisce una semantica simile a due istruzioni If-ElseIf
.
IfElseActivity contiene un set ordinato di classi IfElseBranchActivity ed esegue il primo ramo quando la condizione restituisce true
. Il ramo finale non deve avere una condizione, nel qual caso restituisce sempre true
.
Un IfElseActivity può essere completato senza eseguire alcuna attività figlio, se non vengono soddisfatte condizioni.
Costruttori
IfElseActivity() |
Obsoleti.
Inizializza una nuova istanza della classe IfElseActivity. |
IfElseActivity(String) |
Obsoleti.
Inizializza una nuova istanza della classe IfElseActivity utilizzando il nome dell'attività. |
Proprietà
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) |
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) |
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) |
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) |
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
AddBranch(ICollection<Activity>, ActivityCondition) |
Obsoleti.
Aggiunge un nuovo ramo al IfElseActivity utilizzando una raccolta di nuove attività da aggiungere al nuovo ramo. |
AddBranch(ICollection<Activity>) |
Obsoleti.
Aggiunge un nuovo ramo al IfElseActivity utilizzando una raccolta di nuove attività da aggiungere al nuovo ramo. |
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.
Chiamato dal runtime del flusso di lavoro per annullare l'esecuzione di un'attività attualmente in esecuzione. (Ereditato da Activity) |
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.
Chiamato dal runtime del flusso di lavoro per eseguire un'attività. (Ereditato da Activity) |
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 è |
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) |
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 tutte le attività figlio appropriate di questa istanza e il IServiceProviderspecificato. (Ereditato da CompositeActivity) |
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. Vedere SetBinding(DependencyProperty, ActivityBind). (Ereditato da DependencyObject) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
MetaEquals(DependencyObject) |
Obsoleti.
Determina se il |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoleti.
Chiama quando viene aggiunta un'attività. (Ereditato da CompositeActivity) |
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 runtime del flusso di lavoro come parte della transizione dell'attività allo stato chiuso. (Ereditato da Activity) |
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
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
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Obsoleti.
Definisce la procedura di elaborazione quando si verifica una modifica dello stato di esecuzione dell'attività. |
IComponent.Disposed |
Obsoleti.
Rappresenta il metodo che gestisce l'evento Dispose di un componente. (Ereditato da DependencyObject) |
Si applica a
Vedi anche
- uso dell' dell'attività IfElse
- uso di condizioni nei flussi di lavoro