Partager via


IMetaDataAssemblyImport::GetAssemblyRefProps, méthode

Obtient le jeu de propriétés de la référence d’assembly avec la signature de métadonnées spécifiée.

Syntaxe

HRESULT GetAssemblyRefProps (  
    [in]  mdAssemblyRef        mdar,
    [out] const void          **ppbPublicKeyOrToken,
    [out] ULONG                *pcbPublicKeyOrToken,
    [out] LPWSTR               szName,
    [in]  ULONG                cchName,
    [out] ULONG                *pchName,
    [out] ASSEMBLYMETADATA     *pMetaData,
    [out] const void           **ppbHashValue,
    [out] ULONG                *pcbHashValue,
    [out] DWORD                *pdwAssemblyRefFlags  
);  

Paramètres

mdar
[in] Jeton de métadonnées mdAssemblyRef qui représente la référence d’assembly pour laquelle obtenir les propriétés.

ppbPublicKeyOrToken
[out] Pointeur vers la clé publique ou le jeton de métadonnées.

pcbPublicKeyOrToken
[out] Nombre d’octets dans la clé publique ou le jeton retournés.

szName
[out] Nom simple de l’assembly.

cchName
[in] Taille, en caractères larges, de szName.

pchName
[out] Pointeur vers le nombre de caractères larges effectivement retournés en szName.

pMetaData
[out] Pointeur vers une structure ASSEMBLYMETADATA qui contient les métadonnées de l’assembly.

ppbHashValue
[out] Pointeur vers la valeur de hachage. Il s’agit du hachage, qui utilise l’algorithme SHA-1, de la propriété PublicKey de l’assembly référencé, sauf si l’indicateur arfFullOriginator de l’énumération AssemblyRefFlags est défini.

pcbHashValue
[out] Nombre de caractères larges dans la valeur de hachage retournée.

pdwAssemblyRefFlags
[out] Pointeur vers les indicateurs qui décrivent les métadonnées appliquées à un assembly. La valeur des indicateurs est une combinaison d’une ou plusieurs valeurs CorAssemblyFlags.

Valeur de retour

Cette méthode retourne S_OK si elle réussit ; sinon, elle retourne l’un des codes d’erreur définis dans le fichier d’en-tête Winerror.h.

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