Parallel.CompletionCondition Propriedade

Definição

É avaliado após a conclusão de qualquer ramificação.

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)

Valor da propriedade

A expressão de conclusão.

Atributos

Exemplos

O exemplo de código a seguir demonstra como definir a propriedade CompletionCondition de uma Parallel atividade.

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

Comentários

Se essa propriedade for avaliada como true, os outros elementos agendados na Branches coleção serão cancelados. Se essa propriedade não estiver definida, todos os Activity objetos da coleção serão executados até a Branches conclusão.

Aplica-se a