共用方式為


IMetaDataAssemblyEmit::D efineAssemblyRef Method

AssemblyRef建立結構,其中包含這個元件參考之元件的元數據,並傳回相關聯的元數據標記。

Syntax

HRESULT DefineAssemblyRef (
    [in]  void                *pbPublicKeyOrToken,
    [in]  ULONG               cbPublicKeyOrToken,
    [in]  LPCWSTR             szName,
    [in]  ASSEMBLYMETADATA    pMetaData,
    [in]  void                *pbHashValue,
    [in]  ULONG               cbHashValue,
    [in]  DWORD               dwAssemblyRefFlags,
    [out] mdAssemblyRef       *pmdar
);

Parameters

pbPublicKeyOrToken [in]所參考元件的發行者的公鑰。 Helper 函式 StrongNameTokenFromAssembly 可用來取得公鑰的哈希,以做為此參數傳遞。

cbPublicKeyOrToken [in]的大小,以位元組為單位 pbPublicKeyOrToken

szName [in]元件的人類可讀取文字名稱。 此值不得超過 1024 個字元。

pMetaData [in]ASSEMBLYMETADATA 實例,其中包含參考元件的版本、平臺和地區設定資訊。

pbHashValue [in]與參考元件相關聯的哈希數據。 Optional.

cbHashValue [in]的大小,以位元組為單位 pbHashValue

dwAssemblyRefFlags [in] CorAssemblyFlags 值的位元組合,會影響執行引擎的行為。

pmdar [out]傳回 AssemblyRef 之元數據令牌的指標。

Remarks

必須針對這個元件參考的每個元件定義一個 AssemblyRef 元數據結構。

執行時,參考組件的細節會傳遞給組件解析器,並標示它們代表「組裝時」的資訊。 接著,元件解析程式會套用原則。

Requirements

平臺: 請參閱 .NET 支援的作系統

標題: 科爾赫

圖書館: CorGuids.lib

另請參閱