Sdílet prostřednictvím


IMetaDataAssemblyEmit::DefineAssemblyRef – metoda

AssemblyRef Vytvoří strukturu obsahující metadata pro sestavení, na které toto sestavení odkazuje, a vrátí přidružený token metadat.

Syntaxe

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  
);  

Parametry

pbPublicKeyOrToken
[v] Veřejný klíč vydavatele odkazovaného sestavení. Pomocnou funkci StrongNameTokenFromAssembly lze použít k získání hodnoty hash veřejného klíče, který se má předat jako tento parametr.

cbPublicKeyOrToken
[v] Velikost v bajtech pbPublicKeyOrToken.

szName
[v] Název čitelného textu sestavení. Tato hodnota nesmí překročit 1024 znaků.

pMetaData
[v] Instance ASSEMBLYMETADATA, která obsahuje informace o verzi, platformě a národním prostředí odkazovaného sestavení.

pbHashValue
[v] Data hodnoty hash přidružená k odkazovanému sestavení. Nepovinný parametr.

cbHashValue
[v] Velikost v bajtech pbHashValue.

dwAssemblyRefFlags
[v] Bitové kombinace hodnot CorAssemblyFlags , které ovlivňují chování prováděcího modulu.

pmdar
[out] Ukazatel na vrácený AssemblyRef token metadat.

Poznámky

Pro každé sestavení, na které toto sestavení odkazuje, musí být definována jedna AssemblyRef struktura metadat.

Za běhu jsou podrobnosti odkazovaného sestavení předány do překladače sestavení s indikací, že představují informace "jako sestavené". Překladač sestavení pak použije zásadu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Používá se jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také