Partilhar via


Método IMetaDataImport::GetMemberProps

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

Sintaxe

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

Parâmetros

mb
[in] O token que referencia o membro para o qual obter os metadados associados.

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

szMember
[fora] O nome do membro.

cchMember
[in] O tamanho em carateres largos da szMember memória intermédia.

pchMember
[fora] O tamanho em carateres largos do nome devolvido.

pdwAttr
[fora] Quaisquer valores de sinalizador aplicados ao membro.

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

pcbSigBlob
[fora] O tamanho em bytes de ppvSigBlob.

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

pdwImplFlags
[fora] Todos os sinalizadores de implementação do método associados ao membro.

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

ppValue
[fora] Um valor de cadeia constante devolvido por este membro.

pcchValue
[fora] O tamanho em carateres de ppValue, ou zero se ppValue não tiver uma cadeia.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Incluído como um recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também