阵列我有一个COM对象,它需要一个0界定两个维度SAFEARRAY。我需要将这个数组传递给我的C++ COM对象。我可以毫无问题地将VB6 multidim数组传递到C++端,但我不知道如何在C#中设置它,以便正确编组。有谁知道建立一个多维数组并将其传递给COM的步骤?通行证多维(安全的)从C#到COM
2
A
回答
0
我认为你必须为您的C++ COM DLL一个标准的COM互操作(例如,将其添加为你的C#项目的引用)。然后我认为C#应该将一个标准的.Net(multidimentional)数组正确地编组为一个com安全数组。只要给它一个去:)
+0
不,它将它编组为单维数组,因为IDL只是指定SAFEARRAY * – Steve 2010-06-22 15:16:20
1
我敢肯定,应该工作原样。只要确保你传递了一个真正的二维数组,而不是锯齿形数组。换句话说,传递arr [,]不是arr [] []。
相关问题
- 1. 通行证结构或从C++使用COM
- 2. C:印刷全行多维数组
- 3. 通过URL进行Spring安全认证
- 4. 行进多维数据集(C++到C#)
- 5. 多维数组的C#行
- 6. SSAS 2005多维数据集中的维度安全
- 7. 通过SSL的HTTP验证安全?
- 8. 通行证从VB6字符串数组COM对象
- 9. 启用设置COM +安全框的PowerShell
- 10. Windows Server 2008上的COM安全性
- 11. 如何从C++ COM迁移到C++ CLI
- 12. 证明c使用行 - 主排序来安排二维数组
- 13. c#Visa 3d安全执行
- 14. 针对Objective-C运行时功能的线程安全保证?
- 15. 通过外部形式证明安全
- 16. 类型安全的C#通用缓存
- 17. PHP和C之间的安全通信#
- 18. MVC多用户身份验证/安全
- 19. 多用户IPython身份验证/安全
- 20. 如何从c#通过bool通过c + + com接口在IDL
- 21. 如何通过第三方API安全地维护用户身份验证?
- 22. 万维网安全字体
- 23. SSAS多维数据集中的维度级安全性/每用户数据安全性?
- 24. 通过https对GWT和GAE进行安全认证?
- 25. C/C++运行多维动态阵列
- 26. 如何从VB6传递一个长数组到C#通过COM
- 27. 通过COM互操作从C#返回字节数组到VBScript
- 28. 使用SRTP进行安全的UDP多播通信
- 29. 安全地同步COM线程
- 30. 使用应用程序证书保证JMS通信的安全
如何访问一个2维SAFEARRAY?请给出一个使用SafeArrayAccessData的例子。 – savi 2014-10-01 23:56:48