Share via


ReplicatorActivity.ChildInitialized Evento

Definizione

Si verifica immediatamente dopo l'inizializzazione di un'attività figlio.

public:
 event EventHandler<System::Workflow::Activities::ReplicatorChildEventArgs ^> ^ ChildInitialized;
public event EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs> ChildInitialized;
member this.ChildInitialized : EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs> 
Public Custom Event ChildInitialized As EventHandler(Of ReplicatorChildEventArgs) 

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come impostare il valore dell'evento ChildInitialized. Questo esempio di codice è parte dell'esempio SDK Replicator incluso nel file SimpleReplicatorWorkflow.Designer.cs. Per altre informazioni, vedere Uso di Replicator.

public sealed partial class ThrowWorkflow : SequentialWorkflowActivity
{
    [System.Diagnostics.DebuggerNonUserCode()]
    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.Activities.Add(this.throwActivity1);
        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.Activities.Add(Me.throwActivity1)
        Me.Name = "ThrowWorkflow"
        Me.CanModifyActivities = False

    End Sub

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

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

    Private throwActivity1 As ThrowActivity

End Class

Commenti

Se ne viene eseguita la sottoscrizione, questo evento viene generato ogni volta che un'istanza dell'attività figlio viene creata per un elemento nella raccolta Children. La raccolta Children viene impostata tramite l'oggetto ReplicatorChildEventArgs del gestore degli eventi Initialized. L'istanza Activity figlio viene passata nella chiamata in modo che l'oggetto ReplicatorActivity sia in grado di impostare valori sull'elemento figlio. Viene inoltre passato l'oggetto InstanceData pertinente dalla raccolta Children.

Si applica a

Vedi anche