我正在使用BusinessObjects SDK与其存储库中的对象进行交互。

文件类具有向/从文件资源库服务器(存储Crystal Reports等文件)发送/接收(CopyTo和Overwrite)二进制数据的方法,两者都具有支持'二进制数据的重载(safearray of VT_UI1)”

虽然我对SAFEARRAY没有任何经验,但我怀疑它不等同于Byte()。

任何指导,尤其是代码指导,都表示赞赏。

有帮助吗?

解决方案

免责声明:我个人不知道BusinessObjects SDK,但术语“VT_UI1的SAFEARRAY”和是COM,所以我假设它是一个COM API,你通过COM互操作调用。

VT_UI1的SAFEARRAY是.NET中的 Byte()的COM等价物,所以你不应该有一个问题从一个编组到另一个; RCW课程应该为你做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top