DependencyObject.AddHandler(DependencyProperty, Object) 메서드

정의

DependencyObject 이벤트에 대한 처리기를 추가합니다.Adds a handler for an event of a 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)

매개 변수

value
Object

이 속성 값을 나타내는 Object입니다.The 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).

값이 잘못된 Type인 경우Value is of incorrect Type

또는-or-

dependencyEvent가 이벤트가 아닌 DependencyProperty를 나타내는 경우The dependencyEvent represents a non-event DependencyProperty.

예제

처리기는 다음 코드를 사용하여 추가 및 제거됩니다.Handlers are added and removed using the following code. 이 코드 예제에서는 보낼 전자 메일 SDK 샘플의 일부 이며 SendMailActivity.cs 파일에 있습니다.This code example is part of the Send Email SDK sample and is from the SendMailActivity.cs file. 자세한 내용은 전자 메일 보내기 활동 샘플합니다.For more information, see Send Email Activity Sample.

#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


설명

대리자를 만드는 경우 이벤트를 처리하는 메서드를 결정합니다.When you create a delegate, you identify the method that handles 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. 이벤트를 처리하도록 여러 대리자를 추가할 수 있습니다.Multiple delegates can be added to handle an event. 이벤트 처리기 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 처리 및 발생합니다.For more information about event-handler delegates, see Handling and Raising Events.

적용 대상