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