共用方式為


ICLRStrongName 介面

提供基本全域靜態函式,以便簽署具有強式名稱的組件。 所有 ICLRStrongName 方法都會傳回標準 COM HRESULT。

方法

方法 描述
GetHashFromAssemblyFile 方法 使用指定的雜湊演算法取得所指定組件檔案的雜湊。
GetHashFromAssemblyFileW 方法 使用指定的雜湊演算法取得以 Unicode 字串形式指定的組件檔案雜湊。
GetHashFromBlob 方法 使用指定的雜湊演算法取得位於指定記憶體位址之組件的雜湊。
GetHashFromFile 方法 產生指定檔案內容的雜湊。
GetHashFromFileW 方法 產生以 Unicode 字串指定之檔案內容的雜湊。
GetHashFromHandle 方法 使用指定的雜湊演算法產生以指定檔案控制代碼指定之檔案的雜湊。
StrongNameCompareAssemblies 方法 判斷兩個組件是否只有強制名稱簽章不同。
StrongNameFreeBuffer 方法 釋放使用對強式名稱方法 (例如 StrongNameGetPublicKeyStrongNameTokenFromPublicKeyStrongNameSignatureGeneration) 的上一個呼叫所配置的記憶體。
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 起可用

另請參閱