Bagikan melalui


DependencyObject.AddHandler(DependencyProperty, Object) Metode

Definisi

Menambahkan handler untuk peristiwa DependencyObject.

public:
 void AddHandler(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ value);
public void AddHandler (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object value);
member this.AddHandler : System.Workflow.ComponentModel.DependencyProperty * obj -> unit
Public Sub AddHandler (dependencyEvent As DependencyProperty, value As Object)

Parameter

value
Object

Object yang mewakili nilai properti ini. Dalam hal ini, jenis Delegate .

Pengecualian

Salah satu argumen adalah referensi null (Nothing di Visual Basic).

Nilai salah Type

-atau-

dependencyEvent mewakili non-peristiwa DependencyProperty.

Contoh

Handler ditambahkan dan dihapus menggunakan kode berikut. Contoh kode ini adalah bagian dari sampel Kirim Email SDK dan berasal dari file SendMailActivity.cs. Untuk informasi selengkapnya, lihat Mengirim Sampel Aktivitas Email.

#region Public Events

[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[Description("The SendingEmail event is raised before an email is sent through SMTP.")]
[Category(EventsCategory)]
[Browsable(true)]
public event EventHandler SendingEmail
{
    add
    {
        base.AddHandler(SendEmailActivity.SendingEmailEvent, value);
    }
    remove
    {
        base.RemoveHandler(SendEmailActivity.SendingEmailEvent, value);
    }
}

#Region "Public Events"

        <DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
        <Description("The SendingEmail event is raised before an email is sent through SMTP.")> _
        <Category(EventsCategory)> _
        <Browsable(True)> _
        Public Custom Event SendingEmail As EventHandler
            AddHandler(ByVal value As EventHandler)
                MyBase.AddHandler(SendEmailActivity.SendingEmailEvent, value)
            End AddHandler

            RemoveHandler(ByVal value As EventHandler)
                MyBase.RemoveHandler(SendEmailActivity.SendingEmailEvent, value)
            End RemoveHandler

            RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs)

            End RaiseEvent
        End Event

Keterangan

Saat membuat delegasi, Anda mengidentifikasi metode yang menangani peristiwa. Untuk mengaitkan peristiwa dengan penanganan aktivitas Anda, tambahkan instans delegasi ke peristiwa. Kecuali Anda menghapus delegasi, penanganan aktivitas dipanggil setiap kali peristiwa terjadi. Beberapa delegasi dapat ditambahkan untuk menangani peristiwa. Untuk informasi selengkapnya tentang delegasi penanganan aktivitas, lihat Menangani dan Meningkatkan Peristiwa.

Berlaku untuk