質問

BusinessObjects SDKを使用して、リポジトリ内のオブジェクトと対話します。

Fileクラスには、(Crystal Reportsなどのファイルが保存されている)File Repository Serverとの間でバイナリデータを送受信(CopyToおよびOverwrite)するためのメソッドがあり、どちらも 'Binary data(safearray of VT_UI1) '。

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

特にコードに関するガイダンスを歓迎します。

役に立ちましたか?

解決

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

VT_UI1の

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top