Compartir a través de


IMetaDataAssemblyImport::GetAssemblyRefProps Method

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

Syntax

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

Parameters

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 al token de metadatos.

pcbPublicKeyOrToken
[out] El número de bytes de la clave pública o el token devueltos.

szName
[out] Nombre simple del ensamblado.

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

pchName
[out] Puntero al número de caracteres anchos que se devuelven realmente en 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.

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 flags es una combinación de uno o varios valores CorAssemblyFlags .

Return Value

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.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also