System.Reflection 네임스페이스
System.Reflection, System.Reflection.Context 및 System.Reflection.Emit 네임스페이스에는 로드된 형식, 메서드 및 필드의 관리되는 뷰를 제공하는 형식과 사용자 지정된 리플렉션 컨텍스트를 사용하도록 설정하는 형식이 포함되어 있습니다.
이 항목에서는 Windows 스토어 앱용 .NET에 포함된 System.Reflection, System.Reflection.Context 및 System.Reflection.Emit 네임스페이스의 형식을 보여 줍니다.Windows 스토어 앱용 .NET에는 각 형식의 일부 멤버만 포함되어 있습니다.개별 형식에 대한 자세한 내용은 링크된 항목을 참조하십시오.형식에 대한 설명서는 Windows 스토어 앱용 .NET에 포함된 멤버를 나타냅니다.
System.Reflection 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
멤버에 바인딩할 때 바인딩 기준에 일치하는 멤버가 여러 개인 경우 throw되는 예외입니다.이 클래스는 상속될 수 없습니다. |
|
다시 사용 및 버전 지정이 가능한, 공용 언어 런타임 응용 프로그램의 자체 설명 빌딩 블록인 어셈블리를 나타냅니다. |
|
어셈블리 매니페스트에 대한 회사 이름 사용자 지정 특성을 정의합니다. |
|
어셈블리의 빌드 구성(예: 정식 버전 또는 디버그 버전)을 지정합니다. |
|
어셈블리에 포함된 코드의 종류에 대한 정보를 제공합니다. |
|
어셈블리 매니페스트에 대한 저작권 사용자 지정 특성을 정의합니다. |
|
어셈블리가 지원하는 문화권을 지정합니다. |
|
어셈블리 매니페스트에 대한 기본 별칭을 정의합니다. |
|
어셈블리가 만들어질 때 완전히 서명되지 않도록 지정합니다. |
|
어셈블리에 대한 텍스트 설명을 제공합니다. |
|
Win32 파일 버전 리소스에 대해 특정 버전 번호를 사용하도록 컴파일러에 지시합니다.Win32 파일 버전은 어셈블리의 버전 번호와 같지 않아도 됩니다. |
|
어셈블리에 대해 JIT(Just-In-Time) 컴파일러 옵션, 어셈블리 대상 변경 가능 여부 그리고 어셈블리에 전체 공개 키 또는 토큰화된 공개 키가 있는지 여부를 설명하는 AssemblyNameFlags 플래그의 비트 조합을 지정합니다.이 클래스는 상속될 수 없습니다. |
|
어셈블리 매니페스트에 대한 추가 버전 정보를 정의합니다. |
|
강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 파일의 이름을 지정합니다. |
|
강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 CSP 내의 키 컨테이너 이름을 지정합니다. |
|
데코레이팅된 어셈블리의 키/값 메타데이터 쌍을 정의합니다. |
|
어셈블리의 고유 ID에 대해 자세히 설명합니다. |
|
Assembly 참조에 대한 정보를 제공합니다. |
|
어셈블리 매니페스트에 대한 제품 이름 사용자 지정 특성을 정의합니다. |
|
어셈블리의 서명 키를 지정합니다. |
|
어셈블리에 대한 설명을 지정합니다. |
|
어셈블리 매니페스트에 대한 상표 사용자 지정 특성을 정의합니다. |
|
특성 사용 어셈블리의 버전을 지정합니다. |
|
메서드에 대한 유효한 호출 규칙을 정의합니다. |
|
클래스 생성자의 특성을 검색하고 생성자 메타데이터에 대한 액세스를 제공합니다. |
|
리플렉션 전용 컨텍스트에 로드된 어셈블리, 모듈, 형식, 멤버 및 매개 변수에 대한 사용자 지정 특성 데이터에 대한 액세스를 제공합니다. |
|
사용자 지정 특성을 검색하기 위한 정적 메서드를 포함합니다. |
|
리플렉션 전용 컨텍스트에서 사용자 지정 특성의 명명된 인수를 나타냅니다. |
|
리플렉션 전용 컨텍스트에서 사용자 지정 특성의 인수 또는 배열 인수의 요소를 나타냅니다. |
|
InvokeMember에 사용된 기본 멤버인 형식 멤버를 정의합니다. |
|
이벤트의 특성을 지정합니다. |
|
이벤트의 특성을 검색하고 이벤트 메타데이터에 대한 액세스를 제공합니다. |
|
필드의 특성을 설명하는 플래그를 지정합니다. |
|
필드의 특성을 검색하고 필드 메타데이터에 대한 액세스를 제공합니다. |
|
제네릭 형식 또는 메서드의 제네릭 형식 매개 변수에 대한 제약 조건을 설명합니다. |
|
인터페이스를 구현하는 클래스에 대한 실제 메서드로의 인터페이스 매핑을 검색합니다. |
|
System.Type 개체를 변환하기 위한 메서드를 포함합니다. |
|
반영할 수 있는 형식을 나타냅니다. |
|
지역 변수의 특성을 검색하고 지역 변수 메타데이터에 대한 액세스를 제공합니다. |
|
응용 프로그램 종속성을 설명하는 XML 파일인 매니페스트 리소스에 대한 액세스를 제공합니다. |
|
멤버의 특성에 대한 정보를 가져오고 멤버 메타데이터에 대한 액세스를 제공합니다. |
|
메서드 특성에 대한 플래그를 지정합니다.이러한 플래그는 corhdr.h 파일에 정의됩니다. |
|
메서드와 생성자에 대한 정보를 제공합니다. |
|
메서드 구현의 특성에 대한 플래그를 지정합니다. |
|
메서드의 특성을 검색하고 메서드 메타데이터에 대한 액세스를 제공합니다. |
|
누락된 개체를 나타냅니다.이 클래스는 상속될 수 없습니다. |
|
모듈에 대한 리플렉션을 수행합니다. |
|
매개 변수와 관련될 수 있는 특성을 정의합니다.이러한 특성은 CorHdr.h에 정의됩니다. |
|
매개 변수의 특성을 검색하고 매개 변수 메타데이터에 대한 액세스를 제공합니다. |
|
속성과 관련될 수 있는 특성을 정의합니다.이러한 특성 값은 corhdr.h에 정의되어 있습니다. |
|
속성의 특성을 검색하고 속성 메타데이터에 대한 액세스를 제공합니다. |
|
리플렉션 개체를 제공할 수 있는 컨텍스트를 나타냅니다. |
|
모듈에 있는 클래스를 로드할 수 없는 경우 ModuleGetTypes() 메서드에서 throw되는 예외입니다.이 클래스는 상속될 수 없습니다. |
|
리소스 위치를 지정합니다. |
|
런타임에 형식에 대한 정보를 검색하는 메서드를 제공합니다. |
|
리플렉션을 통해 호출된 메서드에서 throw되는 예외입니다.이 클래스는 상속될 수 없습니다. |
|
호출에 사용하는 매개 변수의 개수가 예상했던 개수와 일치하지 않을 때 throw되는 예외입니다.이 클래스는 상속될 수 없습니다. |
|
형식 특성을 지정합니다. |
|
클래스 형식, 인터페이스 형식, 배열 형식, 값 형식, 열거형 형식, 형식 매개 변수, 제네릭 형식 정의 및 개방형 생성 제네릭 형식이나 폐쇄형 생성 제네릭 형식에 대한 형식 선언을 나타냅니다. |
System.Reflection.Context 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
사용자 지정할 수 있는 리플렉션 컨텍스트를 나타냅니다. |
System.Reflection.Emit 네임스페이스
Windows 스토어 앱용 .NET에서 지원되는 형식 |
설명 |
---|---|
명령이 제어 흐름을 변경하는 방법을 설명합니다. |
|
MSIL(Microsoft Intermediate Language) 명령을 설명합니다. |
|
Emit와 같은 ILGenerator 클래스 멤버를 사용한 내보내기 작업에 사용되는 MSIL(Microsoft Intermediate Language) 명령의 필드 표현을 제공합니다. |
|
MSIL(Microsoft Intermediate Language) 명령의 형식을 설명합니다. |
|
MSIL(Microsoft Intermediate Language) 명령의 피연산자 형식을 설명합니다. |
|
형식이 마샬링될 때 필드의 메모리 맞춤을 결정하는 두 요소 중 하나를 지정합니다. |
|
값을 스택에 푸시하거나 스택에서 팝하는 방법을 설명합니다. |