ICLRStrongName インターフェイス

厳密な名前でアセンブリに署名するための基本的なグローバル静的関数を提供します。 ICLRStrongName のメソッドではすべて、標準の COM HRESULT が返されます。

メソッド

メソッド 説明
GetHashFromAssemblyFile メソッド 指定したハッシュ アルゴリズムを使用して、指定したアセンブリ ファイルのハッシュ値が取得されます。
GetHashFromAssemblyFileW メソッド 指定したハッシュ アルゴリズムを使用して、Unicode 文字列として指定したアセンブリ ファイルのハッシュ値が取得されます。
GetHashFromBlob メソッド 指定したハッシュ アルゴリズムを使用して、指定したメモリ アドレスにあるアセンブリのハッシュが取得されます。
GetHashFromFile メソッド 指定したファイルの内容に対してハッシュが生成されます。
GetHashFromFileW メソッド Unicode 文字列で指定されたファイルの内容に対してハッシュが作成されます。
GetHashFromHandle メソッド 指定したハッシュ アルゴリズムを使用して、指定したファイル ハンドルを含むファイルの内容に対してハッシュが作成されます。
StrongNameCompareAssemblies メソッド 厳密な名前の署名に基づいて 2 つのアセンブリが異なるかどうかが判定されます。
StrongNameFreeBuffer メソッド StrongNameGetPublicKeyStrongNameTokenFromPublicKey、または StrongNameSignatureGeneration などの厳密な名前のメソッドに対する前の呼び出しで割り当てられたメモリが解放されます。
StrongNameGetBlob メソッド 指定したアドレスにある実行可能ファイルのバイナリ表現が、指定したバッファーに入れられます。
StrongNameGetBlobFromImage メソッド 指定したメモリ アドレスにあるアセンブリ イメージのバイナリ表現が取得されます。
StrongNameGetPublicKey メソッド 秘密/公開キーの組から公開キーが取得されます。
StrongNameHashSize メソッド 指定したハッシュ アルゴリズムを使用して、ハッシュに必須のバッファー サイズが取得されます。
StrongNameKeyDelete メソッド 指定したキー コンテナーが削除されます。
StrongNameKeyGen メソッド 厳密な名前を使用するために新しい公開/秘密キーの組が作成されます。
StrongNameKeyGenEx メソッド 厳密な名前を使用するために、指定したキー サイズによって新しい公開/秘密キーの組が作成されます。
StrongNameKeyInstall メソッド 公開/秘密キーの組がコンテナーにインポートされます。
StrongNameSignatureGeneration メソッド 指定したアセンブリに対して厳密な名前の署名が生成されます。
StrongNameSignatureGenerationEx メソッド 指定したフラグに基づいて、指定したアセンブリに対する厳密な名前の署名が作成されます。
StrongNameSignatureSize メソッド 厳密な名前の署名のサイズが返されます。
StrongNameSignatureVerification メソッド 指定したパスにあるアセンブリ マニフェストに厳密な名前の署名が含まれるかどうかを示す値が取得されます。これは指定したフラグに従って確認されます。
StrongNameSignatureVerificationEx メソッド 指定したパスにあるアセンブリ マニフェストに厳密な名前の署名が含まれるかどうかを示す値が取得されます。
StrongNameSignatureVerificationFromImage メソッド メモリに既にマップされているアセンブリが、関連付けられている公開キーに対して有効であるかどうかが確認されます。
StrongNameTokenFromAssembly メソッド 指定したアセンブリ ファイルから、厳密な名前トークンが作成されます。
StrongNameTokenFromAssemblyEx メソッド 指定したアセンブリ ファイルから厳密な名前のトークンが作成され、公開キーが返されます。
StrongNameTokenFromPublicKey メソッド 公開キーを表すトークンが取得されます。

解説

パラメーターとして CLSID_CLRStrongNameIID_ICLRStrongName を使用して ICLRRuntimeInfo::GetInterface メソッドを呼び出すと、ICLRStrongName のインスタンスを取得できます。

必要条件

:システム要件」を参照してください。

ヘッダー: MetaHost.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

.NET Framework のバージョン: 4 以降で使用可能

関連項目