Share via


IfElseBranchActivity.Condition Vlastnost

Definice

Získá nebo nastaví odkaz na ActivityCondition objekt pro aktuální větev aktivity. Vyhodnocení této podmínky vrátí hodnotu, která určuje, jestli se má tato větev spustit.

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

Hodnota vlastnosti

Vrátí ActivityCondition hodnotu, která určuje, jestli se má tato větev spustit.

Příklady

Následující příklad kódu ukazuje, jak nastavit Condition vlastnost . Tento kód předpokládá, že Available je typu IfElseBranchActivity. Tento příklad kódu je součástí ukázky sady SDK pro kompenzaci ze souboru PurchaseOrder.cs. Další informace najdete v tématu Použití kompenzace.

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

Poznámky

Tato vlastnost je volitelná u posledního IfElseBranchActivity parametru IfElseActivity a v ostatních případech je povinná.

Platí pro