Méthode IMetaDataAssemblyImport::GetAssemblyRefProps (rometadataapi.h)

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 BYTE       **ppbPublicKeyOrToken,
  [out] ULONG            *pcbPublicKeyOrToken,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] const BYTE       **ppbHashValue,
  [out] ULONG            *pcbHashValue,
  [out] DWORD            *pdwAssemblyRefFlags
);

Paramètres

[in] mdar

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

[out] ppbPublicKeyOrToken

Pointeur vers la clé publique ou le jeton de métadonnées.

[out] pcbPublicKeyOrToken

Nombre d’octets dans la clé publique ou le jeton retourné.

[out] szName

Nom simple de l'assembly.

[in] cchName

Taille, en caractères larges, de szName.

[out] pchName

Pointeur vers le nombre de caractères larges retournés dans szName.

[out] pMetaData

Pointeur vers une structure ASSEMBLYMETADATA qui contient les métadonnées d’assembly.

[out] ppbHashValue

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é, sauf si l’indicateur arfFullOriginator de l’énumération AssemblyRefFlags est défini.

[out] pcbHashValue

Nombre de caractères larges dans la valeur de hachage retournée.

[out] pdwAssemblyRefFlags

Pointeur vers des 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 retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataAssemblyImport