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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET