Partager via


IMetaDataAssemblyEmit::DefineAssemblyRef, méthode

Crée une structure AssemblyRef qui contient des métadonnées pour l'assembly que cet assembly référence, puis retourne le jeton de métadonnées associé.

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 comme ce paramètre.

  • cbPublicKeyOrToken
    [in] Taille en octets de pbPublicKeyOrToken.

  • szName
    [in] Nom explicite de l'assembly. Cette valeur ne doit pas dépasser 1 024 caractères.

  • pMetaData
    [in] Instance ASSEMBLYMETADATA qui contient la version, la plateforme et les informations liées aux 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 d'opérations de bits de valeurs AssemblyRefFlags 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 que cet assembly référence.

Au moment de l'exécution, les détails d'un assembly référencé sont passés au programme de résolution de l'assembly avec l'indication qu'ils représentent les informations de création. Le programme de résolution de l'assembly applique ensuite la stratégie.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée 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