Condividi tramite


IfElseBranchActivity.Condition Proprietà

Definizione

Ottiene o imposta un oggetto ActivityCondition di riferimento per l'attività del ramo corrente. La valutazione di questa condizione restituisce un valore che indica se questo ramo deve essere eseguito.

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

Valore della proprietà

Oggetto ActivityCondition che restituisce un valore che indica se questo ramo deve essere eseguito.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come impostare la proprietà Condition. Questo codice presuppone che Available sia di tipo IfElseBranchActivity. Questo esempio di codice è parte dell'esempio Compensation SDK del file PurchaseOrder.cs. Per altre informazioni, vedere Using Compensation.For more information, see Using 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

Commenti

Questa proprietà è facoltativa nell'ultimo oggetto IfElseBranchActivity presente in IfElseActivity, mentre è obbligatoria in altri casi.

Si applica a