IMetaDataEmit::DefineProperty — Metoda
Tworzy definicję właściwości dla określonego typu, z określonymi get
set
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