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
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.

MetadataToken

メタデータ要素を識別する値を取得します。Gets a value that identifies a metadata element.

(継承元 MemberInfo)
Module

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

Module

現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(継承元 MemberInfo)
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.

ReflectedType

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

(継承元 MemberInfo)
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.

GetAddMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントの AddEventHandler(Object, Delegate) メソッドの MethodInfo オブジェクトを取得します。When overridden in a derived class, retrieves the MethodInfo object for the AddEventHandler(Object, Delegate) method of the event, specifying whether to return non-public methods.

(継承元 EventInfo)
GetCustomAttributes(Boolean)

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

GetCustomAttributes(Boolean)

派生クラスでオーバーライドされた場合、このメンバーに適用されているすべてのカスタム属性の配列を返します。When overridden in a derived class, returns an array of all custom attributes applied to this member.

(継承元 MemberInfo)
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.

GetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに適用され、 Typeによって識別されるカスタム属性の配列を返します。When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(継承元 MemberInfo)
GetCustomAttributesData()

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

GetCustomAttributesData()

ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトのリストを返します。Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(継承元 MemberInfo)
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.

GetOtherMethods(Boolean)

非パブリック メソッドを含めるかどうかを指定して、.other ディレクティブを使用してメタデータ内のイベントに関連付けられているメソッドを返します。Returns the methods that have been associated with the event in metadata using the .other directive, specifying whether to include non-public methods.

(継承元 EventInfo)
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.

GetRaiseMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントが発生したときに呼び出されるメソッドを返します。When overridden in a derived class, returns the method that is called when the event is raised, specifying whether to return non-public methods.

(継承元 EventInfo)
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.

GetRemoveMethod(Boolean)

派生クラスでオーバーライドされた場合は、パブリックでないメソッドを返すかどうかを指定して、イベントのメソッドを削除する MethodInfo オブジェクトを取得します。When overridden in a derived class, retrieves the MethodInfo object for removing a method of the event, specifying whether to return non-public methods.

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

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

IsDefined(Type, Boolean)

派生クラスでオーバーライドされた場合、このメンバーに、指定された型の属性またはその派生型の属性が 1 つ以上適用されているかどうかを示します。When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(継承元 MemberInfo)
MemberwiseClone()

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

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

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

ToString()

現在のオブジェクトを表す文字列を返します。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)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

attributeType の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。Indicates whether one or more instance of attributeType is defined on this member.

(継承元 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.

適用対象