Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Obtiene los metadatos de la propiedad representada por el 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 [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 especificado por 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 rmdOtherMethod matriz. Si no proporciona una matriz lo suficientemente grande como para contener todos los métodos, se omiten sin advertencia.
pcOtherMethod [out] Número de tokens MethodDef devueltos en rmdOtherMethod.
Requirements
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Header: Cor.h
Library: CorGuids.lib