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