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
語彙基元。
規格需求
平台:請參閱系統需求。
標頭:Cor.h
程式庫:作為 MSCorEE.dll 中的資源使用
.NET Framework版本:自 1.0 起提供