ComAwareEventInfo クラス

定義

注意事項

ComAwareEventInfo may be unavailable in future releases.

イベント ハンドラーの遅延バインディング登録を許可します。

public ref class ComAwareEventInfo : System::Reflection::EventInfo
[System.Obsolete("ComAwareEventInfo may be unavailable in future releases.")]
public class ComAwareEventInfo : System.Reflection.EventInfo
public class ComAwareEventInfo : System.Reflection.EventInfo
[<System.Obsolete("ComAwareEventInfo may be unavailable in future releases.")>]
type ComAwareEventInfo = class
    inherit EventInfo
type ComAwareEventInfo = class
    inherit EventInfo
Public Class ComAwareEventInfo
Inherits EventInfo
継承
ComAwareEventInfo
属性

注釈

通常、コンパイラは、通常の追加ハンドラーをComAwareEventInfo.RemoveEventHandler(Object, Delegate)使用したり、イベントのComAwareEventInfo.AddEventHandler(Object, Delegate)ハンドラー メソッドを削除したりするのではなく、メソッドへの呼び出しを自動的に埋め込みます。 これは、対応するイベントが定義されているインターフェイスを埋め込む必要がある場合に発生します。

これを指定するには、コンパイラの /link オプションを使用するか、または [相互運用機能の種類の埋め込み] プロパティを Visual Studio に設定して、インターフェイスを含むアセンブリ全体をTrue埋め込みます。

型はComAwareEventInfoクラスからEventInfo派生し、メソッドとEventInfo.RemoveEventHandler(Object, Delegate)メソッドをEventInfo.AddEventHandler(Object, Delegate)オーバーライドします。

コンストラクター

ComAwareEventInfo(Type, String)

指定された型およびその型のイベント名を使用して、ComAwareEventInfo クラスの新しいインスタンスを初期化します。

プロパティ

AddMethod

非パブリック メソッドを含む、イベントの MethodInfo メソッドの AddEventHandler(Object, Delegate) オブジェクトを取得します。

(継承元 EventInfo)
Attributes

このイベントの属性を取得します。

CustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。

(継承元 MemberInfo)
DeclaringType

このメンバーを宣言するクラスを取得します。

EventHandlerType

このイベントに関連付けられている基になるイベント ハンドラー デリゲートの Type オブジェクトを取得します。

(継承元 EventInfo)
IsCollectible

この MemberInfo オブジェクトが、収集可能な AssemblyLoadContext に保持されているアセンブリの一部であるかどうかを示す値を取得します。

(継承元 MemberInfo)
IsMulticast

イベントがマルチキャストかどうかを示す値を取得します。

(継承元 EventInfo)
IsSpecialName

EventInfo に特別な意味を持つ名前が指定されているかどうかを示す値を取得します。

(継承元 EventInfo)
MemberType

このメンバーがイベントであることを示す MemberTypes 値を取得します。

(継承元 EventInfo)
MetadataToken

現在の ComAwareEventInfo オブジェクトに関連付けられているメタデータ トークンを取得します。

MetadataToken

メタデータ要素を識別する値を取得します。

(継承元 MemberInfo)
Module

現在の ComAwareEventInfo オブジェクトに関連付けられているモジュールを取得します。

Module

現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。

(継承元 MemberInfo)
Name

現在のメンバーの名前を取得します。

RaiseMethod

イベントの発生時に呼び出されるメソッドを、非パブリック メソッドも含めて取得します。

(継承元 EventInfo)
ReflectedType

このインスタンスを初期化するために使用されたクラス オブジェクトを取得します。

ReflectedType

MemberInfo のこのインスタンスを取得するために使用したクラス オブジェクトを取得します。

(継承元 MemberInfo)
RemoveMethod

非パブリック メソッドを含む、イベントのメソッドを削除するための MethodInfo オブジェクトを取得します。

(継承元 EventInfo)

メソッド

AddEventHandler(Object, Delegate)

イベント ハンドラーを COM オブジェクトにアタッチします。

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 EventInfo)
GetAddMethod()

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを返します。

(継承元 EventInfo)
GetAddMethod(Boolean)

イベント ハンドラー デリゲートをイベント ソースに追加するために使用されたメソッドを取得します。

GetAddMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントの AddEventHandler(Object, Delegate) メソッドの MethodInfo オブジェクトを取得します。

(継承元 EventInfo)
GetCustomAttributes(Boolean)

派生クラスでオーバーライドされると、このメンバーに適用されているすべてのカスタム属性が格納されている配列を取得します。

GetCustomAttributes(Boolean)

派生クラスでオーバーライドされた場合、このメンバーに適用されているすべてのカスタム属性の配列を返します。

(継承元 MemberInfo)
GetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされると、このメンバーに適用されている指定した型のすべてのカスタム属性が格納されている配列を取得します。

GetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに適用され、Type によって識別されるカスタム属性の配列を返します。

(継承元 MemberInfo)
GetCustomAttributesData()

現在の ComAwareEventInfoCustomAttributeData オブジェクトのリストを返します。

GetCustomAttributesData()

ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトのリストを返します。

(継承元 MemberInfo)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 EventInfo)
GetOtherMethods()

.other ディレクティブを使用してメタデータ内のイベントに関連付けられているパブリック メソッドを返します。

(継承元 EventInfo)
GetOtherMethods(Boolean)

メタデータ内のイベントに関連付けられているパブリックまたは非パブリック メソッドを返します。

GetOtherMethods(Boolean)

非パブリック メソッドを含めるかどうかを指定して、.other ディレクティブを使用してメタデータ内のイベントに関連付けられているメソッドを返します。

(継承元 EventInfo)
GetRaiseMethod()

イベントが発生すると呼び出されるメソッドが返されます。

(継承元 EventInfo)
GetRaiseMethod(Boolean)

派生クラスでオーバーライドされると、イベントの発生時に呼び出されたメソッドを返します。

GetRaiseMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントが発生したときに呼び出されるメソッドを返します。

(継承元 EventInfo)
GetRemoveMethod()

イベント ソースからイベント ハンドラー デリゲートを削除するために使用するメソッドを返します。

(継承元 EventInfo)
GetRemoveMethod(Boolean)

派生クラスでオーバーライドされると、イベントのメソッドを削除するための MethodInfo オブジェクトを取得します。

GetRemoveMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントのメソッドを削除する MethodInfo オブジェクトを取得します。

(継承元 EventInfo)
GetType()

クラス イベントの属性を取得し、イベントのメタデータにアクセスできるようにします。

(継承元 EventInfo)
HasSameMetadataDefinitionAs(MemberInfo) (継承元 MemberInfo)
IsDefined(Type, Boolean)

指定された属性型のインスタンスが 1 つ以上このメンバーに適用されているかどうかを示します。

IsDefined(Type, Boolean)

派生クラスでオーバーライドされた場合、このメンバーに、指定された型の属性またはその派生型の属性が 1 つ以上適用されているかどうかを示します。

(継承元 MemberInfo)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
RemoveEventHandler(Object, Delegate)

COM オブジェクトからイベント ハンドラーをデタッチします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 EventInfo)
_EventInfo.GetType()

EventInfo 型を表す T:System.Type オブジェクトを返します。

(継承元 EventInfo)
_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

(継承元 EventInfo)
_EventInfo.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 EventInfo)
_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 EventInfo)
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 MemberInfo)
_MemberInfo.GetType()

Type クラスを表す MemberInfo オブジェクトを取得します。

(継承元 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

(継承元 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。

(継承元 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。

(継承元 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

attributeType の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。

(継承元 MemberInfo)

拡張メソッド

GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。

GetCustomAttribute(MemberInfo, Type, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。

GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。

IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。

IsDefined(MemberInfo, Type, Boolean)

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。

GetAddMethod(EventInfo)
GetAddMethod(EventInfo, Boolean)
GetRaiseMethod(EventInfo)
GetRaiseMethod(EventInfo, Boolean)
GetRemoveMethod(EventInfo)
GetRemoveMethod(EventInfo, Boolean)
GetMetadataToken(MemberInfo)

指定されたメンバーのメタデータ トークンを取得します (存在する場合)。

HasMetadataToken(MemberInfo)

指定されたメンバーに対してメタデータ トークンを使用できるかどうかを示す値を返します。

適用対象