IfElseBranchActivity.Condition Eigenschaft

Definition

Ruft einen ActivityCondition-Objektverweis für die aktuelle Verzweigungsaktivität ab, oder legt diesen fest. Bei der Auswertung dieser Bedingung wird ein Wert zurückgegeben, der angibt, ob diese Verzweigung ausgeführt werden sollte.

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

Eigenschaftswert

Eine ActivityCondition, von der ein Wert zurückgegeben wird, der angibt, ob diese Verzweigung ausgeführt werden sollte.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Condition-Eigenschaft festgelegt wird. In diesem Code wird davon ausgegangen, dass Available vom Typ IfElseBranchActivity ist. Dieses Codebeispiel stammt aus dem Compensation SDK-Beispiel in der Datei PurchaseOrder.cs. Weitere Informationen finden Sie unter Verwenden der Vergütung.

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

Hinweise

Diese Eigenschaft ist für die letzte IfElseBranchActivity in IfElseActivity optional und in anderen Fällen erforderlich.

Gilt für: