次の方法で共有


IMetaDataImport::EnumMethodSemantics Method

指定したメソッドが関連付けられているプロパティとプロパティ変更イベントを列挙します。

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