EventInfo EventInfo EventInfo EventInfo Class

定義

イベントの属性を取得し、イベントのメタデータにアクセスできるようにします。Discovers the attributes of an event and provides access to event metadata.

public ref class EventInfo abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_EventInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EventInfo : System.Reflection.MemberInfo, System.Runtime.InteropServices._EventInfo
type EventInfo = class
    inherit MemberInfo
    interface _EventInfo
Public MustInherit Class EventInfo
Inherits MemberInfo
Implements _EventInfo
継承
派生
属性
実装

次のコードを取得、EventInfoオブジェクト、Clickのイベント、Buttonクラス。The following code gets an EventInfo object for the Click event of the Button class.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Reflection;
using namespace System::Security;
using namespace System::Windows::Forms;

int main()
{
   try
   {
      // Creates a bitmask based on BindingFlags.
      BindingFlags myBindingFlags = static_cast<BindingFlags>(BindingFlags::Instance | BindingFlags::Public | BindingFlags::NonPublic);
      Type^ myTypeBindingFlags = System::Windows::Forms::Button::typeid;
      EventInfo^ myEventBindingFlags = myTypeBindingFlags->GetEvent( "Click", myBindingFlags );
      if ( myEventBindingFlags != nullptr )
      {
         Console::WriteLine( "Looking for the Click event in the Button class with the specified BindingFlags." );
         Console::WriteLine( myEventBindingFlags );
      }
      else
            Console::WriteLine( "The Click event is not available with the Button class." );
   }
   catch ( SecurityException^ e ) 
   {
      Console::WriteLine( "An exception occurred." );
      Console::WriteLine( "Message : {0}", e->Message );
   }
   catch ( ArgumentNullException^ e ) 
   {
      Console::WriteLine( "An exception occurred." );
      Console::WriteLine( "Message : {0}", e->Message );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The following exception was raised : {0}", e->Message );
   }
}
using System;
using System.Reflection;
using System.Security;

class MyEventExample
{
    public static void Main()
    {  
        try
        {

            // Creates a bitmask based on BindingFlags.
            BindingFlags myBindingFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic;
            Type myTypeBindingFlags = typeof(System.Windows.Forms.Button);
            EventInfo myEventBindingFlags = myTypeBindingFlags.GetEvent("Click", myBindingFlags);
            if(myEventBindingFlags != null)
            {
                Console.WriteLine("Looking for the Click event in the Button class with the specified BindingFlags.");
                Console.WriteLine(myEventBindingFlags.ToString());
            }
            else
                Console.WriteLine("The Click event is not available with the Button class.");
        }
        catch(SecurityException e)
        {
            Console.WriteLine("An exception occurred.");
            Console.WriteLine("Message :"+e.Message);
        }
        catch(ArgumentNullException e)
        {
            Console.WriteLine("An exception occurred.");
            Console.WriteLine("Message :"+e.Message);
        }
        catch(Exception e)
        {
            Console.WriteLine("The following exception was raised : {0}",e.Message);
        }
    }
}
Imports System
Imports System.Reflection
Imports System.Security
Imports Microsoft.VisualBasic

' Compile this sample using the following command line:
' vbc type_getevent.vb /r:"System.Windows.Forms.dll" /r:"System.dll"

Class MyEventExample
    Public Shared Sub Main()
        Try
            ' Creates a bitmask comprising  BindingFlags.
            Dim myBindingFlags As BindingFlags = BindingFlags.Instance Or BindingFlags.Public _
                                                 Or BindingFlags.NonPublic
            Dim myTypeBindingFlags As Type = GetType(System.Windows.Forms.Button)
            Dim myEventBindingFlags As EventInfo = myTypeBindingFlags.GetEvent("Click", myBindingFlags)
            If myEventBindingFlags IsNot Nothing Then
                Console.WriteLine("Looking for the Click event in the Button class with the specified BindingFlags.")
                Console.WriteLine(myEventBindingFlags.ToString())
            Else
                Console.WriteLine("The Click event is not available with the Button class.")
            End If
        Catch e As SecurityException
            Console.WriteLine("An exception occurred.")
            Console.WriteLine("Message :" + e.Message)
        Catch e As ArgumentNullException
            Console.WriteLine("An exception occurred.")
            Console.WriteLine("Message :" + e.Message)
        Catch e As Exception
            Console.WriteLine("The following exception was raised : {0}", e.Message)
        End Try
    End Sub 'Main
End Class 'MyEventExample

注釈

使用して、EventInfoのコード例に示すように、イベント ハンドラーをフックするイベントを検査するクラス、AddEventHandlerメソッド。Use the EventInfo class to inspect events and to hook up event handlers, as shown in the example code for the AddEventHandler method.

注意

