Método de IMetaDataImport::GetPropertyProps
Obtém os metadados da propriedade representada pelo token especificado.
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
);
Parâmetros
prop
[in] Um símbolo que representa a propriedade para retornar os metadados.pClass
[out] Um ponteiro para o token de TypeDef que representa o tipo que implementa a propriedade.szProperty
[out] Um buffer para armazenar o nome da propriedade.cchProperty
[in] O tamanho em caracteres de largura de szProperty.pchProperty
[out] O número de caracteres de largura retornado em szProperty.pdwPropFlags
[out] Um ponteiro para os sinalizadores de atributo aplicado à propriedade. Esse valor é uma máscara de bits a partir de CorPropertyAttr enumeração.ppvSig
[out] Um ponteiro para a assinatura de metadados da propriedade.pbSig
[out] O número de bytes retornados em ppvSig.pdwCPlusTypeFlag
[out] Um sinalizador, especificando o tipo da constante que é o valor padrão da propriedade. Este valor é o CorElementType enumeração.ppDefaultValue
[out] Um ponteiro para os bytes que armazenam o valor padrão para essa propriedade.pcchDefaultValue
[out] O tamanho em caracteres de largura de ppDefaultValue, se pdwCPlusTypeFlag é ELEMENT_TYPE_STRING; Caso contrário, esse valor não é relevante. Nesse caso, o comprimento de ppDefaultValue é inferido do tipo especificado por pdwCPlusTypeFlag.pmdSetter
[out] Um ponteiro para o token MethodDef que representa o método do acessador set da propriedade.pmdGetter
[out] Um ponteiro para o token MethodDef que representa o método do acessador get da propriedade.rmdOtherMethod
[out] Uma matriz de tokens de MethodDef que representam os outros métodos associados com a propriedade.cMax
[in] O tamanho máximo de rmdOtherMethod matriz. Se você não fornecer uma matriz grande o suficiente para armazenar todos os métodos, eles são ignorados sem aviso.pcOtherMethod
[out] O número de tokens de MethodDef retornado em rmdOtherMethod.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0