2

Marc Gravell による IKVM.Reflection に関する投稿を見ました。IKVM User's Guide で見つけたものは次とおりです

IKVM.NET を使用するには、主に次の 2 つの方法があります。

  • 動的: このモードでは、Java クラスと jar を直接使用して、.NET ランタイムで Java アプリケーションを実行します。Java バイトコードはオンザフライで CIL に変換されるため、それ以上の手順は必要ありません。このモードでは、完全な Java クラス ローダー モデルがサポートされます。
  • 静的: ...

WinRT アプリケーション内で IL を発行および実行するために使用したいと考えています。これが不可能な根本的な問題はありますか?Microsoft のポリシー、または IKVM からのリフレクションおよび IL Emitting コードの実行を妨げる技術的な制限のようなものですか?

それが不可能な場合、実行時にアセンブリをロードするためのオプションはありますか (外部サーバーでそれらを発行し、そこからローカル アプリ フォルダーにダウンロードすると仮定します)?

4

1 に答える 1

7

IKVM.NET の動的モードは、IKVM.Reflection とは関係ありません。IKVM.Reflection は、静的コンパイラによってのみ使用されます。

.NET コア プロファイル用に IKVM.Reflection をコンパイルすることは可能ですが (微調整を加えて)、.NET コア プロファイルの "サンドボックス" (つまり、.可能ですが、ウィンドウストアのポリシーに違反すると思います)。

于 2013-01-06T07:34:24.533 に答える