共用方式為


IMetaDataEmit::DefineProperty Method

使用指定的 和 set 方法存取子建立指定get型別的屬性定義,並取得該屬性定義的令牌。

Syntax

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

Parameters

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 指派的令牌。

Requirements

平臺: 請參閱 .NET 支援的作系統

Header: Cor.h

Library: CorGuids.lib

See also