Megosztás:


IMetaDataEmit::DefineProperty Method

Létrehoz egy tulajdonságdefiníciót a megadott típushoz a megadott get és set a metóduskiegészítőkkel együtt, és jogkivonatot kap a tulajdonságdefinícióhoz.

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] Annak az osztálynak vagy felületnek a jogkivonata, amelyen a tulajdonság definiálva van.

szProperty [in] A tulajdonság neve.

dwPropFlags [in] A tulajdonságjelzők.

pvSig [in] A tulajdonság aláírása.

cbSig [in] A bájtok száma a következőben pvSig: .

dwCPlusTypeFlag [in] A tulajdonság alapértelmezett értékének típusa.

pValue [in] A tulajdonság alapértelmezett értéke.

cchValue [in] A (Unicode) karakterek száma a következőben pValue: .

mdSetter [in] A tulajdonságértéket beállító metódus.

mdGetter [in] A tulajdonságértéket lekérő metódus.

rmdOtherMethods[] [in] A tulajdonsághoz társított egyéb metódusok tömbje. Állítsa le a tömböt egy mdTokenNil.

pmdProp [kifelé] A mdProperty hozzárendelt jogkivonat.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also