Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Obtém os metadados para a propriedade representada pelo token especificado.
Syntax
HRESULT GetPropertyProps (
[in] mdProperty prop,
[out] mdTypeDef *pClass,
[out] LPCWSTR szProperty,
[in] ULONG cchProperty,
[out] ULONG *pchProperty,
[out] DWORD *pdwPropFlags,
[out] PCCOR_SIGNATURE *ppvSig,
[out] ULONG *pbSig,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppDefaultValue,
[out] ULONG *pcchDefaultValue,
[out] mdMethodDef *pmdSetter,
[out] mdMethodDef *pmdGetter,
[out] mdMethodDef rmdOtherMethod[],
[in] ULONG cMax,
[out] ULONG *pcOtherMethod
);
Parameters
prop [em] Um token que representa a propriedade para a qual retornar metadados.
pClass [saídas] Um ponteiro para o token TypeDef que representa o tipo que implementa a propriedade.
szProperty [saídas] Um buffer para manter o nome da propriedade.
cchProperty [em] O tamanho em caracteres largos de szProperty.
pchProperty [saídas] O número de caracteres largos retornados em szProperty.
pdwPropFlags [saídas] Um ponteiro para qualquer sinalizador de atributo aplicado à propriedade. Esse valor é uma máscara de bits da enumeração CorPropertyAttr .
ppvSig [saídas] Um ponteiro para a assinatura de metadados da propriedade.
pbSig [saídas] O número de bytes retornados em ppvSig.
pdwCPlusTypeFlag [saídas] Um sinalizador especificando o tipo da constante que é o valor padrão da propriedade. Esse valor é da enumeração CorElementType.
ppDefaultValue [saídas] Um ponteiro para os bytes que armazenam o valor padrão para essa propriedade.
pcchDefaultValue [saídas] O tamanho em caracteres largos de ppDefaultValue, se pdwCPlusTypeFlag é ELEMENT_TYPE_STRING, caso contrário, esse valor não é relevante. Nesse caso, o comprimento de ppDefaultValue é inferido a partir do tipo especificado por pdwCPlusTypeFlag.
pmdSetter [saídas] Um ponteiro para o token MethodDef que representa o método de acesso definido para a propriedade.
pmdGetter [saídas] Um ponteiro para o token MethodDef que representa o método get accessor para a propriedade.
rmdOtherMethod [saídas] Uma matriz de tokens MethodDef que representam outros métodos associados à propriedade.
cMax [em] O tamanho máximo da rmdOtherMethod matriz. Se você não fornecer uma matriz grande o suficiente para armazenar todos os métodos, eles serão ignorados sem aviso.
pcOtherMethod [saídas] O número de tokens MethodDef retornados em rmdOtherMethod.
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Header: Cor.h
Library: CorGuids.lib