Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Método

Definição

Gera um Event associado à propriedade de dependência especificada.Raises an Event associated with the specified dependency property.

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)

Parâmetros

dependencyEvent
DependencyProperty

O DependencyProperty associado a este Event.The DependencyProperty associated with this Event.

sender
Object

A fonte de Object do Event.The Object source of the Event.

e
EventArgs

O EventArgs associado ao Event.The EventArgs associated with the Event.

Exemplos

O código a seguir invoca esse método para gerar um evento que é definido como um DependencyProperty .The following code invokes this method to raise an event that is defined as a DependencyProperty.

Este exemplo de código faz parte do exemplo de atividade enviar email e é do arquivo SendEmailActivity.cs.This code example is part of the Send Email Activity sample and is from the SendEmailActivity.cs file. Para obter mais informações, consulte Enviar exemplo de atividade de emailFor more information, see Send Email Activity Sample

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

Aplica-se a