Partager via


IfElseBranchActivity.Condition Propriété

Définition

Obtient ou définit une référence d'objet ActivityCondition pour l'activité de branche actuelle. L'évaluation de cette condition renvoie une valeur indiquant si cette branche doit être exécutée.

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

Valeur de propriété

ActivityCondition renvoyant une valeur indiquant si cette branche doit être exécutée.

Exemples

L'exemple de code suivant montre comment définir la propriété Condition. Ce code suppose que Available est de type IfElseBranchActivity. Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Compensation (SDK) qui provient du fichier PurchaseOrder.cs. Pour plus d’informations, consultez Utilisation de la compensation.

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

Remarques

Cette propriété est facultative dans la dernière IfElseBranchActivity de la IfElseActivity, mais requise dans d'autres cas.

S’applique à