Compartilhar via


IfElseBranchActivity.Condition Propriedade

Definição

Obtém ou define uma referência de objeto ActivityCondition para a atividade de ramificação atual. A avaliação dessa condição retorna um valor que indica se a ramificação deve ser executada.

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

Valor da propriedade

ActivityCondition

Um ActivityCondition valor que retorna um valor que indica se esse branch deve ser executado.

Exemplos

O exemplo de código a seguir mostra como definir a Condition propriedade. Esse código pressupõe que Available seja do tipo IfElseBranchActivity. Este exemplo de código faz parte do Exemplo de SDK de Compensação do arquivo PurchaseOrder.cs. Para obter mais informações, consulte Usando Compensação.

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

Comentários

Essa propriedade é opcional na última IfElseBranchActivity e IfElseActivity necessária em outros casos.

Aplica-se a