Sdílet prostřednictvím


IMetaDataAssemblyEmit::D efineAssemblyRef – metoda

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

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 [v] Veřejný klíč vydavatele odkazovaného sestavení. Pomocná funkce 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 sestavení čitelný pro člověka. 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 hash přidružená k odkazovanému sestavení. Optional.

cbHashValue[v] Velikost v bajtech .pbHashValue

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

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

Remarks

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

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

Requirements

Platformy: Viz podporované operační systémy .NET.

Záhlaví: Cor.h

Knihovna: CorGuids.lib

Viz také