Freigeben über


IfElseActivity Klasse

Definition

Achtung

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

Führt eine von mindestens zwei Aktivitäten des Typs IfElseBranchActivity bedingt aus. Diese Klasse kann nicht vererbt werden.

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)
Vererbung
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird beschrieben, wie eine neue Instanz der IfElseActivity-Klasse erstellt wird und wie dieser zwei IfElseBranchActivity-Klassen hinzugefügt werden. Dieses Codebeispiel stammt aus dem SequentialWorkflowWithParameters SDK-Beispiel in der Datei SequentialWorkflow.cs. Weitere Informationen finden Sie unter Beispiel für Workflow mit Parametern.

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"

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Mit dieser Aktivität werden Semantiken bereitgestellt, die zwei If-ElseIf-Anweisungen ähneln.

IfElseActivity beinhaltet eine geordnete Menge von IfElseBranchActivity-Klassen und verwendet die erste Verzweigung, wenn die Bedingung true ergibt. Für die letzte Verzweigung ist keine Bedingung erforderlich. In diesem Fall ergibt die Bedingung stets true.

Ein IfElseActivity kann ohne Ausführung einer untergeordneten Aktivität abgeschlossen werden, wenn keine Bedingungen erfüllt werden.

Konstruktoren

IfElseActivity()
Veraltet.

Initialisiert eine neue Instanz der IfElseActivity-Klasse.

IfElseActivity(String)
Veraltet.

Initialisiert mithilfe des Aktivitätsnamens eine neue Instanz der IfElseActivity-Klasse.

Eigenschaften

Activities
Veraltet.

Ruft das Objekt ab, das die Auflistung (ActivityCollection) aller untergeordneten Aktivitäten darstellt.

(Geerbt von CompositeActivity)
CanModifyActivities
Veraltet.

Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob die einzelnen Aktivitäten in Activities geändert werden können.

(Geerbt von CompositeActivity)
Description
Veraltet.

Ruft die benutzerdefinierte Beschreibung von Activity ab oder legt sie fest.

(Geerbt von Activity)
DesignMode
Veraltet.

Ruft den Wert ab, der angibt, ob sich diese Instanz im Entwurfs- oder Laufzeitmodus befindet.

(Geerbt von DependencyObject)
Enabled
Veraltet.

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob diese Instanz zur Ausführung und Validierung aktiviert ist.

(Geerbt von Activity)
EnabledActivities
Veraltet.

Ruft die schreibgeschützte Auflistung ab, die die Teilmenge der aktivierten Activities darstellt.

(Geerbt von CompositeActivity)
ExecutionResult
Veraltet.

Ruft das ActivityExecutionResult des letzten Versuchs zur Ausführung dieser Instanz ab.

(Geerbt von Activity)
ExecutionStatus
Veraltet.

Ruft den aktuellen ActivityExecutionStatus dieser Instanz ab.

(Geerbt von Activity)
IsDynamicActivity
Veraltet.

Ruft Informationen dazu ab, ob die Aktivität innerhalb des standardmäßigen ActivityExecutionContext der Workflowinstanz ausgeführt wird.

(Geerbt von Activity)
Name
Veraltet.

Ruft den Namen dieser Instanz ab oder legt diesen fest. Dieser Name muss die Namenskonventionen für Variablen der Programmiersprache einhalten, die im Workflowprojekt verwendet wird.

(Geerbt von Activity)
Parent
Veraltet.

Ruft die CompositeActivity ab, die Activity enthält.

(Geerbt von Activity)
ParentDependencyObject
Veraltet.

Ruft das übergeordnete DependencyObject im DependencyObject-Diagramm ab.

(Geerbt von DependencyObject)
QualifiedName
Veraltet.

Ruft den qualifizierten Namen der Aktivität ab. Qualifizierte Aktivitätsnamen sind in einer Workflowinstanz immer eindeutig.

(Geerbt von Activity)
Site
Veraltet.

Ruft einen Verweis auf die Site-Komponente von DependencyObject ab oder legt diesen fest.

(Geerbt von DependencyObject)
UserData
Veraltet.

Ruft ein IDictionary ab, das dieser Klasseninstanz benutzerdefinierte Daten zuordnet.

(Geerbt von DependencyObject)
WorkflowInstanceId
Veraltet.

Ruft die Guid ab, die der Instanz zugeordnet ist.

(Geerbt von Activity)

Methoden

AddBranch(ICollection<Activity>)
Veraltet.

Fügt IfElseActivity eine Auflistung der neuen Aktivitäten hinzu, die der neuen Verzweigung hinzugefügt werden sollen.

AddBranch(ICollection<Activity>, ActivityCondition)
Veraltet.

Fügt IfElseActivity eine Auflistung der neuen Aktivitäten hinzu, die der neuen Verzweigung hinzugefügt werden sollen.

