特定のファイル操作では、VB6 の PropertyBag オブジェクトを使用して、Content プロパティを介してさまざまな項目を bytearray に変換します。次に、bytearray をバイナリ ファイルの一部として保存します。後でファイルをロードするときに、ファイルを読み戻し、bytearray を読み取り、プロパティバッグの readproperty を使用して項目を再構成します。これは、顧客のロゴなどの画像を保存するためによく使用されます。
PropertyBags を操作するために、.NET フレームワークにはどのようなサポートがありますか? COMヘルパーDLLを書くよりも。プロパティ バッグは VB6 のみの構造ですか、それとも一般的な OLE/COM オートメーション フレームワークの一部ですか?
私が望んでいるのは、VB6 ヘルパー DLL の記述を避け、必要な COM 関数に直接 (宣言を介して) アクセスすることです。機能を再現するつもりはありませんが、bytearray に格納されているオブジェクトを .NET に相当するものに変換するつもりです。
注:プロパティ バッグの機能を .NET に実装することには興味がありません。保存された VB6 プロパティ バッグのバイトを読み取ることができる場合のみ。