Condividi tramite


Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Metodo

Definizione

Genera un evento Event associato alla proprietà di dipendenza specificata.

protected public:
 void RaiseEvent(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ sender, EventArgs ^ e);
protected internal void RaiseEvent (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object sender, EventArgs e);
member this.RaiseEvent : System.Workflow.ComponentModel.DependencyProperty * obj * EventArgs -> unit
Protected Friend Sub RaiseEvent (dependencyEvent As DependencyProperty, sender As Object, e As EventArgs)

Parametri

dependencyEvent
DependencyProperty

Oggetto DependencyProperty associato a questo oggetto Event.

sender
Object

L'oggetto Object origine dell’evento Event.

e
EventArgs

Oggetto EventArgs associato all'oggetto Event.

Esempio

Nel codice seguente viene richiamato questo metodo per generare un evento definito come DependencyProperty.

Questo esempio di codice fa parte dell'esempio Send Email Activity e proviene dal file SendEmailActivity.cs. Per altre informazioni, vedere Send Email Activity Sample (Esempio di invio di attività di posta elettronica)

protected override ActivityExecutionStatus Execute(ActivityExecutionContext context)
{
    try
    {
        // Raise the SendingEmail event to the parent workflow or activity
        base.RaiseEvent(SendEmailActivity.SendingEmailEvent, this, EventArgs.Empty);

        // Send the email now
        this.SendEmailUsingSmtp();

        // Raise the SentEmail event to the parent workflow or activity
        base.RaiseEvent(SendEmailActivity.SentEmailEvent, this, EventArgs.Empty);

        // Return the closed status indicating that this activity is complete.
        return ActivityExecutionStatus.Closed;
    }
    catch
    {
        // An unhandled exception occurred.  Throw it back to the WorkflowRuntime.
        throw;
    }
}
Protected Overrides Function Execute(ByVal context As ActivityExecutionContext) As ActivityExecutionStatus
    Try
        ' Raise the SendingEmail event to the parent workflow or activity
        MyBase.RaiseEvent(SendEmailActivity.SendingEmailEvent, Me, EventArgs.Empty)

        ' Send the email now
        Me.SendEmailUsingSmtp()

        ' Raise the SentEmail event to the parent workflow or activity
        MyBase.RaiseEvent(SendEmailActivity.SentEmailEvent, Me, EventArgs.Empty)

        ' Return the closed status indicating that this activity is complete.
        Return ActivityExecutionStatus.Closed
    Catch
        ' An unhandled exception occurred.  Throw it back to the WorkflowRuntime.
        Throw
    End Try
End Function

Si applica a