EventInfo イベントを発生させるために使用するのにはありません。EventInfo is not intended to be used to raise events. オブジェクトは、その内部の状態で指定されているとおりにイベントを発生させます。An object raises events as dictated by its internal state.

イベントはデリゲートで使用されます。Events are used with delegates. イベント リスナーには、イベントがイベント ソースによって発生するたびに呼び出されるイベント ハンドラー デリゲートがインスタンス化します。An event listener instantiates an event-handler delegate that is invoked whenever the event is raised by an event source. イベント ソースに接続するためには、イベント リスナーは、ソースでの呼び出しリストをこのデリゲートを追加します。In order to connect to the event source, the event listener adds this delegate to the invocation list on the source. イベントが発生したときにイベント ハンドラー デリゲートの invoke メソッドが呼び出されます。When the event is raised, the invoke method of the event-handler delegate is called. 両方のマルチキャストとシングル キャストのイベント通知がサポートされています。Both multicast and single-cast event notifications are supported. AddRemoveメソッドだけでなく、イベントに関連付けられているイベント ハンドラー デリゲート クラスは、メタデータでマークする必要があります。The Add and Remove methods, as well as the event-handler delegate class associated with an event, must be marked in the metadata.

デリゲートは、オブジェクト指向の関数ポインターです。Delegates are object-oriented function pointers. C または C++ では、関数ポインターは、メソッドへの参照です。In C or C++, a function pointer is a reference to a method. デリゲートには、C または C++ の関数ポインターとは対照的には、2 つの参照が含まれています。 メソッドとメソッドをサポートするオブジェクトへの参照への参照。In contrast to the C or C++ function pointer, a delegate contains two references: a reference to a method and a reference to an object that supports the method. デリゲートは、宣言または継承されたクラス型を知らなくても、メソッドを呼び出すことができます。Delegates can invoke a method without knowing the class type that declares or inherits the method. デリゲートは、メソッドの戻り値の型とパラメーター リストが必要があります。Delegates need only know the return type and parameter list of the method.

イベント モデルが同等に機能シングル キャストとマルチキャスト デリゲートに適しています。The event model works equally well for single-cast and multicast delegates. デリゲートを呼び出すときにメソッドは 1 つのオブジェクトのメソッドの呼び出しはだけ呼び出されます。When the delegate's invoke method is called, only a single object will have a method called on it. マルチキャストの修飾子は、複数のメソッドをデリゲートの invoke メソッドが呼び出されたときに呼び出されるデリゲートの宣言に適用できます。A multicast modifier can be applied to a delegate declaration, which allows multiple methods to be called when the invoke method of the delegate is called.

呼び出すICustomAttributeProvider.GetCustomAttributesEventInfoときに、inheritパラメーターのGetCustomAttributestrue型階層については説明しません。Calling ICustomAttributeProvider.GetCustomAttributes on EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. 使用System.Attributeカスタム属性を継承するようにします。Use System.Attribute to inherit custom attributes.

注意 (継承者)

継承する場合EventInfo、次のメンバーをオーバーライドする必要があります: GetAddMethod(Boolean)GetRemoveMethod(Boolean)、およびGetRaiseMethod(Boolean)します。When you inherit from EventInfo, you must override the following members: GetAddMethod(Boolean), GetRemoveMethod(Boolean), and GetRaiseMethod(Boolean).

コンストラクター

EventInfo() EventInfo() EventInfo() EventInfo()

EventInfo クラスの新しいインスタンスを初期化します。Initializes a new instance of the EventInfo class.

プロパティ

AddMethod AddMethod AddMethod AddMethod

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

Attributes Attributes Attributes Attributes

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

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

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

(Inherited from MemberInfo)
DeclaringType DeclaringType DeclaringType DeclaringType

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

(Inherited from MemberInfo)
EventHandlerType EventHandlerType EventHandlerType EventHandlerType

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

IsCollectible IsCollectible IsCollectible IsCollectible

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

(Inherited from MemberInfo)
IsMulticast IsMulticast IsMulticast IsMulticast

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

IsSpecialName IsSpecialName IsSpecialName IsSpecialName

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

MemberType MemberType MemberType MemberType

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

MetadataToken MetadataToken MetadataToken MetadataToken

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

(Inherited from MemberInfo)
Module Module Module Module

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

(Inherited from MemberInfo)
Name Name Name Name

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

(Inherited from MemberInfo)
RaiseMethod RaiseMethod RaiseMethod RaiseMethod

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

ReflectedType ReflectedType ReflectedType ReflectedType

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

(Inherited from MemberInfo)
RemoveMethod RemoveMethod RemoveMethod RemoveMethod

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

メソッド

AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate) AddEventHandler(Object, Delegate)

イベント ソースにイベント ハンドラーを追加します。Adds an event handler to an event source.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

