ComAwareEventInfo クラス

定義

警告

この API は現在使われていません。

イベント ハンドラーの遅延バインディング登録を許可します。Permits late-bound registration of an event handler.

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

注釈

通常、コンパイラは、通常の add ハンドラー ComAwareEventInfo.AddEventHandler(Object, Delegate)ComAwareEventInfo.RemoveEventHandler(Object, Delegate)使用せず、イベントのハンドラーメソッドを削除する代わりに、メソッドおよびメソッドへの呼び出しを自動的に埋め込みます。Normally, compilers will automatically embed calls to the ComAwareEventInfo.AddEventHandler(Object, Delegate) and ComAwareEventInfo.RemoveEventHandler(Object, Delegate) methods instead of using regular add handler and remove handler methods for events. これは、対応するイベントが定義されているインターフェイスを埋め込む必要がある場合に発生します。This occurs if the interface that the corresponding event is defined on needs to be embedded.

これは、コンパイラで /linkオプションを使用するか、Visual Studio の [相互運用機能型の埋め込み] プロパティをにTrue設定することによって、インターフェイスを含むアセンブリ全体を埋め込むことによって指定できます。You can specify this by embedding the entire assembly that contains the interface by using the /link option on the compilers or by setting the Embed Interop Types property to True in Visual Studio.

ComAwareEventInfo EventInfoはクラスから派生し、メソッドEventInfo.AddEventHandler(Object, Delegate)EventInfo.RemoveEventHandler(Object, Delegate)メソッドをオーバーライドします。The ComAwareEventInfo type derives from the EventInfo class and overrides the EventInfo.AddEventHandler(Object, Delegate) and EventInfo.RemoveEventHandler(Object, Delegate) methods.

コンストラクター

ComAwareEventInfo(Type, String)

指定された型およびその型のイベント名を使用して、ComAwareEventInfo クラスの新しいインスタンスを初期化します。Initializes a new instance of the ComAwareEventInfo class by using the specified type and a name of the event on the type.

プロパティ

AddMethod

非パブリック メソッドを含む、イベントの MethodInfo メソッドの AddEventHandler(Object, Delegate) オブジェクトを取得します。Gets the MethodInfo object for the AddEventHandler(Object, Delegate) method of the event, including non-public methods.

(継承元 EventInfo)
Attributes

このイベントの属性を取得します。Gets the attributes for this event.

CustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。Gets a collection that contains this member's custom attributes.

(継承元 MemberInfo)
DeclaringType

このメンバーを宣言するクラスを取得します。Gets the class that declares this member.

EventHandlerType

このイベントに関連付けられている基になるイベント ハンドラー デリゲートの Type オブジェクトを取得します。Gets the Type object of the underlying event-handler delegate associated with this event.

(継承元 EventInfo)
IsCollectible

この MemberInfo オブジェクトが、収集可能な AssemblyLoadContext に保持されているアセンブリの一部であるかどうかを示す値を取得します。Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(継承元 MemberInfo)
IsMulticast

イベントがマルチキャストかどうかを示す値を取得します。Gets a value indicating whether the event is multicast.

(継承元 EventInfo)
IsSpecialName

EventInfo に特別な意味を持つ名前が指定されているかどうかを示す値を取得します。Gets a value indicating whether the EventInfo has a name with a special meaning.

(継承元 EventInfo)
MemberType

このメンバーがイベントであることを示す MemberTypes 値を取得します。Gets a MemberTypes value indicating that this member is an event.

(継承元 EventInfo)
MetadataToken

現在の ComAwareEventInfo オブジェクトに関連付けられているメタデータ トークンを取得します。Gets the metadata token associated with the current ComAwareEventInfo object.

Module

現在の ComAwareEventInfo オブジェクトに関連付けられているモジュールを取得します。Gets the module associated with the current ComAwareEventInfo object.

Name

現在のメンバーの名前を取得します。Gets the name of the current member.

RaiseMethod

イベントの発生時に呼び出されるメソッドを、非パブリック メソッドも含めて取得します。Gets the method that is called when the event is raised, including non-public methods.

(継承元 EventInfo)
ReflectedType

このインスタンスを初期化するために使用されたクラス オブジェクトを取得します。Gets the class object that was used to initialize this instance.

RemoveMethod

非パブリック メソッドを含む、イベントのメソッドを削除するための MethodInfo オブジェクトを取得します。Gets the MethodInfo object for removing a method of the event, including non-public methods.

(継承元 EventInfo)

メソッド

AddEventHandler(Object, Delegate)

イベント ハンドラーを COM オブジェクトにアタッチします。Attaches an event handler to a COM object.

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to a specified object.

(継承元 EventInfo)
GetAddMethod()

イベント ソースにイベント ハンドラー デリゲートを追加するために使用するメソッドを返します。Returns the method used to add an event handler delegate to the event source.

(継承元 EventInfo)
GetAddMethod(Boolean)

イベント ハンドラー デリゲートをイベント ソースに追加するために使用されたメソッドを取得します。Gets the method that was used to add an event handler delegate to the event source.

GetCustomAttributes(Boolean)

派生クラスでオーバーライドされると、このメンバーに適用されているすべてのカスタム属性が格納されている配列を取得します。When overridden in a derived class, gets an array that contains all the custom attributes that are applied to this member.

GetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされると、このメンバーに適用されている指定した型のすべてのカスタム属性が格納されている配列を取得します。When overridden in a derived class, gets an array that contains all the custom attributes of the specified type that are applied to this member.

GetCustomAttributesData()

現在の ComAwareEventInfoCustomAttributeData オブジェクトのリストを返します。Returns a list of CustomAttributeData objects for the current ComAwareEventInfo.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

(継承元 EventInfo)
GetOtherMethods()

.other ディレクティブを使用してメタデータ内のイベントに関連付けられているパブリック メソッドを返します。Returns the public methods that have been associated with an event in metadata using the .other directive.

(継承元 EventInfo)
GetOtherMethods(Boolean)

メタデータ内のイベントに関連付けられているパブリックまたは非パブリック メソッドを返します。Returns the public or non-public methods that have been associated with an event in metadata.

GetRaiseMethod()

イベントが発生すると呼び出されるメソッドが返されます。Returns the method that is called when the event is raised.

(継承元 EventInfo)
GetRaiseMethod(Boolean)

派生クラスでオーバーライドされると、イベントの発生時に呼び出されたメソッドを返します。When overridden in a derived class, returns the method that was called when the event was raised.

GetRemoveMethod()

イベント ソースからイベント ハンドラー デリゲートを削除するために使用するメソッドを返します。Returns the method used to remove an event handler delegate from the event source.

(継承元 EventInfo)
GetRemoveMethod(Boolean)

派生クラスでオーバーライドされると、イベントのメソッドを削除するための MethodInfo オブジェクトを取得します。When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event.

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

指定された属性型のインスタンスが 1 つ以上このメンバーに適用されているかどうかを示します。Indicates whether one or more instances of the specified attribute are applied to this member.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

COM オブジェクトからイベント ハンドラーをデタッチします。Detaches an event handler from a COM object.

ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

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

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(継承元 EventInfo)
_EventInfo.GetType()

EventInfo 型を表す T:System.Type オブジェクトを返します。Returns a T:System.Type object representing the EventInfo type.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(継承元 MemberInfo)
_MemberInfo.GetType()

Type クラスを表す MemberInfo オブジェクトを取得します。Gets a Type object representing the MemberInfo class.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

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

拡張メソッド

GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

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

指定されたメンバーのメタデータ トークンを取得します (存在する場合)。Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

指定されたメンバーに対してメタデータ トークンを使用できるかどうかを示す値を返します。Returns a value that indicates whether a metadata token is available for the specified member.

適用対象