Partilhar via


IMetaDataImport::GetMemberProps Method

Obtém informações armazenadas nos metadados para uma definição de membro especificada, incluindo o nome, a assinatura binária e o endereço virtual relativo, do Type membro referenciado pelo token de metadados especificado. Este é um método auxiliar simples: se mb é um MethodDef, então GetMethodProps é chamado; se mb é um FieldDef, então GetFieldProps é chamado. Consulte estes outros métodos para obter detalhes.

Syntax

HRESULT GetMemberProps (
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

Parameters

mb [em] O token que faz referência ao membro para obter os metadados associados.

pClass [saídas] Um ponteiro para o token de metadados que representa a classe do membro.

szMember [saídas] O nome do membro.

cchMember [em] O tamanho em caracteres largos do szMember buffer.

pchMember [saídas] O tamanho em caracteres largos do nome retornado.

pdwAttr [saídas] Quaisquer valores de sinalizador aplicados ao membro.

ppvSigBlob [saídas] Um ponteiro para a assinatura de metadados binários do membro.

pcbSigBlob [saídas] O tamanho em bytes de ppvSigBlob.

pulCodeRVA [saídas] Um ponteiro para o endereço virtual relativo do membro.

pdwImplFlags [saídas] Qualquer sinalizador de implementação de método associado ao membro.

pdwCPlusTypeFlag [saídas] Uma bandeira que marca um ValueTypearquivo . É um dos ELEMENT_TYPE_* valores.

ppValue [saídas] Um valor de cadeia de caracteres constante retornado por esse membro.

pcchValue[saídas] O tamanho em caracteres de , ou zero se ppValue não contém uma cadeia de ppValuecaracteres.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also