Compartilhar via


IMetaDataImport::GetMemberProps Method

Obtém informações armazenadas nos metadados de 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. Esse é um método auxiliar simples: se mb for um MethodDef, GetMethodProps será chamado; se mb for um FieldDef, GetFieldProps será chamado. Consulte esses 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 [in] O token que faz referência ao membro para o qual obter os metadados associados.

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

szMember [out] O nome do membro.

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

pchMember [out] O tamanho em caracteres largos do nome retornado.

pdwAttr [out] Todos os valores de sinalizador aplicados ao membro.

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

pcbSigBlob [out] O tamanho em bytes de ppvSigBlob.

pulCodeRVA [out] Um ponteiro para o endereço virtual relativo do membro.

pdwImplFlags [out] Quaisquer sinalizadores de implementação de método associados ao membro.

pdwCPlusTypeFlag [out] Um sinalizador que marca um ValueType. É um dos ELEMENT_TYPE_* valores.

ppValue [out] Um valor de cadeia de caracteres constante retornado por esse membro.

pcchValue [out] O tamanho em caracteres de ppValue, ou zero, se ppValue não segurar uma cadeia de caracteres.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also