DependencyObject.AddHandler(DependencyProperty, Object) Yöntem

Tanım

bir olayı için işleyici DependencyObjectekler.

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)

Parametreler

value
Object

Object bu özelliğin değerini temsil eder. Bu durumda, bir Delegate tür.

Özel durumlar

Bağımsız değişkenlerden biri null başvurudur (NothingVisual Basic).

Değer yanlış Type

-veya-

, dependencyEvent olayı olmayan bir öğesini DependencyPropertytemsil eder.

Örnekler

İşleyiciler aşağıdaki kod kullanılarak eklenir ve kaldırılır. Bu kod örneği, E-posta Gönderme SDK'sı örneğinin bir parçasıdır ve SendMailActivity.cs dosyasındandır. Daha fazla bilgi için bkz. E-posta Gönderme Etkinliği Örneği.

#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

Açıklamalar

Bir temsilci oluşturduğunuzda, olayı işleyen yöntemi tanımlarsınız. Olayı olay işleyicinizle ilişkilendirmek için olaya temsilcinin bir örneğini ekleyin. Temsilciyi kaldırmadığınız sürece, olay her gerçekleştiğinde olay işleyicisi çağrılır. Bir olayı işlemek için birden çok temsilci eklenebilir. Olay işleyici temsilcileri hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır