ConstructorInfo 클래스

정의

클래스 생성자의 특성을 검색하고 생성자 메타데이터에 액세스할 수 있도록 합니다.Discovers the attributes of a class constructor and provides access to constructor metadata.

public ref class ConstructorInfo abstract : System::Reflection::MethodBase, System::Runtime::InteropServices::_ConstructorInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class ConstructorInfo : System.Reflection.MethodBase, System.Runtime.InteropServices._ConstructorInfo
type ConstructorInfo = class
    inherit MethodBase
    interface _ConstructorInfo
Public MustInherit Class ConstructorInfo
Inherits MethodBase
Implements _ConstructorInfo
상속
ConstructorInfo
파생
특성
구현

예제

다음 예에서는 GetConstructorBindingFlags와 함께 ConstructorInfo를 사용 하 여 지정 된 검색 조건과 일치 하는 생성자를 찾습니다.The following example uses ConstructorInfo with GetConstructor and BindingFlags to find the constructors that match the specified search criteria.

using namespace System;
using namespace System::Reflection;
using namespace System::Security;
public ref class MyClass1
{
public:
   MyClass1( int i ){}

};

int main()
{
   try
   {
      Type^ myType = MyClass1::typeid;
      array<Type^>^types = gcnew array<Type^>(1);
      types[ 0 ] = int::typeid;
      
      // Get the public instance constructor that takes an integer parameter.
      ConstructorInfo^ constructorInfoObj = myType->GetConstructor( static_cast<BindingFlags>(BindingFlags::Instance | BindingFlags::Public), nullptr, CallingConventions::HasThis, types, nullptr );
      if ( constructorInfoObj != nullptr )
      {
         Console::WriteLine( "The constructor of MyClass1 that is a public instance method and takes an integer as a parameter is: " );
         Console::WriteLine( constructorInfoObj );
      }
      else
      {
         Console::WriteLine( "The constructor of MyClass1 that is a public instance method and takes an integer as a parameter is not available." );
      }
   }
   catch ( ArgumentNullException^ e ) 
   {
      Console::WriteLine( "ArgumentNullException: {0}", e->Message );
   }
   catch ( ArgumentException^ e ) 
   {
      Console::WriteLine( "ArgumentException: {0}", e->Message );
   }
   catch ( SecurityException^ e ) 
   {
      Console::WriteLine( "SecurityException: {0}", e->Message );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }
}
using System;
using System.Reflection;
using System.Security;

public class MyClass1
{
    public MyClass1(int i){}
    public static void Main()
    {
        try
        {
            Type  myType = typeof(MyClass1);
            Type[] types = new Type[1];
            types[0] = typeof(int);
            // Get the public instance constructor that takes an integer parameter.
            ConstructorInfo constructorInfoObj = myType.GetConstructor(
                BindingFlags.Instance | BindingFlags.Public, null,
                CallingConventions.HasThis, types, null);
            if(constructorInfoObj != null)
            {
                Console.WriteLine("The constructor of MyClass1 that is a public " +
                    "instance method and takes an integer as a parameter is: ");
                Console.WriteLine(constructorInfoObj.ToString());
            }
            else
            {
                Console.WriteLine("The constructor of MyClass1 that is a public instance " +
                    "method and takes an integer as a parameter is not available.");
            }
        }
        catch(ArgumentNullException e)
        {
            Console.WriteLine("ArgumentNullException: " + e.Message);
        }
        catch(ArgumentException e)
        {
            Console.WriteLine("ArgumentException: " + e.Message);
        }
        catch(SecurityException e)
        {
            Console.WriteLine("SecurityException: " + e.Message);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: " + e.Message);
        }
    }
}
Public Class MyClass1
    Public Sub New(ByVal i As Integer)
    End Sub
    Public Shared Sub Main()
        Try
            Dim myType As Type = GetType(MyClass1)
            Dim types(0) As Type
            types(0) = GetType(Integer)
            ' Get the public instance constructor that takes an integer parameter.
            Dim constructorInfoObj As ConstructorInfo = _
                        myType.GetConstructor(BindingFlags.Instance Or _
                        BindingFlags.Public, Nothing, _
                        CallingConventions.HasThis, types, Nothing)
            If Not (constructorInfoObj Is Nothing) Then
                Console.WriteLine("The constructor of MyClass1 that " + _
                                  "is a public instance method and takes an " + _
                                  "integer as a parameter is: ")
                Console.WriteLine(constructorInfoObj.ToString())
            Else
                Console.WriteLine("The constructor MyClass1 that " + _
                                  "is a public instance method and takes an " + _
                                  "integer as a parameter is not available.")
            End If
        Catch e As ArgumentNullException
            Console.WriteLine("ArgumentNullException: " + e.Message)
        Catch e As ArgumentException
            Console.WriteLine("ArgumentException: " + e.Message)
        Catch e As SecurityException
            Console.WriteLine("SecurityException: " + e.Message)
        Catch e As Exception
            Console.WriteLine("Exception: " + e.Message)
        End Try
    End Sub
End Class

설명

ConstructorInfo는 생성자의 특성을 검색 하 고 생성자를 호출 하는 데 사용 됩니다.ConstructorInfo is used to discover the attributes of a constructor as well as to invoke a constructor. 개체는 Type 개체의 GetConstructors 또는 GetConstructor 메서드에서 반환 되는 ConstructorInfo에서 Invoke를 호출 하 여 생성 됩니다.Objects are created by calling Invoke on a ConstructorInfo returned by either the GetConstructors or GetConstructor method of a Type object.

참고

ConstructorInfo는 제네릭 메서드를 검사 하는 데 사용할 수 있는 IsGenericMethod와 같은 여러 멤버 MethodBase에서 상속 됩니다.ConstructorInfo inherits from MethodBase several members, such as IsGenericMethod, that can be used to examine generic methods. .NET Framework 버전 2.0 생성자는 제네릭일 수 없으므로 이러한 멤버는 false 또는 null를 반환 합니다.In the .NET Framework version 2.0 constructors cannot be generic, so these members return false or null.

구현자 참고

ConstructorInfo에서 상속 하는 경우 Invoke(BindingFlags, Binder, Object[], CultureInfo)멤버 오버 로드를 재정의 해야 합니다.When you inherit from ConstructorInfo, you must override the following member overload: Invoke(BindingFlags, Binder, Object[], CultureInfo).

생성자

ConstructorInfo()

ConstructorInfo 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ConstructorInfo class.

필드

ConstructorName

클래스 생성자 메서드가 메타데이터에 저장되면 해당 메서드의 이름을 나타냅니다.Represents the name of the class constructor method as it is stored in metadata. 이 이름은 항상 ".ctor"입니다.This name is always ".ctor". 이 필드는 읽기 전용입니다.This field is read-only.

TypeConstructorName

메타 데이터에 저장 된 형식 생성자 메서드의 이름을 나타냅니다.Represents the name of the type constructor method as it is stored in metadata. 이 이름은 항상 ".cctor"입니다.This name is always ".cctor". 이 속성은 읽기 전용입니다.This property is read-only.

속성

Attributes

이 메서드를 사용 하 여 연결 된 특성을 가져옵니다.Gets the attributes associated with this method.

(다음에서 상속됨 MethodBase)
CallingConvention

이 메서드에 대 한 호출 규칙을 나타내는 값을 가져옵니다.Gets a value indicating the calling conventions for this method.

(다음에서 상속됨 MethodBase)
ContainsGenericParameters

제네릭 메서드에 할당 되지 않은 제네릭 형식 매개 변수를 포함 되는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the generic method contains unassigned generic type parameters.

(다음에서 상속됨 MethodBase)
CustomAttributes

이 멤버의 사용자 지정 특성이 포함 된 컬렉션을 가져옵니다.Gets a collection that contains this member's custom attributes.

(다음에서 상속됨 MemberInfo)
DeclaringType

이 멤버를 선언 하는 클래스를 가져옵니다.Gets the class that declares this member.

(다음에서 상속됨 MemberInfo)
IsAbstract

이 메서드가 추상 메서드인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is abstract.

(다음에서 상속됨 MethodBase)
IsAssembly

Assembly에서 이 메서드나 생성자의 잠재적 표시 유형을 설명하는지 여부를 나타내는 값을 가져옵니다. 즉, 이 메서드나 생성자는 같은 어셈블리의 다른 형식에만 표시되고 어셈블리 외부의 파생 형식에는 표시되지 않습니다.Gets a value indicating whether the potential visibility of this method or constructor is described by Assembly; that is, the method or constructor is visible at most to other types in the same assembly, and is not visible to derived types outside the assembly.

