0

ユーザーがファイル、具体的にはアセンブリをアップロードできるようにするSilverlight4アプリがあります。ファイルをアップロードする前に、彼らが選択したものが実際にアセンブリであることを確認したいと思います。また、そのアセンブリのフルネームも取得したいと思います。Assembly.Load(byte [])を使用しようとするとセキュリティ例外が発生しますが、実際にアセンブリをロードせずにSilverlightでアセンブリを検証する方法はありますか?サードパーティのアセンブリ情報が読み込まれている可能性がありますか?これを決定するためにバイト配列のバイトを調べる合理的に簡単な方法はありますか?

アップデート

以下は、アセンブリを開くことがバイト配列を調べるための合理的に簡単な方法で はないことを示しています。共通言語インフラストラクチャ

ありがとう、マット

4

2 に答える 2

0

この種の検証はセキュリティに敏感であり、サーバー側で実行する必要があります

于 2011-04-26T19:55:24.217 に答える
0

を使用できますAssemblyPart.Load()。これにより、byte []をロードすることはできませんが、ストリームをロードすることはできます。

于 2011-08-01T14:29:33.470 に答える