1

リリースしたばかりの com オブジェクトを再利用することは可能ですか? Marshal.ReleaseComObject(obj)

いつでも次のことを試します:

dim obj as ObjectType = New ObjectType
Marshal.ReleaseComObject(obj)
obj = nothing
obj = New ObjectType

エラーが表示されます:基になる RCW から分離された COM オブジェクトは使用できません。

なぜ私はこれをしたいのですか?- com-port に接続された周辺機器 (Xenta 支払い端末) を取得し、com オブジェクトを使用して通信します。- プログラムを再起動せずにオブジェクトを再初期化したい。通常: obj = 何も機能しません。支払いを開始しようとすると、次の例外が発生します: サーバーが例外をスローしました。(HRESULT からの例外: 0x80010105 (RPC_E_SERVERFAULT))

私はそれができる可能性があるかどうか疑問に思っていましたか?または、オブジェクトを再初期化する方法に関する他の提案はありますか?

ありがとう!

4

0 に答える 0