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é.
Syntaxe
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 n’est pas fortement nommé.
cbPublicKey
[in] Taille en octets de pbPublicKey
.
uHashAlgId
[in] Identificateur de l’algorithme de hachage à utiliser pour chiffrer les fichiers dans l’assembly ou NULL pour spécifier l’algorithme SHA-1.
szName
[in] Nom du texte lisible par l’utilisateur de l’assembly. Cette valeur ne doit pas dépasser 1024 caractères.
pMetaData
[in] Pointeur vers une instance ASSEMBLYMETADATA qui contient des informations de version, de plateforme et de paramètres régionaux pour l’assembly.
dwAssemblyFlags
[in] Combinaison de valeurs CorAssemblyFlags 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.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : incluse comme ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0