Metodo IMetaDataAssemblyEmit::DefineAssemblyRef
Crea una struttura AssemblyRef
che contiene i metadati per l'assembly a cui fa riferimento questo assembly e restituisce il token di metadati associato.
Sintassi
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
);
Parametri
pbPublicKeyOrToken
[in] Chiave pubblica dell'editore dell'assembly a cui si fa riferimento. La funzione helper StrongNameTokenFromAssembly può essere usata per ottenere l'hash della chiave pubblica da passare come parametro.
cbPublicKeyOrToken
[in] Dimensione in byte di pbPublicKeyOrToken
.
szName
[in] Nome del testo leggibile dell'assembly. Questo valore non deve superare i 1024 caratteri.
pMetaData
[in] Istanza DI ASSEMBLYMETADATA che contiene le informazioni sulla versione, sulla piattaforma e sulle impostazioni locali dell'assembly a cui si fa riferimento.
pbHashValue
[in] Dati hash associati all'assembly a cui si fa riferimento. Facoltativa.
cbHashValue
[in] Dimensione in byte di pbHashValue
.
dwAssemblyRefFlags
[in] Combinazione bit per bit dei valori CorAssemblyFlags che influiscono sul comportamento del motore di esecuzione.
pmdar
[out] Puntatore al token di metadati restituito AssemblyRef
.
Commenti
È necessario definire una AssemblyRef
struttura di metadati per ogni assembly a cui fa riferimento questo assembly.
In fase di esecuzione, i dettagli di un assembly a cui si fa riferimento vengono passati al resolver dell'assembly con un'indicazione che rappresentano le informazioni "compilate". Il resolver dell'assembly applica quindi i criteri.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Usato come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0