VB6 でプロトコル バッファを使用するためのライブラリが見つからないようです。
COM Interop 経由でラッパー C# ライブラリを使用する唯一のオプションはありますか?
VB6 でプロトコル バッファを使用するためのライブラリが見つからないようです。
COM Interop 経由でラッパー C# ライブラリを使用する唯一のオプションはありますか?
別のオプションは、VB6 用のプロトコル バッファ ライブラリを作成することです。ファンキーなシリアライゼーション コードを記述するのに最も使いやすい言語ではありませんが、VB6 が提供する縮小された演算子セットを使用してビット操作を実行する方法を理解することは、興味深い知的演習です。
私が VB6 シリアル化コードに使用していたパターンは、シリアル化されるクラスに共通のインターフェイスを実装することでした。パブリック フィールドでさえコンパイラによってアクセサーの背後にカプセル化されるため、インスタンス変数への内部アクセスが必要でした。このようなインターフェイスを宣言するベース ライブラリと、クラス メタデータを管理するいくつかのビットがありました。このインターフェイスを理解し、インスタンス変数を XML、SQL、配列内のバイト、フィールドに変換する多数のシリアル化クラスを作成できます。フラットファイルなどに
悲しいかな、私はもうこのコードにアクセスできません。とにかく、それを共有することの合法性は疑わしいでしょう.
Protocol Buffers は、VB6 が時代遅れになってからずっと後に登場し、誰かにお金を払ったり自分で書いたりしない限り、VB6 用のネイティブ ライブラリを手に入れることはまずありません。