Partager via


Parallel.CompletionCondition Propriété

Définition

Est évaluée après l’exécution de toute branche.

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)

Valeur de propriété

Expression d'achèvement.

Attributs

Exemples

L'exemple de code suivant montre comment définir la propriété CompletionCondition d'une activité Parallel.

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.." },
            }
        },

Remarques

Si cette propriété prend la valeur , les autres éléments planifiés truede la Branches collection sont annulés. Si cette propriété n’est pas définie, tous les objets Activity de la collection Branches s’exécutent jusqu’à la fin.

S’applique à