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 語彙基元。

規格需求

平台:請參閱系統需求

標頭:Cor.h

程式庫:作為 MSCorEE.dll 中的資源使用

.NET Framework版本:自 1.0 起提供

另請參閱