DependencyObject.RemoveHandler(DependencyProperty, Object) Yöntem

Tanım

İlişkili DependencyPropertybir 'den kaldırırEventHandler.

public:
 void RemoveHandler(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ value);
public void RemoveHandler (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object value);
member this.RemoveHandler : System.Workflow.ComponentModel.DependencyProperty * obj -> unit
Public Sub RemoveHandler (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).

bir dependencyEvent şeklindedir metaproperty.

-veya-

dependencyEvent bir olay değildir.

value, ve ActivityBind bu örnek içinde DesignModedeğildir.

Örnekler

İşleyiciler aşağıdaki kod kullanılarak eklenir ve kaldırılı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

Olay temsilcisini kaldırmak için uygun bir doğrudan yöntem olarak sağlanır.

Bir temsilci oluşturduğunuzda, olayı işleyecek 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. Olay işleyici temsilcileri hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır