Bagikan melalui


IMetaDataEmit::DefineProperty Method

Membuat definisi properti untuk jenis yang ditentukan, dengan aksesor metode dan set yang ditentukanget, dan mendapatkan token ke definisi properti tersebut.

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 [di] Token untuk kelas atau antarmuka tempat properti didefinisikan.

szProperty [di] Nama properti .

dwPropFlags [di] Bendera properti.

pvSig [di] Tanda tangan properti.

cbSig [di] Jumlah byte dalam pvSig.

dwCPlusTypeFlag [di] Jenis nilai default properti.

pValue [di] Nilai default untuk properti .

cchValue [di] Jumlah karakter (Unicode) dalam pValue.

mdSetter [di] Metode yang mengatur nilai properti.

mdGetter [di] Metode yang mendapatkan nilai properti.

rmdOtherMethods[] [di] Array metode lain yang terkait dengan properti . Hentikan array dengan mdTokenNil.

pmdProp [out] Token mdProperty yang ditetapkan.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also