Metodo IMetaDataAssemblyEmit::DefineAssembly
Crea una struttura Assembly che contiene i metadati per l'assembly specificato e restituisce il token di metadati associato.
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parametri
pbPublicKey
[in] Chiave pubblica che identifica l'editore dell'assembly oppure NULL se l'assembly non ha un nome sicuro.cbPublicKey
[in] Dimensione in byte di pbPublicKey.uHashAlgId
[in] Identificatore dell'algoritmo hash da utilizzare per crittografare i file nell'assembly oppure NULL per specificare l'algoritmo SHA-1.szName
[in] Nome in testo leggibile dell'assembly. Questo valore non deve superare 1024 caratteri.pMetaData
[in] Puntatore a un'istanza di ASSEMBLYMETADATA contenente le informazioni relative alla versione, alla piattaforma e alle impostazioni locali dell'assembly.dwAssemblyFlags
[in] Combinazione di valori di AssemblyFlags che descrivono le funzionalità dell'assembly.pmda
[out] Puntatore al token di metadati.
Note
All'interno di un manifesto può essere definita solo una struttura dei metadati Assembly.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: inclusa 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