私はIIOP.NETを使用してcorbaサーバーに接続しています。サーバーはエンタープライズレベルのマシンであり、世界的に有名なベンダーによって導入されているため、すべて標準CORBA IDLファイルを実装しています。具体的には、すべてが3gpp標準に準拠しています。corba idlの非標準ネームスペース
3gpp標準のidlファイルでは、プラグマ接頭辞は3pggsa5.orgと定義されています。私はDLLを生成するために、IIOP.NETに付属のIDL to CLSコンパイラを使用しました。同じ名前空間(3pggsa5.org)で生成されます。しかし、ネームスペースが整数で始まるので、このDLLは.NETでは使用できません。
3の前にアンダースコアを入力すると、.NETはそれを認識しましたが、インターフェイスとしてCORBAサーバーに接続できないか、またはIDLが変更されました。また、corbaのidlsからjavaクラスのために生成された名前空間は、corba/idlの名前空間と同じであると読んでいます。だから、これもそこで問題になるはずです。確かに3gpp標準は業界レベルの標準であり、動作しない可能性はありません。何か不足していますか?
助けてください。ありがとう。
まだ必要ですか?私はIIOP.NETでそれを修正しようとすることができます – Makah