Parallel.CompletionCondition Proprietà

Definizione

Esegue la restituzione dopo il completamento di ogni ramo.

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)

Valore della proprietà

L'espressione di completamento.

Attributi

Esempio

Nell'esempio di codice riportato di seguito viene illustrata l'impostazione della proprietà CompletionCondition di un'attività 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.." },
            }
        },

Commenti

Se questa proprietà restituisce true, gli altri elementi pianificati nella Branches raccolta vengono annullati. Se questa proprietà non è impostata, tutti gli oggetti Activity nella raccolta Branches vengono eseguiti fino al completamento.

Si applica a