DependencyObject.AddHandler(DependencyProperty, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un gestionnaire pour un événement d'un 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)
Paramètres
- dependencyEvent
- DependencyProperty
L’DependencyPropertyopérateur
Exceptions
L'un des arguments est une référence Null (Nothing
en Visual Basic).
L’objet Type de la valeur est incorrect
- ou -
dependencyEvent
représente un non-événement DependencyProperty.
Exemples
Les gestionnaires sont ajoutés et supprimés à l'aide du code suivant. Cet exemple de code fait partie de l’exemple de Kit de développement logiciel (SDK) Send Email et provient du fichier SendMailActivity.cs. Pour plus d’informations, consultez Envoyer Email exemple d’activité.
#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
Remarques
Lorsque vous créez un délégué, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. À moins de supprimer le délégué, le gestionnaire d'événements est appelé chaque fois que l'événement se produit. Des délégués multiples peuvent être ajoutés pour gérer un événement. Pour plus d’informations sur les délégués du gestionnaire d’événements, consultez Gestion et levée d’événements.