指定したメソッドが関連付けられているプロパティとプロパティ変更イベントを列挙します。
Syntax
HRESULT EnumMethodSemantics (
[in, out] HCORENUM *phEnum,
[in] mdMethodDef mb,
[out] mdToken rEventProp[],
[in] ULONG cMax,
[out] ULONG *pcEventProp
);
Parameters
phEnum [入力、出力]列挙子へのポインター。 このメソッドの最初の呼び出しでは NULL にする必要があります。
mb [in]列挙のスコープを制限する MethodDef トークン。
rEventProp [out]イベントまたはプロパティの格納に使用される配列。
cMax [in] rEventProp 配列の最大サイズ。
pcEventProp [out] rEventPropで返されるイベントまたはプロパティの数。
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumMethodSemantics が正常に返されました。 |
S_FALSE |
列挙するイベントまたはプロパティはありません。 その場合、 pcEventProp は 0 です。 |
Remarks
多くの共通言語ランタイム型では、 PropertyChanged イベントとプロパティに関連する OnPropertyChanged メソッドが定義されています。 たとえば、 System.Windows.Forms.Control 型は、 Font プロパティ、 FontChanged イベント、および OnFontChanged メソッドを定義します。
Font プロパティの set アクセサー メソッドは、OnFontChanged メソッドを呼び出し、FontChanged イベントを発生させます。
Font プロパティとFontChanged イベントへの参照を取得するには、OnFontChangedに MethodDef を使用してEnumMethodSemanticsを呼び出します。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
Header: Cor.h
Library: CorGuids.lib
See also
.NET