System::Reflection 네임스페이스
내용물
[
숨다
]클래스
| 클래스 | 설명 |
|---|---|
| Assembly | Reflection 클래스는 어셈블리를 설명합니다. 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
| 타입 정의 | 설명 |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException은 모듈의 클래스 중 하나가 로드에 실패할 경우 Module.GetTypes 메서드에 의해 발생합니다. ReflectionTypeLoadException 클래스 인스턴스를 System::SmartPtr 로 감싸지 마십시오. |
| TargetInvocationException | TargetInvocationException은 리플렉션을 통해 호출된 메서드에서 발생합니다. TargetInvocationException 클래스 인스턴스를 System::SmartPtr 로 감싸지 마십시오. |