Parallel.CompletionCondition Propiedad

Definición

Evalúa cuando se completan las bifurcaciones.

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

La expresión de finalización.

Atributos

Ejemplos

En la siguiente muestra de código se muestra la configuración de la propiedad CompletionCondition de una actividad de la clase 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.." },
            }
        },

Comentarios

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

Se aplica a