Corba サーバーへの接続に IIOP.NET を使用しています。サーバーはエンタープライズ レベルのマシンであり、世界的に有名なベンダーによって展開されているため、すべて標準の corba IDL ファイルを実装しています。具体的には、それらはすべて 3gpp 標準に準拠しています。
3gpp 標準 idl ファイルでは、プラグマ接頭辞は3pggsa5.orgと定義されています。IIOP.NET に付属する IDL to CLS コンパイラを使用して dll を生成しました。同じ名前空間、つまり3pggsa5.orgで生成されます。ただし、名前空間が整数で始まるため、この dll は .NET では使用できません。
3 の前にアンダースコアを付けようとすると、.NET はそれを認識しますが、インターフェイスまたは IDL が変更されたため、corba サーバーに接続できません。また、corba idl から Java クラス用に生成された名前空間は、corba/idl 名前空間と同じであることもどこかで読みました。したがって、これも問題になるはずです。確かに 3gpp 標準は業界レベルの標準であり、機能しないということはありえません。何か不足していますか?
親切に助けてください。ありがとう。