(다음에서 상속됨 MethodBase)
IsCollectible

MemberInfo 개체가 수집 가능한 AssemblyLoadContext에 보관된 어셈블리의 일부인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(다음에서 상속됨 MemberInfo)
IsConstructedGenericMethod (다음에서 상속됨 MethodBase)
IsConstructor

메서드가 생성자 인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is a constructor.

(다음에서 상속됨 MethodBase)
IsFamily

Family에서 이 메서드나 생성자의 표시 유형을 설명하는지 여부를 나타내는 값을 가져옵니다. 즉, 이 메서드나 생성자는 해당 클래스 및 파생 클래스에만 표시됩니다.Gets a value indicating whether the visibility of this method or constructor is described by Family; that is, the method or constructor is visible only within its class and derived classes.

(다음에서 상속됨 MethodBase)
IsFamilyAndAssembly

FamANDAssem에서 이 메서드나 생성자의 표시 유형을 설명하는지 여부를 나타내는 값을 가져옵니다. 즉, 이 메서드나 생성자는 같은 어셈블리에 있는 경우에만 파생 클래스에서 호출할 수 있습니다.Gets a value indicating whether the visibility of this method or constructor is described by FamANDAssem; that is, the method or constructor can be called by derived classes, but only if they are in the same assembly.

(다음에서 상속됨 MethodBase)
IsFamilyOrAssembly

FamORAssem에서 이 메서드나 생성자의 잠재적 표시 유형을 설명하는지 여부를 나타내는 값을 가져옵니다. 즉, 이 메서드나 생성자는 파생 클래스(있는 경우) 및 같은 어셈블리의 클래스에서 호출할 수 있습니다.Gets a value indicating whether the potential visibility of this method or constructor is described by FamORAssem; that is, the method or constructor can be called by derived classes wherever they are, and by classes in the same assembly.

(다음에서 상속됨 MethodBase)
IsFinal

이 메서드가 final인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this method is final.

(다음에서 상속됨 MethodBase)
IsGenericMethod

메서드가 제네릭 메서드인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is generic.

(다음에서 상속됨 MethodBase)
IsGenericMethodDefinition

메서드가 제네릭 메서드 정의인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is a generic method definition.

(다음에서 상속됨 MethodBase)
IsHideBySig

파생된 클래스에서 동일한 시그니처가 있는 동일한 종류의 멤버만 숨길지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class.

(다음에서 상속됨 MethodBase)
IsPrivate

이 멤버가 프라이빗인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this member is private.

(다음에서 상속됨 MethodBase)
IsPublic

이 메서드가 public 메서드인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this is a public method.

(다음에서 상속됨 MethodBase)
IsSecurityCritical

현재 메서드나 생성자를 현재 신뢰 수준에서 보안에 중요 하거나 보안 안전에 중요 한은 및 이어서 중요 한 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current method or constructor is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(다음에서 상속됨 MethodBase)
IsSecuritySafeCritical

인지 여부를 나타내는 현재 메서드나 생성자를 보안 안전에 중요 한 현재 신뢰 수준에서 값을 가져옵니다. 즉, 여부 중요 한 작업을 수행할 수 있습니다 하 고 투명 코드로 액세스할 수 있습니다.Gets a value that indicates whether the current method or constructor is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

(다음에서 상속됨 MethodBase)
IsSecurityTransparent

현재 신뢰 수준에서, 즉 중요 한 작업을 수행할 수 없습니다 현재 메서드나 생성자에 투명 한지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current method or constructor is transparent at the current trust level, and therefore cannot perform critical operations.

(다음에서 상속됨 MethodBase)
IsSpecialName

이 메서드의 이름이 특수 한지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this method has a special name.

(다음에서 상속됨 MethodBase)
IsStatic

메서드가 static인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is static.

(다음에서 상속됨 MethodBase)
IsVirtual

메서드가 virtual인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the method is virtual.

(다음에서 상속됨 MethodBase)
MemberType

이 멤버가 생성자임을 나타내는 MemberTypes 값을 가져옵니다.Gets a MemberTypes value indicating that this member is a constructor.

MetadataToken

메타데이터 요소를 식별하는 값을 가져옵니다.Gets a value that identifies a metadata element.

(다음에서 상속됨 MemberInfo)
MethodHandle

메서드의 내부 메타 데이터 표현에 대 한 핸들을 가져옵니다.Gets a handle to the internal metadata representation of a method.

