共用方式為


IMetaDataAssemblyEmit::DefineAssembly Method

Assembly建立結構,其中包含指定元件的元數據,並傳回相關聯的元數據令牌。

Syntax

HRESULT DefineAssembly (
    [in]  void                 *pbPublicKey,
    [in]  ULONG                cbPublicKey,
    [in]  ULONG                uHashAlgId,
    [in]  LPCWSTR              szName,
    [in]  ASSEMBLYMETADATA     *pMetaData,
    [in]  DWORD                dwAssemblyFlags,
    [out] mdAssembly           *pmda
);

Parameters

pbPublicKey [in]識別元件發行者的公鑰,如果元件沒有強名稱,則為 NULL。

cbPublicKey [in]的大小,以位元組為單位 pbPublicKey

uHashAlgId [in]用來加密元件中檔案的哈希演算法標識碼,或指定 SHA-1 演算法的 NULL。

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

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

dwAssemblyFlags [in] CorAssemblyFlags 值的組合,描述元件的功能。

pmda [out]元數據令牌的指標。

Remarks

指令清單中只能定義一個 Assembly 元數據結構。

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also