Comment puis-je obtenir l'objet qui a appelé (exécuté) mon sous-programme de vb.net dans mon objet?

StackOverflow https://stackoverflow.com/questions/2924040

Question

Je suis en train d'étendre mon nouveau WPF écran tactile clavier (DLL) bibliothèque, pour permettre à l'utilisateur d'obtenir des événements de l'objet de l'écran tactile. Je voudrais être en mesure de dire au programmeur quel objet fait l'appel (ou exécuté le sous-programme) qui a déclenché l'événement. Pas très différent de l'expéditeur en tant que paramètres d'événement d'objet on obtient lorsque vous travaillez avec un objet système. Ce qui pose la question, Comment puis-je obtenir cette information, si je ne demande pas? Y at-il un moyen d'obtenir ces informations de certains appel lancé dans le sous-programme sur le point de déclencher l'événement? Ce serait bien, et un gain de temps pour moi. Merci!

Était-ce utile?

La solution

Pouvez-vous attribuer une valeur à l'objet de l'expéditeur lorsque vous allez déclencher l'événement?

RaiseEvent Touched(Me, e)

Autres conseils

Vous pouvez marcher la pile utiliser le StackTrace classe. Vous ne serez pas en mesure d'inspecter les paramètres de la pile d'appel, mais vous pouvez inspecter les métadonnées des paramètres (informations de type).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top