IMetaDataEmit::DefineProperty – metoda
Vytvoří definici vlastnosti pro zadaný typ se zadanými get
set
a metodami a získá token k této definici vlastnosti.
Syntaxe
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
);
Parametry
td
[v] Token pro třídu nebo rozhraní, na kterém je vlastnost definována.
szProperty
[v] Název vlastnosti.
dwPropFlags
[v] Příznaky vlastnosti.
pvSig
[v] Podpis vlastnosti.
cbSig
[v] Počet bajtů v pvSig
.
dwCPlusTypeFlag
[v] Typ výchozí hodnoty vlastnosti.
pValue
[v] Výchozí hodnota vlastnosti.
cchValue
[v] Počet znaků (Unicode) v pValue
souboru .
mdSetter
[v] Metoda, která nastavuje hodnotu vlastnosti.
mdGetter
[v] Metoda, která získá hodnotu vlastnosti.
rmdOtherMethods[]
[v] Pole dalších metod přidružených k vlastnosti. Ukončete pole pomocí mdTokenNil
.
pmdProp
[out] Přiřazený mdProperty
token.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Kor.h
Knihovny: Používá se jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0