Partager via


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

Voir aussi