共用方式為


IMetaDataEmit::DefineProperty 方法

以指定的 getset 方法存取子來建立指定之型別的屬性定義,並取得該屬性定義的語彙基元。

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
    [in] 正在其上定義此屬性之類別或介面的語彙基元。

  • szProperty
    [in] 屬性的名稱。

  • dwPropFlags
    [in] 屬性旗標。

  • pvSig
    [in] 屬性簽章。

  • cbSig
    [in] pvSig 的位元組數目。

  • dwCPlusTypeFlag
    [in] 屬性預設值的型別。

  • pValue
    [in] 屬性的預設值。

  • cchValue
    [in] pValue 中的 (Unicode) 字元計數。

  • mdSetter
    [in] 設定屬性值的方法。

  • mdGetter
    [in] 取得屬性值的方法。

  • rmdOtherMethods[]
    [in] 與此屬性關聯之其他方法的陣列。 以 mdTokenNil 結束陣列。

  • pmdProp
    [out] 指派的 mdProperty 語彙基元。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**Cor.h

**程式庫:**當做 MSCorEE.dll 中的資源使用

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

參考

IMetaDataEmit 介面

IMetaDataEmit2 介面