AddHandler(DependencyProperty, Object)
Veraltet.

Fügt einen Handler für ein Ereignis von DependencyObject hinzu.

(Geerbt von DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Veraltet.

Übernimmt das WorkflowChanges-Manifest im Parameter für diese Instanz.

(Geerbt von CompositeActivity)
Cancel(ActivityExecutionContext)
Veraltet.

Wird von der Workflowlaufzeit aufgerufen, um die momentane Ausführung einer Aktivität abzubrechen.

(Geerbt von Activity)
Clone()
Veraltet.

Erstellt eine tiefe Kopie von Activity.

(Geerbt von Activity)
Dispose()
Veraltet.

Gibt alle von DependencyObject verwendeten Ressourcen frei.

(Geerbt von DependencyObject)
Dispose(Boolean)
Veraltet.

Ruft Dispose(Boolean) für diese Instanz und optional Dispose() für alle untergeordneten Aktivitäten dieser Instanz auf.

(Geerbt von CompositeActivity)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Execute(ActivityExecutionContext)
Veraltet.

Wird von der Workflowlaufzeit zum Ausführen einer Aktivität aufgerufen.

(Geerbt von Activity)
GetActivityByName(String)
Veraltet.

Gibt die Instanz der Activity zurück, deren Name vom Satz aller Aktivitäten angefordert wird, die unter der Stammaktivität dieser Instanz ausgeführt werden; d. h. innerhalb des Workflows.

(Geerbt von Activity)
GetActivityByName(String, Boolean)
Veraltet.

Gibt die Instanz der Activity zurück, deren Name vom Satz aller Aktivitäten unter der Stamm-Activity dieser Instanz angefordert wird, falls der zweite Parameter false ist, und deren Name unter der aktuellen Activity angefordert wird, falls der zweite Parameter true ist.

(Geerbt von Activity)
GetBinding(DependencyProperty)
Veraltet.

Ermöglicht Zugriff auf die ActivityBind, die der bestimmten DependencyProperty zugeordnet ist.

(Geerbt von DependencyObject)
GetBoundValue(ActivityBind, Type)
Veraltet.

Ruft das Object ab, das der Gegenstand von ActivityBind ist.

(Geerbt von DependencyObject)
GetDynamicActivities(Activity)
Veraltet.

Gibt ein Array zurück, das alle derzeit ausgeführten Instanzen der angegebenen Aktivität enthält.

(Geerbt von CompositeActivity)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInvocationList<T>(DependencyProperty)
Veraltet.

Ruft ein Array ab, das die Delegaten für die angegebene DependencyProperty enthält.

(Geerbt von DependencyObject)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(DependencyProperty)
Veraltet.

Stellt Zugriff auf den Wert der festgelegten DependencyProperty bereit.

(Geerbt von DependencyObject)
GetValueBase(DependencyProperty)
Veraltet.

Ermöglicht Zugriff auf das gebundene Objekt einer DependencyProperty und umgeht die GetValue(DependencyProperty)-Überschreibung.

(Geerbt von DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Veraltet.

Wird aufgerufen, wenn eine Ausnahme innerhalb des Kontexts der Ausführung dieser Instanz ausgelöst wird.

(Geerbt von CompositeActivity)
Initialize(IServiceProvider)
Veraltet.

Initialisiert alle entsprechenden untergeordneten Aktivitäten dieser Instanz und des angegebenen IServiceProvider.

(Geerbt von CompositeActivity)
InitializeProperties()
Veraltet.

Führt Initialisierung von Abhängigkeitseigenschaften aus, wenn eine Überschreibung in einer abgeleiteten Klasse stattfindet.

(Geerbt von DependencyObject)
Invoke<T>(EventHandler<T>, T)
Veraltet.

Abonniert EventHandler und ruft diesen Delegaten auf.

(Geerbt von Activity)
Invoke<T>(IActivityEventListener<T>, T)
Veraltet.

Abonniert IActivityEventListener<T> und ruft diesen Delegaten auf.

(Geerbt von Activity)
IsBindingSet(DependencyProperty)
Veraltet.

Gibt an, ob der Wert einer DependencyProperty als Bindung festgelegt ist. Siehe SetBinding(DependencyProperty, ActivityBind).

(Geerbt von DependencyObject)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MetaEquals(DependencyObject)
Veraltet.

Bestimmt, ob metaproperties dieses DependencyObject den metaproperties des parametrisierten DependencyObject entspricht.

(Geerbt von DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Veraltet.

Wird beim Hinzufügen einer Aktivität aufgerufen.

(Geerbt von CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Veraltet.

Wird aufgerufen, wenn eine Aktivität entfernt wird.

(Geerbt von CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Veraltet.

Wird von der Workflowruntime-Engine aufgerufen, wenn ActivityExecutionContext für diese Aktivität geladen wird.

(Geerbt von CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Veraltet.

Wird von der Workflowruntime-Engine aufgerufen, wenn ActivityExecutionContext für diese Aktivität entladen wird.

(Geerbt von CompositeActivity)
OnClosed(IServiceProvider)
Veraltet.

Wird von der Workflowlaufzeit als Teil des Übergangs der Aktivität in den Zustand Geschlossen aufgerufen.

(Geerbt von Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Veraltet.

Führt zusätzliche Verarbeitung aus, wenn sich die Activities-Eigenschaft ändert.

(Geerbt von CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Veraltet.

Ereignis, das auftritt, bevor eine Änderung an den zugrunde liegenden Activities vorgenommen wird.

(Geerbt von CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Veraltet.

Wird nach Änderungen an der Auflistungs-Activities dieser Instanz aufgerufen.

(Geerbt von CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Veraltet.

Löst eine der angegebenen Abhängigkeitseigenschaft zugeordnete Event aus.

(Geerbt von Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Veraltet.

Löst das Ereignis aus, das der DependencyProperty zugeordnet ist, auf die verwiesen wird.

(Geerbt von Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Veraltet.

Registriert die angegebene DependencyProperty für das Statusänderungsereignis.

(Geerbt von Activity)
RemoveHandler(DependencyProperty, Object)
Veraltet.

Entfernt einen EventHandler aus einer zugeordneten DependencyProperty.

(Geerbt von DependencyObject)
RemoveProperty(DependencyProperty)
Veraltet.

Entfernt DependencyProperty aus DependencyObject.

(Geerbt von DependencyObject)
Save(Stream)
Veraltet.

Schreibt Activity dauerhaft in Stream.

(Geerbt von Activity)
Save(Stream, IFormatter)
Veraltet.

Schreibt Activity mithilfe des benutzerdefinierten Stream für Serialisierung dauerhaft in IFormatter.

(Geerbt von Activity)
SetBinding(DependencyProperty, ActivityBind)
Veraltet.

Legt die ActivityBind für die angegebene DependencyProperty fest.

(Geerbt von DependencyObject)
SetBoundValue(ActivityBind, Object)
Veraltet.

Legt den Wert der Ziel-ActivityBind fest.

(Geerbt von DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Veraltet.

Legt den Wert einer DependencyProperty fest, die schreibgeschützt ist.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)
Veraltet.

Legt den Wert von DependencyProperty für das Objekt fest.

(Geerbt von DependencyObject)
SetValueBase(DependencyProperty, Object)
Veraltet.

Legt den Wert von DependencyProperty auf das angegebene Object fest, wobei SetValue(DependencyProperty, Object) umgangen wird.

(Geerbt von DependencyObject)
ToString()
Veraltet.

Stellt eine Zeichenfolge bereit, die diese Instanz darstellt.

(Geerbt von Activity)
TrackData(Object)
Veraltet.

Informiert die Laufzeitverfolgungsinfrastruktur über ausstehende Verfolgungsinformationen.

(Geerbt von Activity)
TrackData(String, Object)
Veraltet.

Informiert die Laufzeitverfolgungsinfrastruktur über ausstehende Verfolgungsinformationen.

(Geerbt von Activity)
Uninitialize(IServiceProvider)
Veraltet.

Wird von der Workflowruntime-Engine aufgerufen, wenn eine Aktivität vom Zustand Closed in den Zustand Initialized wechselt.

(Geerbt von CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Veraltet.

Hebt die Registrierung der angegebenen DependencyProperty für das Statusänderungsereignis auf.

(Geerbt von Activity)

Ereignisse

Canceling
Veraltet.

Tritt auf, wenn die Aktivitätsausführung abgebrochen wird.

(Geerbt von Activity)
Closed
Veraltet.

Tritt ein, wenn die Ausführung von Activity abgeschlossen wurde.

(Geerbt von Activity)
Compensating
Veraltet.

Tritt beim Ausführen einer Kompensierungsmethode in Activity auf.

(Geerbt von Activity)
Executing
Veraltet.

Tritt bei Ausführung von Activity ein.

(Geerbt von Activity)
Faulting
Veraltet.

Tritt auf, wenn eine Ausnahme während des Ausführens der Instanz ausgelöst wird.

(Geerbt von Activity)
StatusChanged
Veraltet.

Tritt auf, wenn sich der ActivityExecutionStatus einer ausgeführten Activity ändert.

(Geerbt von Activity)

Explizite Schnittstellenimplementierungen

IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Veraltet.

Definiert die Verarbeitungsprozedur, wenn eine Änderung des Aktivitätsausführungsstatus auftritt.

IComponent.Disposed
Veraltet.

Stellt die Methode dar, die das Disposed-Ereignis einer Komponente behandelt.

(Geerbt von DependencyObject)

Gilt für:

Weitere Informationen