Parallel.CompletionCondition Propriedade

Definição

Avalia depois de qualquer ramo ser concluído.

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 de Propriedade

A expressão de completão.

Atributos

Exemplos

O exemplo de código seguinte 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.." },
            }
        },

Observações

Se esta propriedade for avaliada para true, então os outros elementos agendados na Branches coleção são cancelados. Se esta propriedade não estiver definida, todos Activity os objetos da Branches coleção executam-se até à conclusão.

Aplica-se a