Compartir por


IMetaDataEmit::DefineProperty Method

Crea una definición de propiedad para el tipo especificado, con los descriptores de acceso de método y set especificadosget, y obtiene un token para esa definición de propiedad.

Syntax

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
);

Parameters

td [in] Token de clase o interfaz en la que se va a definir la propiedad.

szProperty [in] Nombre de la propiedad.

dwPropFlags [in] Marcas de propiedad.

pvSig [in] Firma de 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) en pValue.

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

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

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

pmdProp [out] Token mdProperty asignado.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also