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é.

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

Voir aussi

Référence

IMetaDataAssemblyEmit, interface