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 endereço virtual relativo, do membro Type 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 ver 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 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, do buffer szMember
.
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 binária de metadados 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 valores ELEMENT_TYPE_*
.
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 manter uma cadeia de caracteres.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Cor.h
Biblioteca: incluída como um recurso no MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0