IfElseBranchActivity.Condition Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia ActivityCondition odwołanie do obiektu dla bieżącego działania gałęzi. Ocena tego warunku zwraca wartość wskazującą, czy ta gałąź ma zostać uruchomiona.
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
Wartość właściwości
Zwraca ActivityCondition wartość wskazującą, czy ta gałąź powinna zostać uruchomiona.
Przykłady
Poniższy przykład kodu pokazuje, jak ustawić Condition właściwość. W tym kodzie przyjęto założenie, że Available
jest to typ IfElseBranchActivity. Ten przykład kodu jest częścią przykładu zestawu SDK rekompensaty z pliku PurchaseOrder.cs. Aby uzyskać więcej informacji, zobacz Using Compensation (Korzystanie z rekompensaty).
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
Uwagi
Ta właściwość jest opcjonalna po raz ostatni IfElseBranchActivity w polach IfElseActivity i wymagana w innych przypadkach.