Methode IMetaDataEmit::D efineProperty
Hiermee maakt u een eigenschapsdefinitie voor het opgegeven type, met de opgegeven get
en set
methode-accessors, en haalt u een token op voor die eigenschapsdefinitie.
Syntaxis
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] Het token voor de klasse of interface waarop de eigenschap wordt gedefinieerd.
szProperty
[in] De naam van de eigenschap.
dwPropFlags
[in] De eigenschapsvlagken.
pvSig
[in] De eigenschapshandtekening.
cbSig
[in] Het aantal bytes in pvSig
.
dwCPlusTypeFlag
[in] Het type van de standaardwaarde van de eigenschap.
pValue
[in] De standaardwaarde voor de eigenschap.
cchValue
[in] Het aantal (Unicode)-tekens in pValue
.
mdSetter
[in] De methode waarmee de eigenschapswaarde wordt ingesteld.
mdGetter
[in] De methode die de eigenschapswaarde ophaalt.
rmdOtherMethods[]
[in] Een matrix met andere methoden die aan de eigenschap zijn gekoppeld. Beƫindig de matrix met een mdTokenNil
.
pmdProp
[uit] Het mdProperty
toegewezen token.
Vereisten
Platforms: Zie Systeemvereisten.
Header: Cor.h
Bibliotheek: Wordt gebruikt als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 1.0