1

BusinessObjects SDKを使用して、リポジトリ内のオブジェクトを操作しています。

ファイルクラスには、ファイルリポジトリサーバー(Crystal Reportsなどのファイルが格納されている)との間でバイナリデータを送受信(CopyToおよびOverwrite)するためのメソッドがあり、どちらにも「バイナリデータ(VT_UI1のsafearray)」をサポートするオーバーロードがあります。 。

私はSAFEARRAYの経験はありませんが、Byte()と同等ではないと思います。

特にコードに関するガイダンスはありがたいです。

4

1 に答える 1

2

免責事項:私はBusinessObjects SDKを個人的に知りませんが、「VT_UI1のSAFEARRAY」という用語はCOMであるため、COM相互運用機能を介して呼び出しているのはCOMAPIであると想定しています。

VT_UI1のSAFEARRAYはByte().NETのCOMと同等であるため、一方から他方へのマーシャリングに問題はありません。RCWクラスはあなたのためにそれをするべきです。

于 2009-10-27T09:42:21.090 に答える