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