ReplicatorActivity.UntilCondition Property


Gets or sets a completion condition that indicates when the ReplicatorActivity should finish.

 property System::Workflow::ComponentModel::ActivityCondition ^ UntilCondition { System::Workflow::ComponentModel::ActivityCondition ^ get(); void set(System::Workflow::ComponentModel::ActivityCondition ^ value); };
public System.Workflow.ComponentModel.ActivityCondition UntilCondition { get; set; }
member this.UntilCondition : System.Workflow.ComponentModel.ActivityCondition with get, set
Public Property UntilCondition As ActivityCondition

Property Value

An ActivityCondition that determines whether the ReplicatorActivity is finished.


The following code example shows how to set the value of the UntilCondition property to null, which means the ReplicatorActivity never closes. This code example is part of the Replicator SDK Sample from the SimpleReplicatorWorkflow.Designer.cs file. For more information, see Using Replicator.

public sealed partial class ThrowWorkflow : SequentialWorkflowActivity
    private void InitializeComponent()
        this.CanModifyActivities = true;
        System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind();
        this.throwActivity1 = new System.Workflow.ComponentModel.ThrowActivity();
        activitybind1.Name = "ThrowWorkflow";
        activitybind1.Path = "ThrownException";
        // throwActivity1
        this.throwActivity1.Name = "throwActivity1";
        this.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1)));
        // ThrowWorkflow
        this.Name = "ThrowWorkflow";
        this.CanModifyActivities = false;

    private Exception thrownExceptionValue = new System.Exception("My Exception Message.");

    public Exception ThrownException
        get { return thrownExceptionValue; }
        set { thrownExceptionValue = value; }

    private ThrowActivity throwActivity1;
Partial Public NotInheritable Class ThrowWorkflow
    Inherits SequentialWorkflowActivity

    <System.Diagnostics.DebuggerNonUserCode()> _
                                        Private Sub InitializeComponent()

        Me.CanModifyActivities = True
        Dim activitybind1 As New System.Workflow.ComponentModel.ActivityBind()
        Me.throwActivity1 = New System.Workflow.ComponentModel.ThrowActivity()
        activitybind1.Name = "ThrowWorkflow"
        activitybind1.Path = "ThrownException"
        ' throwActivity1
        Me.throwActivity1.Name = "throwActivity1"
        Me.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, activitybind1)
        ' ThrowWorkflow
        Me.Name = "ThrowWorkflow"
        Me.CanModifyActivities = False

    End Sub

    Private thrownExceptionValue As New System.Exception("My Exception Message.")

    Public Property ThrownException() As Exception
            Return thrownExceptionValue
        End Get
        Set(ByVal value As Exception)
            thrownExceptionValue = value
        End Set
    End Property

    Private throwActivity1 As ThrowActivity

End Class


This default condition is that all child instances must complete for the ReplicatorActivity to be completed.

As with a ConditionedActivityGroup, you can specify the completion condition using a rule condition or code condition.

Applies to

See also