Как я могу получить объект, который вызвал (выполнил) мою подпрограмму vb.net внутри моего объекта? - PullRequest
0 голосов
/ 27 мая 2010

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

Ответы [ 2 ]

1 голос
/ 27 мая 2010

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

RaiseEvent Touched(Me, e)
0 голосов
/ 28 мая 2010

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

...