DependencyObject.AddHandler(DependencyProperty, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einen Handler für ein Ereignis von DependencyObject hinzu.
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)
Parameter
- dependencyEvent
- DependencyProperty
Die DependencyProperty.
- value
- Object
Das Object, das den Wert dieser Eigenschaft darstellt. In diesem Fall handelt es sich um einen Delegate-Typ.
Ausnahmen
Beide Argumente sind ein NULL-Verweis (Nothing
in Visual Basic).
Der Wert weist einen falschen Type auf.
- oder -
dependencyEvent
stellt eine DependencyProperty ohne Ereignisse dar.
Beispiele
Handler werden mit dem folgenden Code hinzugefügt und entfernt. Dieses Codebeispiel ist Teil des Send Email SDK-Beispiels und stammt aus der Datei SendMailActivity.cs. Weitere Informationen finden Sie unter Beispiel für Email-Aktivität senden.
#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
Hinweise
Beim Erstellen eines Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, es sei denn, Sie entfernen den Delegaten. Zur Ereignisbehandlung können mehrere Delegaten hinzugefügt werden. Weitere Informationen zu Ereignishandlerdelegaten finden Sie unter Behandeln und Auslösen von Ereignissen.