Parallel.CompletionCondition Propiedad

Definición

Se evalúa después de que se complete cualquier rama.

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 propiedad

Expresión de finalización.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer la propiedad CompletionCondition de una Parallel actividad.

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

Comentarios

Si esta propiedad se evalúa como true, se cancelan los demás elementos programados de la Branches colección. Si no se establece esta propiedad, todos los Activity objetos de la Branches colección se ejecutan hasta la finalización.

Se aplica a