DependencyObject.RemoveHandler(DependencyProperty, Object) DependencyObject.RemoveHandler(DependencyProperty, Object) DependencyObject.RemoveHandler(DependencyProperty, Object) DependencyObject.RemoveHandler(DependencyProperty, Object) Method


関連付けられた EventHandler から DependencyProperty を削除します。Removes an EventHandler from an associated DependencyProperty.

 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)


Object Object Object Object

このプロパティの値を表す ObjectThe Object that represents the value of this property. ここでは Delegate 型。In this case, a Delegate type.


どちらか一方の引数が null 参照 (Visual Basic の場合は Nothing) です。Either of the arguments is a null reference (Nothing in Visual Basic).

dependencyEventmetapropertyThe dependencyEvent is a metaproperty.


dependencyEvent はイベントではありません。The dependencyEvent is not an event.

valueActivityBind であり、このインスタンスは DesignMode ではありません。The value is a ActivityBind and this instance is not in DesignMode.

ハンドラーを追加または削除するには、次のコードを使用します。Handlers are added and removed using the following code. 詳細については、次を参照してください。電子メール送信アクティビティのサンプルします。For more information, see Send Email Activity Sample.

#region Public Events

[Description("The SendingEmail event is raised before an email is sent through SMTP.")]
public event EventHandler SendingEmail
        base.AddHandler(SendEmailActivity.SendingEmailEvent, value);
        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


イベント デリゲートを直接解放する便法として用意されています。Provided as a convenient direct method for removing an event delegate.

デリゲートを作成する際には、イベントを処理するメソッドを指定します。When you create a delegate, you identify the method that will handle the event. イベントをイベント ハンドラーに関連付けるには、デリゲートのインスタンスをイベントに追加します。To associate the event with your event handler, add an instance of the delegate to the event. デリゲートを削除しない限り、イベントが発生すると必ずイベント ハンドラーが呼び出されます。Unless you remove the delegate, the event handler is called whenever the event occurs. イベント ハンドラー デリゲートの詳細については、次を参照してください。処理とイベントの発生します。For more information about event-handler delegates, see Handling and Raising Events.