Partilhar via


IMetaDataAssemblyImport::GetAssemblyRefProps Method

Obtém o conjunto de propriedades para a referência de assembly com a assinatura de metadados 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
[em] O mdAssemblyRef token de metadados que representa a referência de assembly para a qual obter as propriedades.

ppbPublicKeyOrToken
[saídas] Um ponteiro para a chave pública ou o token de metadados.

pcbPublicKeyOrToken
[saídas] O número de bytes na chave pública ou token retornado.

szName
[saídas] O nome simples do assembly.

cchName
[em] O tamanho, em caracteres largos, de szName.

pchName
[saídas] Um ponteiro para o número de caracteres largos realmente retornou em szName.

pMetaData
[saídas] Um ponteiro para uma estrutura ASSEMBLYMETADATA que contém os metadados do assembly.

ppbHashValue
[saídas] Um ponteiro para o valor de hash. Este é o hash, usando o algoritmo SHA-1, da PublicKey propriedade do assembly que está sendo referenciado.

pcbHashValue
[saídas] O número de caracteres largos no valor de hash retornado.

pdwAssemblyRefFlags
[saídas] Um ponteiro para sinalizadores que descrevem os metadados aplicados a um assembly. O valor flags é uma combinação de um ou mais valores CorAssemblyFlags .

Return Value

Esse método retorna S_OK se for bem-sucedido; caso contrário, ele retorna um dos códigos de erro definidos no arquivo de cabeçalho Winerror.h.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also