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 |