IMetaDataAssemblyEmit::D efineAssemblyRef-metod
Skapar en AssemblyRef
struktur som innehåller metadata för sammansättningen som den här sammansättningen refererar till och returnerar den associerade metadatatoken.
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
);
Parametrar
pbPublicKeyOrToken
[i] Den offentliga nyckeln för utgivaren av den refererade sammansättningen. Hjälpfunktionen StrongNameTokenFromAssembly kan användas för att hämta hashen för den offentliga nyckeln som ska skickas som den här parametern.
cbPublicKeyOrToken
[i] Storleken i byte av pbPublicKeyOrToken
.
szName
[i] Sammansättningens textnamn som kan läsas av människor. Det här värdet får inte överstiga 1 024 tecken.
pMetaData
[i] En ASSEMBLYMETADATA-instans som innehåller version, plattform och språkinformation för den refererade sammansättningen.
pbHashValue
[i] De hash-data som är associerade med den refererade sammansättningen. Valfritt.
cbHashValue
[i] Storleken i byte av pbHashValue
.
dwAssemblyRefFlags
[i] En bitvis kombination av CorAssemblyFlags-värden som påverkar körningsmotorns beteende.
pmdar
[ut] En pekare till den returnerade AssemblyRef
metadatatoken.
Kommentarer
En AssemblyRef
metadatastruktur måste definieras för varje sammansättning som den här sammansättningen refererar till.
Vid körning skickas information om en refererad sammansättning till sammansättningslösaren med en indikation på att de representerar "som inbyggd" information. Sammansättningslösaren tillämpar sedan principen.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0