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.
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 di supporto StrongNameTokenFromAssembly può essere utilizzata per ottenere l'hash della chiave pubblica da passare come questo parametro.cbPublicKeyOrToken
[in] Dimensione in byte di pbPublicKeyOrToken.szName
[in] Nome in testo leggibile dell'assembly. Questo valore non deve superare 1024 caratteri.pMetaData
[in] Istanza di ASSEMBLYMETADATA contenente le informazioni relative alla versione, alla piattaforma e alle impostazioni locali dell'assembly a cui viene fatto riferimento.pbHashValue
[in] Dati hash associati all'assembly a cui viene fatto riferimento. Facoltativo.cbHashValue
[in] Dimensione in byte di pbHashValue.dwAssemblyRefFlags
[in] Combinazione bit per bit di valori di AssemblyRefFlags che influenzano il comportamento del motore di esecuzione.pmdar
[out] Puntatore al token di metadati AssemblyRef restituito.
Note
Deve essere definita una struttura dei metadati AssemblyRef per ogni assembly a cui fa riferimento questo assembly.
In fase di esecuzione i dettagli di un assembly a cui viene fatto riferimento vengono passati al resolver di assembly con l'indicazione che rappresentano le informazioni "così come sono state compilate". Il resolver di assembly applica quindi i criteri.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: utilizzata come risorsa in MsCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0