如何获取在我的对象内调用(执行)我的 vb.net 子例程的对象?

发布于 2024-09-03 02:26:36 字数 190 浏览 13 评论 0原文

我正在尝试扩展我的新 WPF 触摸屏键盘 (DLL) 库,以允许用户从触摸屏对象获取事件。我希望能够告诉程序员哪个对象进行了引发事件的调用(或执行了子例程)。与使用系统对象时获取的作为对象事件参数的发送者没有什么不同。这就引出了一个问题:如果我不询问,我如何获得这些信息?有没有办法从子例程中有关引发事件的某些调用中获取此信息?那太好了,而且可以节省我的时间。谢谢!

I'm trying to extend my new WPF Touch Screen Keyboard (DLL) Library, to allow the user to get events from the Touch Screen Object. I'd like to be able to tell the Programmer what Object made the call (or executed the subroutine) that raised the event. Not dissimilar to the Sender as Object event parameters one gets when working with a System Object. Which begs the question, How do I get that information, if I don't ask for it? Is there a way to get this information from some call made in the subroutine about to raise the event? That would be nice, and a time saver for me. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

勿忘心安 2024-09-10 02:26:36

当您要引发事件时,您可以为发送者对象分配一个值吗?

RaiseEvent Touched(Me, e)

Can you assign a value to the sender object when you are going to raise the event?

RaiseEvent Touched(Me, e)
何止钟意 2024-09-10 02:26:36

您可以使用 StackTrace 类遍历堆栈。您将无法检查调用堆栈参数,但可以检查参数的元数据(类型信息)。

You can walk the stack be using the StackTrace class. You will not be able to inspect the call stack parameters, but you can inspect the metadata of the parameters (type information).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文