IfElseBranchActivity.Condition 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为当前分支活动获取或设置 ActivityCondition 对象引用。 此条件的计算结果返回一个值,该值指示是否应运行此分支。
public:
property System::Workflow::ComponentModel::ActivityCondition ^ Condition { System::Workflow::ComponentModel::ActivityCondition ^ get(); void set(System::Workflow::ComponentModel::ActivityCondition ^ value); };
public System.Workflow.ComponentModel.ActivityCondition Condition { get; set; }
member this.Condition : System.Workflow.ComponentModel.ActivityCondition with get, set
Public Property Condition As ActivityCondition
属性值
一个 ActivityCondition,它返回一个指示是否应运行此分支的值。
示例
下面的代码示例演示如何设置 Condition 属性。 此代码假定 Available
的类型为 IfElseBranchActivity。 此代码示例摘自 PurchaseOrder.cs 文件中的“补偿”SDK 示例。 有关详细信息,请参阅 使用补偿。
public void LoadLayout()
{
using (XmlReader reader = XmlReader.Create("wfInstanceId.designer.xml"))
{
IList layoutLoadErrors = new ArrayList() as IList;
this.LoadDesignerLayout(reader, out layoutLoadErrors);
if (layoutLoadErrors.Count > 0)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder("Errors:\r\n");
foreach (WorkflowMarkupSerializationException error in layoutLoadErrors)
{
sb.Append(error.Message + "\r\n");
}
MessageBox.Show(sb.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
Public Sub LoadLayout()
Using reader As XmlReader = XmlReader.Create("wfInstanceId.designer.xml")
Dim layoutLoadErrors As IList = CType(New ArrayList(), IList)
Me.LoadDesignerLayout(reader, layoutLoadErrors)
If layoutLoadErrors.Count > 0 Then
Dim sb As New System.Text.StringBuilder("Errors:\r\n")
For Each errorMessage As WorkflowMarkupSerializationException In layoutLoadErrors
sb.Append(errorMessage.Message + "\r\n")
Next
MessageBox.Show(sb.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Using
End Sub
注解
此属性在 IfElseBranchActivity 中的最后一个 IfElseActivity 上是可选的,在其他情况下是必需的。