Udostępnij za pośrednictwem


IMetaDataEmit::DefineProperty — Metoda

Tworzy definicję właściwości dla określonego typu, z określonymi getset metodami dostępu i pobiera token do tej definicji właściwości.

Składnia

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
[in] Token dla klasy lub interfejsu, na którym jest definiowana właściwość.

szProperty
[in] Nazwa właściwości.

dwPropFlags
[in] Flagi właściwości.

pvSig
[in] Podpis właściwości.

cbSig
[in] Liczba bajtów w pliku pvSig.

dwCPlusTypeFlag
[in] Typ wartości domyślnej właściwości.

pValue
[in] Wartość domyślna właściwości .

cchValue
[in] Liczba znaków (Unicode) w pliku pValue.

mdSetter
[in] Metoda, która ustawia wartość właściwości.

mdGetter
[in] Metoda, która pobiera wartość właściwości.

rmdOtherMethods[]
[in] Tablica innych metod skojarzonych z właściwością . Zakończ tablicę za pomocą .mdTokenNil

pmdProp
[out] Przypisany mdProperty token.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też