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