Partilhar via


Método 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 de metadados para retornar.

  • pClass
    [out] Um ponteiro para o token de TypeDef que representa o tipo que implementa a propriedade.

  • szProperty
    [out] Para um buffer Isenção o nome da propriedade.

  • cchProperty
    [in] O dimensionar em caracteres largos de szProperty.

  • pchProperty
    [out] O número de caracteres largos retornado em szProperty.

  • pdwPropFlags
    [out] Um ponteiro para os sinalizadores de atributo aplicadas à propriedade. Esse valor é uma bitmask do 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 sinalizar especificando o tipo da constante que é o valor padrão da propriedade. Esse valor é o CorElementType enumeração.

  • ppDefaultValue
    [out] Um ponteiro para os bytes que armazenam o valor padrão para essa propriedade.

  • pcchDefaultValue
    [out] O dimensionar 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 do tipo especificado pelo pdwCPlusTypeFlag.

  • pmdSetter
    [out] Um ponteiro para o token MethodDef que representa o método de acessador do conjunto 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 MethodDef símbolos que representam outros métodos associados com a propriedade.

  • cMax
    [in] O dimensionar máximo do 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 MethodDef retornado em rmdOtherMethod.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface IMetaDataImport

Interface IMetaDataImport2