IfElseBranchActivity.Condition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen ActivityCondition-Objektverweis für die aktuelle Verzweigungsaktivität ab, oder legt diesen fest. Bei der Auswertung dieser Bedingung wird ein Wert zurückgegeben, der angibt, ob diese Verzweigung ausgeführt werden sollte.
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
Eigenschaftswert
Eine ActivityCondition, von der ein Wert zurückgegeben wird, der angibt, ob diese Verzweigung ausgeführt werden sollte.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die Condition-Eigenschaft festgelegt wird. In diesem Code wird davon ausgegangen, dass Available
vom Typ IfElseBranchActivity ist. Dieses Codebeispiel stammt aus dem Compensation SDK-Beispiel in der Datei PurchaseOrder.cs. Weitere Informationen finden Sie unter Verwenden der Vergütung.
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
Hinweise
Diese Eigenschaft ist für die letzte IfElseBranchActivity in IfElseActivity optional und in anderen Fällen erforderlich.