2011-10-25 16 views
0

私はインポートしている.NET dllを持っていますが、VBや.NETプログラムの中で実行されている場合を除いて、正常に動作しているようですが、実行中の名前空間を調べて名前空間その特定の機能を使用する権限が与えられています。私はC#でアプリを書いていた場合IronPythonインポート済みDLLの名前空間を設定するにはどうすればよいですか?

だから例えば、それはこのようなものになります。

using The.New.Library; 

namespace Knights.Of.The.Round.Table { 
    public class Knight{ 
      // Some code 
      private void fight(){ 
       The.New.Library.DoSomething(); 
      } 
    } 
} 

をし、名前空間Knights.*DoSomething

の使用を許可されているので、それは、正常に動作しますです実際に何かではなく、名前空間が実際にKnights.*であることをIronPythonでインポートしたときにdllに伝えることができます。正しいフォルダ構造を使用して正しい名前空間を見つけられたとしても機能します。

ありがとうございます!

答えて

2

あなたの唯一の選択肢は、適切な名前空間にあり、ライブラリに転送するC#ラッパーを作ることです。

また、これは私が今までに聞いたことのない最も奇妙な「セキュリティ」スキームかもしれません。特に「敗北」するのがいかに簡単かを考えてください。誰でもコンピュータの近くで決して許されるべきではない設計者。

+0

これは私が考えたものです。私が理解しているところでは、大部分はサーベンス・オクスリー法を扱わなければならないが、ここでは私たちの政策の大部分がその法律に関する基本的な誤解であるという疑惑がある。私はいくつかの衝動を持ち、実際にその法律の本文を読んで、私たちがやっていることが一番上にあるかどうかを見ています。 –

+0

それはうまくいきました。驚くばかり。 –

関連する問題