DependencyObject.AddHandler(DependencyProperty, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um manipulador para um evento de um 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)
Parâmetros
- dependencyEvent
- DependencyProperty
Exceções
Um dos argumentos é uma referência nula (Nothing
no Visual Basic).
Exemplos
Os manipuladores são adicionados e removidos usando o código a seguir. Este exemplo de código faz parte do exemplo enviar email SDK e é do arquivo SendMailActivity.cs. Para obter mais informações, consulte Enviar Exemplo de Atividade de 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
Comentários
Ao criar um delegado, você identifica o método que manipula o evento. Para associar o evento ao manipulador de eventos, adicione uma instância do delegado ao evento. A menos que você remova o delegado, o manipulador de eventos será chamado sempre que o evento ocorrer. Vários delegados podem ser adicionados para lidar com um evento. Para obter mais informações sobre representantes do manipulador de eventos, consulte Manipulação e geração de eventos.