IfElseBranchActivity.Condition Özellik

Tanım

Geçerli dal etkinliği için bir ActivityCondition nesne başvurusu alır veya ayarlar. Bu koşulun değerlendirmesi, bu dalın çalıştırılıp çalıştırılmayacağını gösteren bir değer döndürür.

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

Özellik Değeri

ActivityCondition Bu dal çalıştırılıp çalıştırılmayacağını belirten bir değer döndürür.

Örnekler

Aşağıdaki kod örneğinde özelliğin nasıl ayarlanacağı gösterilmektedir Condition . Bu kod, türünde IfElseBranchActivityolduğunu Available varsayar. Bu kod örneği, PurchaseOrder.cs dosyasındaki Dengeleme SDK'sı Örneğinin bir parçasıdır. Daha fazla bilgi için bkz. Dengelemeyi Kullanma.

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

Açıklamalar

Bu özellik en son IfElseBranchActivityIfElseActivity isteğe bağlıdır ve diğer durumlarda gereklidir.

Şunlara uygulanır