IMetaDataEmit::DefineProperty Yöntemi

Belirtilen ve yöntem erişimcileriyle getset belirtilen tür için bir özellik tanımı oluşturur ve bu özellik tanımına bir belirteç alır.

Sözdizimi

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
);  

Parametreler

td
[in] Özelliğin tanımlandığı sınıf veya arabirim için belirteç.

szProperty
[in] Özelliğin adı.

dwPropFlags
[in] Özellik bayrakları.

pvSig
[in] Özellik imzası.

cbSig
[in] içindeki pvSigbayt sayısı.

dwCPlusTypeFlag
[in] Özelliğin varsayılan değerinin türü.

pValue
[in] Özelliğin varsayılan değeri.

cchValue
[in] içindeki pValue(Unicode) karakterlerin sayısı.

mdSetter
[in] Özellik değerini ayarlayan yöntem.

mdGetter
[in] Özellik değerini alan yöntem.

rmdOtherMethods[]
[in] özelliğiyle ilişkili diğer yöntemlerin dizisi. dizisini ile mdTokenNilsonlandırın.

pmdProp
[out] Atanan mdProperty belirteç.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: Cor.h

Kitaplığı: MSCorEE.dll'de kaynak olarak kullanılır

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.