编组和ARX
**** Hidden Message ***** 好的,继续前进...看来我可以通过DisposableWrapper到达非托管对象,当然我在点和向量包装器中找不到这个属性,这让我一开始有点失望(因为它们只是一个双打数组,我想它们不需要成为RxObject)。
所以,我想我会直接在C++作为托管包装器dll来做这件事,在那里我可以将托管和非托管混合在一起。
主持人可以将此线程移动到ARX部分吗,很抱歉给您带来不便。
谢谢,
米克。
谢谢查克
我需要使用一些arx功能,这些功能在。因此,我必须使用混合的MC++和C++来创建自己的包装器,以便从. net访问这些函数。
导入非托管dll对于COM类型库来说是可以的(因为它有一个处理/强制“类型”的接口),但是混合托管和非托管会跨越托管(垃圾回收)和非托管的上下文边界,反之亦然。
作为的arx api。net只是标准arx对象的包装器,它们有一个指向这些非托管对象的指针,这正是我所需要的,但是我必须首先将托管对象传递给我的C++非托管函数,因此有了包装器。
这是一个包装我为2005年编写的一个简单arx函数的例子,用来注册应用程序名称,这显示了其中涉及的一些“强制”类型。现在可以将它导入到C#/vb.net应用程序中,以便与. net一起使用代码0]
页:
[1]