Partager via


IMetaDataAssemblyEmit ::D efineAssemblyRef, méthode

Crée une AssemblyRef structure contenant des métadonnées pour l’assembly référencé par cet assembly et retourne le jeton de métadonnées associé.

Syntax

HRESULT DefineAssemblyRef (
    [in]  void                *pbPublicKeyOrToken,
    [in]  ULONG               cbPublicKeyOrToken,
    [in]  LPCWSTR             szName,
    [in]  ASSEMBLYMETADATA    pMetaData,
    [in]  void                *pbHashValue,
    [in]  ULONG               cbHashValue,
    [in]  DWORD               dwAssemblyRefFlags,
    [out] mdAssemblyRef       *pmdar
);

Parameters

pbPublicKeyOrToken [in] Clé publique de l’éditeur de l’assembly référencé. La fonction d’assistance StrongNameTokenFromAssembly peut être utilisée pour obtenir le hachage de la clé publique à passer en tant que paramètre.

cbPublicKeyOrToken [in] Taille en octets de pbPublicKeyOrToken.

szName [in] Nom de texte lisible par l’homme de l’assembly. Cette valeur ne doit pas dépasser 1024 caractères.

pMetaData [in] Instance ASSEMBLYMETADATA qui contient les informations de version, de plateforme et de paramètres régionaux de l’assembly référencé.

pbHashValue [in] Données de hachage associées à l’assembly référencé. Optional.

cbHashValue [in] Taille en octets de pbHashValue.

dwAssemblyRefFlags [in] Combinaison au niveau du bit des valeurs CorAssemblyFlags qui influencent le comportement du moteur d’exécution.

pmdar [out] Pointeur vers le jeton de métadonnées retourné AssemblyRef .

Remarks

Une AssemblyRef structure de métadonnées doit être définie pour chaque assembly référencé par cet assembly.

Au moment de l’exécution, les détails d’un assembly référencé sont transmis au programme de résolution d’assembly avec une indication indiquant qu’ils représentent les informations « as built ». Le programme de résolution d’assembly applique ensuite la stratégie.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: Cor.h

Bibliothèque: CorGuids.lib

Voir aussi