Udostępnij za pośrednictwem


IfElseBranchActivity.Condition Właściwość

Definicja

Pobiera lub ustawia ActivityCondition odwołanie do obiektu dla bieżącego działania gałęzi. Ocena tego warunku zwraca wartość wskazującą, czy ta gałąź ma zostać uruchomiona.

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

Wartość właściwości

ActivityCondition

Zwraca ActivityCondition wartość wskazującą, czy ta gałąź powinna zostać uruchomiona.

Przykłady

Poniższy przykład kodu pokazuje, jak ustawić Condition właściwość. W tym kodzie przyjęto założenie, że Available jest to typ IfElseBranchActivity. Ten przykład kodu jest częścią przykładu zestawu SDK rekompensaty z pliku PurchaseOrder.cs. Aby uzyskać więcej informacji, zobacz Using Compensation (Korzystanie z rekompensaty).

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

Uwagi

Ta właściwość jest opcjonalna po raz ostatni IfElseBranchActivity w polach IfElseActivity i wymagana w innych przypadkach.

Dotyczy