(다음에서 상속됨 MethodBase)
MethodImplementationFlags

메서드 구현의 특성을 지정하는 MethodImplAttributes 플래그를 가져옵니다.Gets the MethodImplAttributes flags that specify the attributes of a method implementation.

(다음에서 상속됨 MethodBase)
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.

(다음에서 상속됨 MemberInfo)
ReflectedType

MemberInfo의 이 인스턴스를 가져오는 데 사용된 클래스 개체를 가져옵니다.Gets the class object that was used to obtain this instance of MemberInfo.

(다음에서 상속됨 MemberInfo)

메서드

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.Returns a value that indicates whether this instance is equal to a specified object.

GetCustomAttributes(Boolean)

파생 클래스에서 재정의되는 경우 이 멤버에 적용된 모든 사용자 지정 특성의 배열을 반환합니다.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(다음에서 상속됨 MemberInfo)
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()

대상 멤버에 적용된 특성에 대한 데이터를 나타내는 CustomAttributeData 개체의 목록을 반환합니다.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(다음에서 상속됨 MemberInfo)
GetGenericArguments()

제네릭 메서드의 형식 인수나 제네릭 메서드 정의의 형식 매개 변수를 나타내는 Type 개체의 배열을 반환합니다.Returns an array of Type objects that represent the type arguments of a generic method or the type parameters of a generic method definition.

(다음에서 상속됨 MethodBase)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetMethodBody()

파생 클래스에서 재정의된 경우, 현재 메서드의 MSIL 스트림, 지역 변수 및 예외에 액세스할 수 있도록 하는 MethodBody 개체를 가져옵니다.When overridden in a derived class, gets a MethodBody object that provides access to the MSIL stream, local variables, and exceptions for the current method.

(다음에서 상속됨 MethodBase)
GetMethodImplementationFlags()

파생 클래스에서 재정의할 때 MethodImplAttributes 플래그를 반환합니다.When overridden in a derived class, returns the MethodImplAttributes flags.

(다음에서 상속됨 MethodBase)
GetParameters()

파생된 클래스에서 재정의 되 면 지정한 메서드나 생성자의 매개 변수를 가져옵니다.When overridden in a derived class, gets the parameters of the specified method or constructor.

(다음에서 상속됨 MethodBase)
GetType()
HasSameMetadataDefinitionAs(MemberInfo) (다음에서 상속됨 MemberInfo)
Invoke(BindingFlags, Binder, Object[], CultureInfo)

파생 클래스에 구현할 경우 지정된 ConstructorInfo의 제약 조건에서 인수를 사용하여 이 Binder에서 리플렉션한 생성자를 호출합니다.When implemented in a derived class, invokes the constructor reflected by this ConstructorInfo with the specified arguments, under the constraints of the specified Binder.

Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)

파생된 클래스에서 재정의 되 면 리플 렉 트 된 메서드 또는 지정된 된 매개 변수를 사용 하 여 생성자를 호출 합니다.When overridden in a derived class, invokes the reflected method or constructor with the given parameters.

(다음에서 상속됨 MethodBase)
Invoke(Object, Object[])

지정된 매개 변수를 사용하여 현재 인스턴스로 나타낸 메서드 또는 생성자를 호출합니다.Invokes the method or constructor represented by the current instance, using the specified parameters.

(다음에서 상속됨 MethodBase)
Invoke(Object[])

지정된 매개 변수가 있는 인스턴스에서 리플렉트된 생성자를 호출하고 일반적으로 사용되지 않는 매개 변수에 대해 기본값을 제공합니다.Invokes the constructor reflected by the instance that has the specified parameters, providing default values for the parameters not commonly used.

IsDefined(Type, Boolean)

파생 클래스에서 재정의되는 경우 지정된 형식 또는 파생 형식의 특성이 하나 이상 이 멤버에 적용되는지 여부를 나타냅니다.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)
ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

연산자

Equality(ConstructorInfo, ConstructorInfo)

ConstructorInfo 개체가 같은지를 나타냅니다.Indicates whether two ConstructorInfo objects are equal.

Inequality(ConstructorInfo, ConstructorInfo)

ConstructorInfo 개체가 같지 않은지를 나타냅니다.Indicates whether two ConstructorInfo objects are not equal.

명시적 인터페이스 구현

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

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

_ConstructorInfo.GetType()

