Compartir a través de


IMetaDataEmit::DefineProperty (Método)

Este método puede usarse para crear una definición de propiedad para el tipo que especifique con los descriptores de acceso de método get y set que especifique, así como obtener un token para esa definición de propiedad.

Sintaxis

HRESULT DefineProperty (
    [in]  mdTypeDef          td,
    [in]  LPCWSTR            szProperty,
    [in]  DWORD              dwPropFlags,
    [in]  PCCOR_SIGNATURE    pvSig,
    [in]  ULONG              cbSig,
    [in]  DWORD              dwCPlusTypeFlag,
    [in]  void const         *pValue,
    [in]  ULONG              cchValue,
    [in]  mdMethodDef        mdSetter,
    [in]  mdMethodDef        mdGetter,
    [in]  mdMethodDef        rmdOtherMethods[],
    [out] mdProperty         *pmdProp
);  

Parámetros

td
[in] El valor de este parámetro se corresponde con el token de la clase o la interfaz en la que se define la propiedad en cuestión.

szProperty
[in] Nombre de la propiedad.

dwPropFlags
[in] El valor de este parámetro se corresponde con las marcas de la propiedad.

pvSig
[in] El valor de este parámetro se corresponde con la firma de la propiedad.

cbSig
[in] El valor de este parámetro se corresponde con el recuento de bytes del valor del parámetro pvSig.

dwCPlusTypeFlag
[in] El valor de este parámetro se corresponde con el tipo del valor predeterminado de la propiedad que se va a definir.

pValue
[in] El valor de este parámetro se corresponde con el valor predeterminado de la propiedad que se va a definir.

cchValue
[in] El valor de este parámetro se corresponde con el recuento de caracteres (Unicode) del valor del parámetro pValue.

mdSetter
[in] El valor de este parámetro se corresponde con el método que define el valor de propiedad que va a definir.

mdGetter
[in] El valor de este parámetro se corresponde con el método que va a usar para obtener el valor de propiedad.

rmdOtherMethods[]
[in] El valor de este parámetro se corresponde con la matriz de los otros métodos que estén asociados con la propiedad que se va a definir. Finalice la matriz con el valor mdTokenNil.

pmdProp
[out] El valor de este parámetro se corresponde con el token mdProperty que se ha asignado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MSCorEE.dll

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

Consulte también