Aracılığıyla paylaş


Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Yöntem

Tanım

Belirtilen bağımlılık özelliğiyle ilişkili bir Event oluşturur.

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)

Parametreler

dependencyEvent
DependencyProperty

DependencyProperty Bu Eventile ilişkili .

sender
Object

Object öğesinin Eventkaynağı.

e
EventArgs

EventArgs ile ilişkili Event öğesi.

Örnekler

Aşağıdaki kod, olarak DependencyPropertytanımlanan bir olay oluşturmak için bu yöntemi çağırır.

Bu kod örneği, E-posta Gönderme Etkinliği örneğinin bir parçasıdır ve SendEmailActivity.cs dosyasındandır. Daha fazla bilgi için bkz. E-posta Gönderme Etkinliği Örneği

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

Şunlara uygulanır