Partager via


IMetaDataAssemblyEmit::DefineAssemblyRef, méthode

Crée une structure AssemblyRef contenant les métadonnées pour l'assembly que cet assembly référence et retourne le jeton de métadonnées associé.

Syntaxe

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  
);  

Paramètres

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 du texte lisible par l’utilisateur de l’assembly. Cette valeur ne doit pas dépasser 1024 caractères.

pMetaData
[in] Instance ASSEMBLYMETADATA contenant 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é. facultatif.

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

Notes

Une structure de métadonnées AssemblyRef 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 précisant qu’ils représentent les informations « telles que générées ». Le programme de résolution d’assembly applique ensuite la stratégie.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : utilisée comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi