IMetaDataImport::EnumMethodSemantics メソッド
指定したメソッドが関連付けられているプロパティおよびプロパティ変更イベントを列挙します。
構文
HRESULT EnumMethodSemantics (
[in, out] HCORENUM *phEnum,
[in] mdMethodDef mb,
[out] mdToken rEventProp[],
[in] ULONG cMax,
[out] ULONG *pcEventProp
);
パラメーター
phEnum
[in, out] 列挙型へのポインター。 このメソッドの最初の呼び出しについては、これが null になる必要があります。
mb
[in] 列挙型のスコープを制限する MethodDef トークン。
rEventProp
[out] イベントまたはプロパティを格納するために使用される配列。
cMax
[in] rEventProp
配列の最大サイズ。
pcEventProp
[out] rEventProp
で返されたイベントまたはプロパティの数。
戻り値
HRESULT | 説明 |
---|---|
S_OK |
EnumMethodSemantics が正常に返されました。 |
S_FALSE |
列挙するイベントやプロパティはありません。 この場合、pcEventProp は 0 です。 |
解説
多くの共通言語ランタイム型では、プロパティに関連するプロパティChanged
イベントとOn
プロパティChanged
メソッドが定義されています。 たとえば、System.Windows.Forms.Control 型は Font プロパティ、FontChanged イベント、および OnFontChanged メソッドを定義します。 Font プロパティの set アクセサー メソッドによって OnFontChanged メソッドが呼び出され、FontChanged イベントを発生させます。 Font プロパティと FontChanged イベントへの参照を取得するには、OnFontChanged の MethodDef を使用して EnumMethodSemantics
を呼び出します。
必要条件
:「システム要件」を参照してください。
ヘッダー: Cor.h
ライブラリ: リソースとして MsCorEE.dll に含まれている
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
.NET