Freigeben über


ReplicatorActivity.ChildInitialized Ereignis

Definition

Tritt umgehend nach der Initialisierung einer untergeordneten Aktivität auf.

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) 

Ereignistyp

Beispiele

Im folgenden Codebeispiel ist dargestellt, wie der Wert der ChildInitialized-Eigenschaft festgelegt wird. Dieses Codebeispiel stammt aus dem Replicator SDK-Beispiel in der Datei SimpleReplicatorWorkflow.Designer.cs. Weitere Informationen finden Sie unter Verwenden des Replikats.

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

Hinweise

Sofern dieses Ereignis abonniert ist, wird es immer dann ausgelöst, wenn eine Instanz der untergeordneten Aktivität für ein Element in der Children-Auflistung erstellt wird. Die Children-Auflistung wird durch die ReplicatorChildEventArgs des Initialized-Ereignishandlers festgelegt. Die untergeordnete Activity-Instanz wird im Aufruf übergeben, sodass von ReplicatorActivity Werte auf dem untergeordneten Element festgelegt werden können. Das relevante InstanceData-Objekt aus der Children-Auflistung wird ebenfalls übergeben.

Gilt für:

Weitere Informationen