System::Reflection 네임스페이스

클래스

클래스설명
AssemblyReflection 클래스는 어셈블리를 설명합니다. C#과 C++ 사이의 규칙이 크게 다르기 때문에 지원이 제한됩니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 만들거나 operator new를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오.
AssemblyName어셈블리 이름을 정의합니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 만들거나 operator new를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오.
AssemblyTypeRegistration실행 중인 어셈블리에서 타입을 등록하기 위한 싱글톤.
AssemblyTypeRegistrationBase실행 중인 어셈블리에서 타입을 등록하기 위한 싱글톤의 기본 타입.
ConstructorInfo생성자 메타데이터에 대한 접근을 제공합니다.
FieldInfo필드의 속성을 발견하고 필드 메타데이터에 대한 접근을 제공합니다.
MemberInfo멤버에 대한 리플렉션 정보를 제공합니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 만들거나 operator new를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오.
MethodBase메서드에 대한 기본 정보를 제공합니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 인스턴스를 만들거나 operator new를 사용하지 마십시오. 그렇지 않으면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하십시오.
MethodInfo클래스 메서드에 대한 정보를 나타냅니다.
PropertyInfo속성 정보를 나타냅니다.

Enums

열거형설명
BindingFlags멤버와 타입 조회 모드 및 바인딩을 정의합니다.
FieldAttributes리플렉션된 필드 속성.
MemberTypes각 멤버 유형을 표시합니다.

Typedefs

타입 정의설명
ReflectionTypeLoadExceptionReflectionTypeLoadException은 모듈의 클래스 중 하나가 로드에 실패할 경우 Module.GetTypes 메서드에 의해 발생합니다. ReflectionTypeLoadException 클래스 인스턴스를 System::SmartPtr 로 감싸지 마십시오.
TargetInvocationExceptionTargetInvocationException은 리플렉션을 통해 호출된 메서드에서 발생합니다. TargetInvocationException 클래스 인스턴스를 System::SmartPtr 로 감싸지 마십시오.