Compartir a través de


IMetaDataImport::GetPropertyProps (Método)

Obtiene los metadatos de la propiedad que representa el token especificado.

Sintaxis

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] Token que representa la propiedad para la que se van a devolver metadatos.

pClass
[out] Puntero al token TypeDef que representa el tipo que implementa la propiedad.

szProperty
[out] Búfer que contiene el nombre de la propiedad.

cchProperty
[in] Tamaño en caracteres anchos de szProperty.

pchProperty
[out] Número de caracteres anchos devueltos en szProperty.

pdwPropFlags
[out] Puntero a cualquier marca de atributo aplicada a la propiedad. Este valor es una máscara de bits de la enumeración CorPropertyAttr.

ppvSig
[out] Puntero a la firma de metadatos de la propiedad.

pbSig
[out] Número de bytes devueltos en ppvSig.

pdwCPlusTypeFlag
[out] Marca que especifica el tipo de la constante que es el valor predeterminado de la propiedad. Este valor procede de la enumeración CorElementType.

ppDefaultValue
[out] Puntero a los bytes que almacenan el valor predeterminado para esta propiedad.

pcchDefaultValue
[out] Tamaño en caracteres anchos de ppDefaultValue, si pdwCPlusTypeFlag es ELEMENT_TYPE_STRING; de lo contrario, este valor no es relevante. En ese caso, la longitud de ppDefaultValue se deduce del tipo que especifica pdwCPlusTypeFlag.

pmdSetter
[out] Puntero al token MethodDef que representa el método de descriptor de acceso set para la propiedad.

pmdGetter
[out] Puntero al token MethodDef que representa el método de descriptor de acceso get para la propiedad .

rmdOtherMethod
[out] Matriz de tokens MethodDef que representan otros métodos asociados a la propiedad.

cMax
[in] Tamaño máximo de la matriz rmdOtherMethod. Si no se proporciona una matriz lo suficientemente grande como para contener todos los métodos, se omitirán sin que se le advierta.

pcOtherMethod
[out] Número de tokens MethodDef devueltos en rmdOtherMethod.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también