다음을 통해 공유


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에서 지원되는 형식

설명

AmbiguousMatchException

멤버에 바인딩할 때 바인딩 기준에 일치하는 멤버가 여러 개인 경우 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

Assembly

다시 사용 및 버전 지정이 가능한, 공용 언어 런타임 응용 프로그램의 자체 설명 빌딩 블록인 어셈블리를 나타냅니다.

AssemblyCompanyAttribute

어셈블리 매니페스트에 대한 회사 이름 사용자 지정 특성을 정의합니다.

AssemblyConfigurationAttribute

어셈블리의 빌드 구성(예: 정식 버전 또는 디버그 버전)을 지정합니다.

AssemblyContentType

어셈블리에 포함된 코드의 종류에 대한 정보를 제공합니다.

AssemblyCopyrightAttribute

어셈블리 매니페스트에 대한 저작권 사용자 지정 특성을 정의합니다.

AssemblyCultureAttribute

어셈블리가 지원하는 문화권을 지정합니다.

AssemblyDefaultAliasAttribute

어셈블리 매니페스트에 대한 기본 별칭을 정의합니다.

AssemblyDelaySignAttribute

어셈블리가 만들어질 때 완전히 서명되지 않도록 지정합니다.

AssemblyDescriptionAttribute

어셈블리에 대한 텍스트 설명을 제공합니다.

AssemblyFileVersionAttribute

Win32 파일 버전 리소스에 대해 특정 버전 번호를 사용하도록 컴파일러에 지시합니다.Win32 파일 버전은 어셈블리의 버전 번호와 같지 않아도 됩니다.

AssemblyFlagsAttribute

어셈블리에 대해 JIT(Just-In-Time) 컴파일러 옵션, 어셈블리 대상 변경 가능 여부 그리고 어셈블리에 전체 공개 키 또는 토큰화된 공개 키가 있는지 여부를 설명하는 AssemblyNameFlags 플래그의 비트 조합을 지정합니다.이 클래스는 상속될 수 없습니다.

AssemblyInformationalVersionAttribute

어셈블리 매니페스트에 대한 추가 버전 정보를 정의합니다.

AssemblyKeyFileAttribute

강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 파일의 이름을 지정합니다.

AssemblyKeyNameAttribute

강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 CSP 내의 키 컨테이너 이름을 지정합니다.

AssemblyMetadataAttribute

데코레이팅된 어셈블리의 키/값 메타데이터 쌍을 정의합니다.

AssemblyName

어셈블리의 고유 ID에 대해 자세히 설명합니다.

AssemblyNameFlags

Assembly 참조에 대한 정보를 제공합니다.

AssemblyProductAttribute

어셈블리 매니페스트에 대한 제품 이름 사용자 지정 특성을 정의합니다.

AssemblySignatureKeyAttribute

어셈블리의 서명 키를 지정합니다.

AssemblyTitleAttribute

어셈블리에 대한 설명을 지정합니다.

AssemblyTrademarkAttribute

어셈블리 매니페스트에 대한 상표 사용자 지정 특성을 정의합니다.

AssemblyVersionAttribute

특성 사용 어셈블리의 버전을 지정합니다.

CallingConventions

메서드에 대한 유효한 호출 규칙을 정의합니다.

ConstructorInfo

클래스 생성자의 특성을 검색하고 생성자 메타데이터에 대한 액세스를 제공합니다.

CustomAttributeData

리플렉션 전용 컨텍스트에 로드된 어셈블리, 모듈, 형식, 멤버 및 매개 변수에 대한 사용자 지정 특성 데이터에 대한 액세스를 제공합니다.

CustomAttributeExtensions

사용자 지정 특성을 검색하기 위한 정적 메서드를 포함합니다.

CustomAttributeNamedArgument

리플렉션 전용 컨텍스트에서 사용자 지정 특성의 명명된 인수를 나타냅니다.

CustomAttributeTypedArgument

리플렉션 전용 컨텍스트에서 사용자 지정 특성의 인수 또는 배열 인수의 요소를 나타냅니다.

DefaultMemberAttribute

InvokeMember에 사용된 기본 멤버인 형식 멤버를 정의합니다.

EventAttributes

이벤트의 특성을 지정합니다.

EventInfo

이벤트의 특성을 검색하고 이벤트 메타데이터에 대한 액세스를 제공합니다.

