مشاركة عبر


أسلوب IMetaDataEmit::DefineProperty

Creates a خاصية تعريف for the specified نوع, مع the specified get و set أسلوب accessors, و gets a token إلى that خاصية تعريف.

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

المعلمات

  • td
    [في] The token for فئة أو واجهة تشغيل which the خاصية هو being defined.

  • szProperty
    [في] The اسم of the خاصية.

  • dwPropFlags
    [في] The خاصية علامات.

  • pvSig
    [في] The خاصية توقيع.

  • cbSig
    [في] عدد وحدات البايت في pvSig.

  • dwCPlusTypeFlag
    [في] The نوع of the خاصية's القيمة افتراضية.

  • pValue
    [في] القيمة افتراضية خاصية.

  • cchValue
    [في] عدد حرف/ حروف (Unicode) في pValue.

  • mdSetter
    [في] الأسلوب الذي يعين القيمة خاصية.

  • mdGetter
    [في] الأسلوب الذي يحصل على القيمة خاصية.

  • rmdOtherMethods[]
    [في] صفيفة وظائف الأخرى المقترنة مع الخاصية. ينهي الصفيف mdTokenNil.

  • pmdProp
    [خارج] mdPropertyتعيين الرمز المميز.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**Cor.h

المكتبة: Used كـ a مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

راجع أيضًا:

المرجع

واجهة IMetaDataEmit

واجهة IMetaDataEmit2