IfElseBranchActivity.Condition Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.