merken wenn sich jemand an einem Event anmeldet

18/10/2007 - 14:21 von Markus Kaufmann | Report spam
Hallo zusammen,

Folgendes Problem, ich habe eine Klasse mit einem Event.

public delegate void TestEvent ( ...);

public event TestEvent OnTestEvent;


Die Applikation welche die Klasse verwendet meldet sich wie gewohnt bei dem
Event an

OnTestEvent +=new TestEvent(Form1_OnTestEvent);



Nun meine Frage.
Gibt es eine Moeglichkeit, dass die Klasse merkt, wenn sich eine Applikation
bei einem Event mit += anmeldet ?

Danke

Markus
 

Lesen sie die antworten

#1 Andre Stille
18/10/2007 - 14:44 | Warnen spam
Hallo Markus,

"Markus Kaufmann" schrieb im Newsbeitrag
news:%
Hallo zusammen,

Folgendes Problem, ich habe eine Klasse mit einem Event.

public delegate void TestEvent ( ...);

public event TestEvent OnTestEvent;


Die Applikation welche die Klasse verwendet meldet sich wie gewohnt bei
dem Event an

OnTestEvent +=new TestEvent(Form1_OnTestEvent);



Nun meine Frage.
Gibt es eine Moeglichkeit, dass die Klasse merkt, wenn sich eine
Applikation bei einem Event mit += anmeldet ?




Das funktioniert àhnlich wie bei den Properties:

private event TestEvent onTestEvent;

public event TestEvent OnTestEvent
{
add { lock(this) { onTestEvent += value; } }
remove { lock(this) { onTestEvent -= value; } }
}

add wird für += aufgerufen, remove für -
MfG
Andre Stille

Ähnliche fragen