GetAddMethod() GetAddMethod() GetAddMethod() GetAddMethod()

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

GetAddMethod(Boolean) GetAddMethod(Boolean) GetAddMethod(Boolean) 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.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

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

(Inherited from MemberInfo)
GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

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

(Inherited from MemberInfo)
GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

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

(Inherited from MemberInfo)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetOtherMethods() GetOtherMethods() GetOtherMethods() GetOtherMethods()

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

GetOtherMethods(Boolean) GetOtherMethods(Boolean) GetOtherMethods(Boolean) 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.

GetRaiseMethod() GetRaiseMethod() GetRaiseMethod() GetRaiseMethod()

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

GetRaiseMethod(Boolean) GetRaiseMethod(Boolean) GetRaiseMethod(Boolean) 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.

GetRemoveMethod() GetRemoveMethod() GetRemoveMethod() GetRemoveMethod()

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

GetRemoveMethod(Boolean) GetRemoveMethod(Boolean) GetRemoveMethod(Boolean) 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.

GetType() GetType() GetType() GetType()
HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) Inherited from MemberInfo
IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) 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.

(Inherited from MemberInfo)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate) RemoveEventHandler(Object, Delegate)

イベント ソースからイベント ハンドラーを削除します。Removes an event handler from an event source.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

演算子

Equality(EventInfo, EventInfo) Equality(EventInfo, EventInfo) Equality(EventInfo, EventInfo) Equality(EventInfo, EventInfo)

2 つの EventInfo オブジェクトが等しいかどうかを示します。Indicates whether two EventInfo objects are equal.

Inequality(EventInfo, EventInfo) Inequality(EventInfo, EventInfo) Inequality(EventInfo, EventInfo) Inequality(EventInfo, EventInfo)

2 つの EventInfo オブジェクトが等しくないかどうかを示します。Indicates whether two EventInfo objects are not equal.

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

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) Inherited from MemberInfo
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) Inherited from MemberInfo
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) Inherited from MemberInfo
_EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _EventInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

_EventInfo.GetType() _EventInfo.GetType() _EventInfo.GetType() _EventInfo.GetType()

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

_EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _EventInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _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.GetTypeInfoCount(UInt32) _EventInfo.GetTypeInfoCount(UInt32) _EventInfo.GetTypeInfoCount(UInt32) _EventInfo.GetTypeInfoCount(UInt32)

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

_EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _EventInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

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

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

(Inherited from MemberInfo)
_MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType()

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

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _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.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32)

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

(Inherited from MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Inherited from MemberInfo)

Extension Methods

GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type) GetCustomAttribute(MemberInfo, Type)

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

GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) GetCustomAttribute(MemberInfo, Type, Boolean) 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) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo) GetCustomAttribute<T>(MemberInfo)

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

GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) GetCustomAttribute<T>(MemberInfo, Boolean) 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) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo) GetCustomAttributes(MemberInfo)

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

GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) GetCustomAttributes(MemberInfo, Boolean) 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) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type) GetCustomAttributes(MemberInfo, Type)

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

GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) GetCustomAttributes(MemberInfo, Type, Boolean) 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) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo) GetCustomAttributes<T>(MemberInfo)

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

GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) GetCustomAttributes<T>(MemberInfo, Boolean) 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) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type) IsDefined(MemberInfo, Type)

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

IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) IsDefined(MemberInfo, Type, Boolean) 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) GetAddMethod(EventInfo) GetAddMethod(EventInfo)
GetAddMethod(EventInfo, Boolean) GetAddMethod(EventInfo, Boolean) GetAddMethod(EventInfo, Boolean) GetAddMethod(EventInfo, Boolean)
GetRaiseMethod(EventInfo) GetRaiseMethod(EventInfo) GetRaiseMethod(EventInfo) GetRaiseMethod(EventInfo)
GetRaiseMethod(EventInfo, Boolean) GetRaiseMethod(EventInfo, Boolean) GetRaiseMethod(EventInfo, Boolean) GetRaiseMethod(EventInfo, Boolean)
GetRemoveMethod(EventInfo) GetRemoveMethod(EventInfo) GetRemoveMethod(EventInfo) GetRemoveMethod(EventInfo)
GetRemoveMethod(EventInfo, Boolean) GetRemoveMethod(EventInfo, Boolean) GetRemoveMethod(EventInfo, Boolean) GetRemoveMethod(EventInfo, Boolean)
GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo) GetMetadataToken(MemberInfo)
HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo) HasMetadataToken(MemberInfo)

セキュリティ

InheritanceDemand
継承クラスの完全な信頼。for full trust for inheritors. 部分的に信頼されたコードでは、このクラスを継承できません。This class cannot be inherited by partially trusted code.

適用対象

スレッド セーフ

この型はスレッド セーフです。This type is thread safe.