Parallel.CompletionCondition 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.
Die Auswertung erfolgt nach Beendigung der einzelnen Branches.
public:
property System::Activities::Activity<bool> ^ CompletionCondition { System::Activities::Activity<bool> ^ get(); void set(System::Activities::Activity<bool> ^ value); };
[System.Windows.Markup.DependsOn("Variables")]
public System.Activities.Activity<bool> CompletionCondition { get; set; }
[<System.Windows.Markup.DependsOn("Variables")>]
member this.CompletionCondition : System.Activities.Activity<bool> with get, set
Public Property CompletionCondition As Activity(Of Boolean)
Eigenschaftswert
Der Beendigungsausdruck.
- Attribute
Beispiele
Im folgenden Codebeispiel wird das Festlegen der CompletionCondition-Eigenschaft einer Parallel-Aktivität gezeigt.
return new Parallel
{
// Timeout from branch causes other branch to cancel.
CompletionCondition = true,
Branches =
{
// Delay Branch
new Sequence
{
Activities =
{
new WriteLine { Text = "Branch1: Body is about to Delay 2secs transferring execution to Branch2" },
new Delay
{
Duration = TimeSpan.FromSeconds(2)
},
new WriteLine { Text = "Branch1: Body is about to complete causing Branch2 to cancel.." },
}
},
Hinweise
Wenn diese Eigenschaft als true
ausgewertet wird, werden die anderen geplanten Elemente in der Branches Auflistung abgebrochen. Wenn diese Eigenschaft nicht festgelegt ist, werden alle Activity-Objekte in der Branches-Auflistung bis zur Beendigung ausgeführt.