FieldAttributes

필드의 특성을 설명하는 플래그를 지정합니다.

FieldInfo

필드의 특성을 검색하고 필드 메타데이터에 대한 액세스를 제공합니다.

GenericParameterAttributes

제네릭 형식 또는 메서드의 제네릭 형식 매개 변수에 대한 제약 조건을 설명합니다.

InterfaceMapping

인터페이스를 구현하는 클래스에 대한 실제 메서드로의 인터페이스 매핑을 검색합니다.

IntrospectionExtensions

System.Type 개체를 변환하기 위한 메서드를 포함합니다.

IReflectableType

반영할 수 있는 형식을 나타냅니다.

LocalVariableInfo

지역 변수의 특성을 검색하고 지역 변수 메타데이터에 대한 액세스를 제공합니다.

ManifestResourceInfo

응용 프로그램 종속성을 설명하는 XML 파일인 매니페스트 리소스에 대한 액세스를 제공합니다.

MemberInfo

멤버의 특성에 대한 정보를 가져오고 멤버 메타데이터에 대한 액세스를 제공합니다.

MethodAttributes

메서드 특성에 대한 플래그를 지정합니다.이러한 플래그는 corhdr.h 파일에 정의됩니다.

MethodBase

메서드와 생성자에 대한 정보를 제공합니다.

MethodImplAttributes

메서드 구현의 특성에 대한 플래그를 지정합니다.

MethodInfo

메서드의 특성을 검색하고 메서드 메타데이터에 대한 액세스를 제공합니다.

Missing

누락된 개체를 나타냅니다.이 클래스는 상속될 수 없습니다.

Module

모듈에 대한 리플렉션을 수행합니다.

ParameterAttributes

매개 변수와 관련될 수 있는 특성을 정의합니다.이러한 특성은 CorHdr.h에 정의됩니다.

ParameterInfo

매개 변수의 특성을 검색하고 매개 변수 메타데이터에 대한 액세스를 제공합니다.

PropertyAttributes

속성과 관련될 수 있는 특성을 정의합니다.이러한 특성 값은 corhdr.h에 정의되어 있습니다.

PropertyInfo

속성의 특성을 검색하고 속성 메타데이터에 대한 액세스를 제공합니다.

ReflectionContext

리플렉션 개체를 제공할 수 있는 컨텍스트를 나타냅니다.

ReflectionTypeLoadException

모듈에 있는 클래스를 로드할 수 없는 경우 ModuleGetTypes() 메서드에서 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

ResourceLocation

리소스 위치를 지정합니다.

RuntimeReflectionExtensions

런타임에 형식에 대한 정보를 검색하는 메서드를 제공합니다.

TargetInvocationException

리플렉션을 통해 호출된 메서드에서 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

TargetParameterCountException

호출에 사용하는 매개 변수의 개수가 예상했던 개수와 일치하지 않을 때 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

TypeAttributes

형식 특성을 지정합니다.

TypeInfo

클래스 형식, 인터페이스 형식, 배열 형식, 값 형식, 열거형 형식, 형식 매개 변수, 제네릭 형식 정의 및 개방형 생성 제네릭 형식이나 폐쇄형 생성 제네릭 형식에 대한 형식 선언을 나타냅니다.

System.Reflection.Context 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

CustomReflectionContext

사용자 지정할 수 있는 리플렉션 컨텍스트를 나타냅니다.

System.Reflection.Emit 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

FlowControl

명령이 제어 흐름을 변경하는 방법을 설명합니다.

OpCode

MSIL(Microsoft Intermediate Language) 명령을 설명합니다.

OpCodes

Emit와 같은 ILGenerator 클래스 멤버를 사용한 내보내기 작업에 사용되는 MSIL(Microsoft Intermediate Language) 명령의 필드 표현을 제공합니다.

OpCodeType

MSIL(Microsoft Intermediate Language) 명령의 형식을 설명합니다.

OperandType

MSIL(Microsoft Intermediate Language) 명령의 피연산자 형식을 설명합니다.

PackingSize

형식이 마샬링될 때 필드의 메모리 맞춤을 결정하는 두 요소 중 하나를 지정합니다.

StackBehaviour

값을 스택에 푸시하거나 스택에서 팝하는 방법을 설명합니다.

참고 항목

개념

Windows 스토어 앱용 .NET - 지원되는 API