Type 형식을 나타내는 ConstructorInfo 개체를 가져옵니다.Gets a Type object representing the ConstructorInfo type.

_ConstructorInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can then be used to get the type information for an interface.

_ConstructorInfo.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

_ConstructorInfo.Invoke_2(Object, BindingFlags, Binder, Object[], CultureInfo)

버전에 관계없이 Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) method.

_ConstructorInfo.Invoke_3(Object, Object[])

버전에 관계없이 Invoke(Object, Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the Invoke(Object, Object[]) method.

_ConstructorInfo.Invoke_4(BindingFlags, Binder, Object[], CultureInfo)

버전에 관계없이 Invoke(BindingFlags, Binder, Object[], CultureInfo) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the Invoke(BindingFlags, Binder, Object[], CultureInfo) method.

_ConstructorInfo.Invoke_5(Object[])

버전에 관계없이 Invoke(Object[]) 메서드에 액세스할 수 있는 COM 개체를 제공합니다.Provides COM objects with version-independent access to the Invoke(Object[]) method.

_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)
_MethodBase.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(다음에서 상속됨 MethodBase)
_MethodBase.GetType()

이 멤버에 대한 설명은 GetType()를 참조하세요.For a description of this member, see GetType().

(다음에서 상속됨 MethodBase)
_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(다음에서 상속됨 MethodBase)
_MethodBase.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(다음에서 상속됨 MethodBase)
_MethodBase.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(다음에서 상속됨 MethodBase)
_MethodBase.IsAbstract

이 멤버에 대한 설명은 IsAbstract를 참조하세요.For a description of this member, see IsAbstract.

(다음에서 상속됨 MethodBase)
_MethodBase.IsAssembly

이 멤버에 대한 설명은 IsAssembly를 참조하세요.For a description of this member, see IsAssembly.

(다음에서 상속됨 MethodBase)
_MethodBase.IsConstructor

이 멤버에 대한 설명은 IsConstructor를 참조하세요.For a description of this member, see IsConstructor.

(다음에서 상속됨 MethodBase)
_MethodBase.IsFamily

이 멤버에 대한 설명은 IsFamily를 참조하세요.For a description of this member, see IsFamily.

(다음에서 상속됨 MethodBase)
_MethodBase.IsFamilyAndAssembly

이 멤버에 대한 설명은 IsFamilyAndAssembly를 참조하세요.For a description of this member, see IsFamilyAndAssembly.

(다음에서 상속됨 MethodBase)
_MethodBase.IsFamilyOrAssembly

이 멤버에 대한 설명은 IsFamilyOrAssembly를 참조하세요.For a description of this member, see IsFamilyOrAssembly.

(다음에서 상속됨 MethodBase)
_MethodBase.IsFinal

이 멤버에 대한 설명은 IsFinal를 참조하세요.For a description of this member, see IsFinal.

(다음에서 상속됨 MethodBase)
_MethodBase.IsHideBySig

이 멤버에 대한 설명은 IsHideBySig를 참조하세요.For a description of this member, see IsHideBySig.

(다음에서 상속됨 MethodBase)
_MethodBase.IsPrivate

이 멤버에 대한 설명은 IsPrivate를 참조하세요.For a description of this member, see IsPrivate.

(다음에서 상속됨 MethodBase)
_MethodBase.IsPublic

이 멤버에 대한 설명은 IsPublic를 참조하세요.For a description of this member, see IsPublic.

(다음에서 상속됨 MethodBase)
_MethodBase.IsSpecialName

이 멤버에 대한 설명은 IsSpecialName를 참조하세요.For a description of this member, see IsSpecialName.

(다음에서 상속됨 MethodBase)
_MethodBase.IsStatic

이 멤버에 대한 설명은 IsStatic를 참조하세요.For a description of this member, see IsStatic.

(다음에서 상속됨 MethodBase)
_MethodBase.IsVirtual

이 멤버에 대한 설명은 IsVirtual를 참조하세요.For a description of this member, see IsVirtual.

(다음에서 상속됨 MethodBase)
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.

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.

보안

InheritanceDemand
상속자의 경우 완전히 신뢰합니다.for full trust for inheritors. 이 클래스는 부분적으로 신뢰할 수 있는 코드에서 상속할 수 없습니다.This class cannot be inherited by partially trusted code.

적용 대상

스레드 보안

이 형식은 스레드로부터 안전합니다.This type is thread safe.