IMetaDataEmit::DefineProperty 方法
以指定的 get 和 set 方法存取子來建立指定之型別的屬性定義,並取得該屬性定義的語彙基元。
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