AssemblyAlgorithmIdAttributeAssemblyAlgorithmIdAttribute:これは誰でも使用できますか?
CLRがアセンブリ内のファイルをハッシュするためにどのようなアルゴリズムを使用するのか気になる点はありますか?この属性はいつ使用しますか?
AssemblyAlgorithmIdAttributeAssemblyAlgorithmIdAttribute:これは誰でも使用できますか?
CLRがアセンブリ内のファイルをハッシュするためにどのようなアルゴリズムを使用するのか気になる点はありますか?この属性はいつ使用しますか?
ハッシュアルゴリズムは、コンパイル時にハッシュおよびピックされるのに必要なファイル/時間のサイズに依存する可能性があります。すなわち:
小さなファイル1つのハッシュアルゴリズムは、スパースファイルのために大規模なもののためにいくつかの他のアルゴリズム(その考えにくいこのような方法で行われるが、:))以降のチェックに費やす時間を削減するために一度行わAssemblyAlgorithmIdAttributeもハッシュアルゴリズムの将来のバージョンのための前方互換性を提供します。
はまた、フレームワークのバージョンに依存でき - .NET 1.1
非CLRプログラムからアセンブリを読み込む予定がある場合、言い換えれば、アセンブリの内容を手動で読み込むことに興味があります。正確なハッシュアルゴリズムを使用してアセンブリに含まれるデータをデコードすることができます。
は、私はあなたの#1、#2の理由を理解していないので、実際のアルゴリズムは、すでに変更されていたかもしれません。 – richard
編集をご覧ください – bushed