Compartir a través de


IMetaDataEmit::DefineProperty (Método)

Crea una definición de propiedad para el tipo especificado, con los descriptores de acceso de los métodos get y set especificados, y obtiene un símbolo (token) a dicha definición.

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] Símbolo (token) para clase o interfaz en la que se define la propiedad.

  • szProperty
    [in] Nombre de la propiedad.

  • dwPropFlags
    [in] Marcadores de la propiedad.

  • pvSig
    [in] Firma de la propiedad.

  • cbSig
    [in] Recuento de bytes en pvSig.

  • dwCPlusTypeFlag
    [in] Tipo del valor predeterminado de la propiedad.

  • pValue
    [in] Valor predeterminado de la propiedad.

  • cchValue
    [in] Recuento de caracteres (Unicode) de pValue.

  • mdSetter
    [in] Método que establece el valor de la propiedad.

  • mdGetter
    [in] Método que obtiene el valor de la propiedad.

  • rmdOtherMethods[]
    [in] Matriz de otros métodos asociados a la propiedad. Finalice la matriz con mdTokenNil.

  • pmdProp
    [out] Símbolo (token) de mdProperty asignado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: Se usa como recurso en MSCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataEmit (Interfaz)

IMetaDataEmit2 (Interfaz)