Partager via


IMetaDataAssemblyImport::GetAssemblyRefProps, méthode

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

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 de l'assembly pour laquelle obtenir les propriétés.

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

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

  • szName
    [out] Nom simple de l'assembly.

  • cchName
    [in] Taille en caractères étendus de szName.

  • pchName
    [out] Pointeur vers le nombre de caractères étendus réellement retournés dans 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, à l'aide de l'algorithme SHA-1, de la propriété PublicKey de l'assembly référencé, à moins que l'indicateur arfFullOriginator de l'énumération AssemblyRefFlags soit défini.

  • pcbHashValue
    [out] Nombre de caractères étendus 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 d'indicateurs est une combinaison d'une ou de plusieurs valeurs CorAssemblyFlags.

Valeur de retour

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

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

IMetaDataAssemblyImport, interface