Как получить объект, который называется (выполненный) мой подпрограмм VB.NET внутри моего объекта?

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

Вопрос

Я пытаюсь расширить свою новую библиотеку клавиатуры с сенсорной экраной WPF (DLL), чтобы позволить пользователю получать события с объекта сенсорного экрана. Я хотел бы уметь сказать программисту, какой объект сделал вызов (или выполнил подпрограмму), который поднял событие. Не отличается от отправителя в качестве параметров события объекта, которую можно получить при работе с системным объектом. Который просит вопрос, как я могу получить эту информацию, если я не прошу об этом? Есть ли способ получить эту информацию из некоторого вызова, сделанного в подпрограмме, чтобы поднять событие? Это было бы неплохое и спасатель времени для меня. Спасибо!

Это было полезно?

Решение

Можете ли вы назначить значение объекта отправителя, когда вы собираетесь поднять событие?

RaiseEvent Touched(Me, e)

Другие советы

Вы можете пройти стек, используя Трассировки стека сорт. Вы не сможете осмотреть параметры стека вызовов, но вы можете проверить метаданные параметров (информацию типа).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top