Sdílet prostřednictvím


IMetaDataEmit::DefineProperty – metoda

Vytvoří definici vlastnosti pro zadaný typ se zadanými getset 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 pValuesouboru .

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

Viz také