FlowDecision Class
.NET Framework 4.5
A specialized FlowNode that provides the ability to model a conditional node with two outcomes.
Namespace: System.Activities.Statements
Assembly: System.Activities (in System.Activities.dll)
The FlowDecision type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | FlowDecision() | Creates a new instance of the FlowDecision class. |
![]() | FlowDecision(Activity<Boolean>) | Creates a new instance of the FlowDecision class with the specified condition. |
![]() | FlowDecision(Expression<Func<ActivityContext, Boolean>>) | Creates a new instance of the FlowDecision class with the specified condition. |
| Name | Description | |
|---|---|---|
![]() | Condition | Specifies the condition the FlowDecision is testing. |
![]() | DisplayName | The name of this flow decision to be displayed in the activity designer. |
![]() | False | Gets or sets the FlowNode that is executed when the condition evaluates to false. |
![]() | True | Gets or sets the FlowNode that is executed when the condition evaluates to true. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
The following code sample demonstrates creating a FlowDecision node. This example is from the Fault Handling in a Flowchart Activity Using TryCatch sample.
FlowDecision flowDecision = new FlowDecision { Condition = ExpressionServices.Convert<bool>((ctx) => discount.Get(ctx) > 0), True = discountApplied, False = discountNotApplied };
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
