![]() |
1
10
当您的答案有效时,它会向全世界公开您的一些实现(managed::onsomeevent)。如果不希望人们通过调用onsomeEvent()随意地引发onchange事件,则可以按如下方式更新托管类(基于 this advice ):
注意备用
|
![]() |
2
4
在谷歌搜索了更多之后,我终于找到了一个 nice blog post 关于如何做到这一点。这篇文章中的代码比我需要的要多一点,但是主要的核心是使用一个全局自由函数,该函数接受一个用gcroot<>模板包装的托管此指针的参数。见 SomeEventProxy(…) 以下面的代码为例。然后,此函数返回并调用我尝试绑定的托管成员。我的解决方案出现在下面供将来参考。
|
![]() |
Adam · 获取对列表中元素的引用 6 年前 |
![]() |
NormX · 没有带字符串数组的存储类或类型说明符 6 年前 |
![]() |
areify · 如何避免此代码中的内存泄漏? 7 年前 |
![]() |
Nicola · C++CLI项目中非托管数据上的C#指针 7 年前 |
![]() |
Matthias Hoste · 是否可以进行C++/CLI注入? 7 年前 |