ICLRStrongName インターフェイスICLRStrongName Interface

厳密な名前を持つアセンブリに署名するための基本的なグローバル静的関数を提供します。Provides basic global static functions for signing assemblies with strong names. すべてICLRStrongNameメソッドは、標準の COM Hresult を返します。All ICLRStrongName methods return standard COM HRESULTs.

メソッドMethods

メソッドMethod 説明Description
GetHashFromAssemblyFile メソッドGetHashFromAssemblyFile Method 指定したハッシュ アルゴリズムを使用して、指定したアセンブリ ファイルのハッシュ値が取得されます。Gets a hash of the specified assembly file, using the specified hash algorithm.
GetHashFromAssemblyFileW メソッドGetHashFromAssemblyFileW Method 指定したハッシュ アルゴリズムを使用して、Unicode 文字列として指定したアセンブリ ファイルのハッシュ値が取得されます。Gets a hash of the assembly file specified as a Unicode string, using the specified hash algorithm.
GetHashFromBlob メソッドGetHashFromBlob Method 指定したハッシュ アルゴリズムを使用して、指定したメモリ アドレスにあるアセンブリのハッシュが取得されます。Gets a hash of the assembly at the specified memory address, using the specified hash algorithm.
GetHashFromFile メソッドGetHashFromFile Method 指定したファイルの内容に対してハッシュが生成されます。Generates a hash over the contents of the specified file.
GetHashFromFileW メソッドGetHashFromFileW Method Unicode 文字列で指定されたファイルの内容に対してハッシュが作成されます。Generates a hash over the contents of the file specified by a Unicode string.
GetHashFromHandle メソッドGetHashFromHandle Method 指定したハッシュ アルゴリズムを使用して、指定したファイル ハンドルを含むファイルの内容に対してハッシュが作成されます。Generates a hash over the contents of the file with the specified file handle, using the specified hash algorithm.
StrongNameCompareAssemblies メソッドStrongNameCompareAssemblies Method 厳密な名前の署名に基づいて 2 つのアセンブリが異なるかどうかが判定されます。Determines whether two assemblies differ only by their strong name signatures.
StrongNameFreeBuffer メソッドStrongNameFreeBuffer Method など、以前の厳密な名前のメソッド呼び出しで割り当てられたメモリを解放StrongNameGetPublicKeyStrongNameTokenFromPublicKey、またはStrongNameSignatureGeneration.Frees memory that was allocated with a previous call to a strong name method such as StrongNameGetPublicKey, StrongNameTokenFromPublicKey, or StrongNameSignatureGeneration.
StrongNameGetBlob メソッドStrongNameGetBlob Method 指定したアドレスにある実行可能ファイルのバイナリ表現が、指定したバッファーに入れられます。Fills the specified buffer with the binary representation of the executable file at the specified address.
StrongNameGetBlobFromImage メソッドStrongNameGetBlobFromImage Method 指定したメモリ アドレスにあるアセンブリ イメージのバイナリ表現が取得されます。Gets a binary representation of the assembly image at the specified memory address.
StrongNameGetPublicKey メソッドStrongNameGetPublicKey Method 秘密/公開キーの組から公開キーが取得されます。Gets the public key from a private/public key pair.
StrongNameHashSize メソッドStrongNameHashSize Method 指定したハッシュ アルゴリズムを使用して、ハッシュに必須のバッファー サイズが取得されます。Gets the buffer size required for a hash, using the specified hash algorithm.
StrongNameKeyDelete メソッドStrongNameKeyDelete Method 指定したキー コンテナーが削除されます。Deletes the specified key container.
StrongNameKeyGen メソッドStrongNameKeyGen Method 厳密な名前を使用するために新しい公開/秘密キーの組が作成されます。Creates a new public/private key pair for strong name use.
StrongNameKeyGenEx メソッドStrongNameKeyGenEx Method 厳密な名前を使用するために、指定したキー サイズによって新しい公開/秘密キーの組が作成されます。Generates a new public/private key pair with the specified key size for strong name use.
StrongNameKeyInstall メソッドStrongNameKeyInstall Method 公開/秘密キーの組がコンテナーにインポートされます。Imports a public/private key pair into a container.
StrongNameSignatureGeneration メソッドStrongNameSignatureGeneration Method 指定したアセンブリに対して厳密な名前の署名が生成されます。Generates a strong name signature for the specified assembly.
StrongNameSignatureGenerationEx メソッドStrongNameSignatureGenerationEx Method 指定したフラグに基づいて、指定したアセンブリに対する厳密な名前の署名が作成されます。Generates a strong name signature for the specified assembly, based on the specified flags.
StrongNameSignatureSize メソッドStrongNameSignatureSize Method 厳密な名前の署名のサイズが返されます。Returns the size of the strong name signature.
StrongNameSignatureVerification メソッドStrongNameSignatureVerification Method 指定したパスにあるアセンブリ マニフェストに厳密な名前の署名が含まれるかどうかを示す値が取得されます。これは指定したフラグに従って確認されます。Gets a value indicating whether the assembly manifest at the supplied path contains a strong name signature, which is verified according to the specified flags.
StrongNameSignatureVerificationEx メソッドStrongNameSignatureVerificationEx Method 指定したパスにあるアセンブリ マニフェストに厳密な名前の署名が含まれるかどうかを示す値が取得されます。Gets a value indicating whether the assembly manifest at the supplied path contains a strong name signature.
StrongNameSignatureVerificationFromImage メソッドStrongNameSignatureVerificationFromImage Method メモリに既にマップされているアセンブリが、関連付けられている公開キーに対して有効であるかどうかが確認されます。Verifies that an assembly that has already been mapped to memory is valid for the associated public key.
StrongNameTokenFromAssembly メソッドStrongNameTokenFromAssembly Method 指定したアセンブリ ファイルから、厳密な名前トークンが作成されます。Creates a strong name token from the specified assembly file.
StrongNameTokenFromAssemblyEx メソッドStrongNameTokenFromAssemblyEx Method 指定したアセンブリ ファイルから厳密な名前のトークンが作成され、公開キーが返されます。Creates a strong name token from the specified assembly file, and returns the public key.
StrongNameTokenFromPublicKey メソッドStrongNameTokenFromPublicKey Method 公開キーを表すトークンが取得されます。Gets a token representing a public key.

RemarksRemarks

インスタンスを取得することができます、ICLRStrongName呼び出すことによって、 iclrruntimeinfo::getinterfaceメソッドを使用してCLSID_CLRStrongNameIID_ICLRStrongNameパラメーターとして。You can get an instance of the ICLRStrongName by calling the ICLRRuntimeInfo::GetInterface method using CLSID_CLRStrongName and IID_ICLRStrongName as parameters.

必要条件Requirements

プラットフォーム:システム要件に関するページを参照してください。Platforms: See System Requirements.

ヘッダー: MetaHost.hHeader: MetaHost.h

ライブラリ: MSCorEE.dll でリソースとして含まれますLibrary: Included as a resource in MSCorEE.dll

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

関連項目See also