IMetaDataAssemblyEmit::DefineAssembly, méthode
Crée une structure Assembly contenant les métadonnées pour l'assembly spécifié et retourne le jeton de métadonnées associé.
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Paramètres
pbPublicKey
[in] Clé publique qui identifie l'éditeur de l'assembly ou NULL si l'assembly ne porte pas un nom fort.cbPublicKey
[in] Taille en octets de pbPublicKey.uHashAlgId
[in] Identificateur pour l'algorithme de hachage à utiliser pour chiffrer les fichiers dans l'assembly ou NULL pour spécifier l'algorithme SHA-1.szName
[in] Nom explicite de l'assembly. Cette valeur ne doit pas dépasser 1 024 caractères.pMetaData
[in] Pointeur vers une instance ASSEMBLYMETADATA qui contient la version, la plateforme et les informations liées aux paramètres régionaux de l'assembly.dwAssemblyFlags
[in] Combinaison de valeurs AssemblyFlags qui décrivent les fonctionnalités de l'assembly.pmda
[out] Pointeur vers le jeton de métadonnées.
Notes
Une seule structure de métadonnées Assembly peut être définie dans un manifeste.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : Cor.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0