Forums Neueste Beiträge
 

property-set-auslöser ermitteln

30/12/2008 - 10:07 von Thomas Martin Mädzulat | Report spam
hallo,
eine class hat ein event, das ausgelöst wird, wenn ein property gesetzt wird.
wie kann ich es anstellen, daß das event NICHT gefeuert wird, wenn das
setzen durch eine als listener eingetragene class erfolgt? (das geht sonst
endlos recursiv)

habe dafür bisher eine methode internal SetInternal implementiert, aber das
gefàllt mir nicht so wirklich... ist auch nur innerhalb des assemblies dann
möglich.
danke für auskünfte!
gruß & schönes neues jahr!
Martin
 

Lesen sie die antworten

#1 Peter Brightman
30/12/2008 - 11:42 | Warnen spam
Thomas Martin Màdzulat schrieb:
hallo,
eine class hat ein event, das ausgelöst wird, wenn ein property gesetzt wird.
wie kann ich es anstellen, daß das event NICHT gefeuert wird, wenn das
setzen durch eine als listener eingetragene class erfolgt? (das geht sonst
endlos recursiv)

habe dafür bisher eine methode internal SetInternal implementiert, aber das
gefàllt mir nicht so wirklich... ist auch nur innerhalb des assemblies dann
möglich.
danke für auskünfte!
gruß & schönes neues jahr!
Martin



Schàtze mal dass man für die im event registrierten Rückrufmethoden die
Klasse ermitteln muss und dann in Deinem Setter über die EventArgs den
Sender ermittelt und dementsprechend die Sender ausfiltert welche eben
als Listener registriert sind.

hth
Peter

Ähnliche fragen