Compartir a través de


IMetaDataAssemblyImport::GetAssemblyRefProps (Método)

Obtiene el conjunto de propiedades de la referencia de ensamblado con la firma de metadatos especificada.

Sintaxis

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  
);  

Parámetros

mdar
[in] Token mdAssemblyRef de metadatos que representa la referencia de ensamblado para la que se van a obtener las propiedades.

ppbPublicKeyOrToken
[out] Puntero a la clave pública o el token de metadatos.

pcbPublicKeyOrToken
[out] Número de bytes de la clave pública o token devuelto.

szName
[out] Nombre simple del ensamblado.

cchName
[in] Tamaño, en caracteres anchos, de szName.

pchName
[out] El valor de este parámetro se corresponde con un puntero que apunta al número de caracteres anchos que se devuelven realmente en el valor del parámetro szName.

pMetaData
[out] Puntero a una estructura ASSEMBLYMETADATA que contiene los metadatos del ensamblado.

ppbHashValue
[out] Puntero al valor hash. Este es el hash, mediante el algoritmo SHA-1, de la PublicKey propiedad del ensamblado al que se hace referencia, a menos que se establezca la marca arfFullOriginator de la enumeración AssemblyRefFlags.

pcbHashValue
[out] Número de caracteres anchos en el valor hash devuelto.

pdwAssemblyRefFlags
[out] Puntero a marcas que describen los metadatos aplicados a un ensamblado. El valor de las marcas es una combinación de uno o varios valores de CorAssemblyFlags.

Valor devuelto

Este método devuelve S_OK si se realiza correctamente; de lo contrario, devuelve uno de los códigos de error definidos en el archivo de encabezado Winerror.h.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también