내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

System.Reflection 네임스페이스

2013-12-13

System.Reflection 네임스페이스에는 메타데이터를 검사하여 관리 코드에서 어셈블리, 모듈, 멤버, 매개 변수 및 기타 엔터티에 대한 정보를 검색하는 형식이 포함되어 있습니다. 이러한 형식을 사용하면 로드된 형식의 인스턴스를 조작할 수도 있습니다. 예를 들어 이벤트를 후크하거나 메서드를 호출할 수 있습니다. 형식을 동적으로 만들려면 System.Reflection.Emit 네임스페이스를 사용합니다.

  클래스설명
Public 클래스AmbiguousMatchException멤버에 바인딩할 때 바인딩 기준에 일치하는 멤버가 여러 개인 경우 발생되는 예외입니다. 이 클래스는 상속될 수 없습니다.
Public 클래스Assembly다시 사용 및 버전 지정이 가능한, 공용 언어 런타임 응용프로그램의 자체 설명 빌딩 블록인 어셈블리를 나타냅니다.
Public 클래스AssemblyAlgorithmIdAttribute어셈블리에 있는 모든 파일을 해시하는 알고리즘을 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스AssemblyCompanyAttribute어셈블리 매니페스트에 대한 회사 이름 사용자 지정 특성을 정의합니다.
Public 클래스AssemblyConfigurationAttribute어셈블리의 빌드 구성(예: 정식 버전 또는 디버그 버전)을 지정합니다.
Public 클래스AssemblyCopyrightAttribute어셈블리 매니페스트에 대한 저작권 사용자 지정 특성을 정의합니다.
Public 클래스AssemblyCultureAttribute어셈블리가 지원하는 문화권을 지정합니다.
Public 클래스AssemblyDefaultAliasAttribute어셈블리 매니페스트에 대한 기본 별칭을 정의합니다.
Public 클래스AssemblyDelaySignAttribute어셈블리가 만들어질 때 완전히 서명되지 않도록 지정합니다.
Public 클래스AssemblyDescriptionAttribute어셈블리에 대한 텍스트 설명을 제공합니다.
Public 클래스AssemblyFileVersionAttribute컴파일러에서 Win32 파일 버전 리소스에 대해 특정 버전 번호를 사용하도록 만듭니다. Win32 파일 버전은 어셈블리의 버전 번호와 같지 않아도 됩니다.
Public 클래스AssemblyFlagsAttribute어셈블리에 대해 JIT(Just-In-Time) 컴파일러 옵션, 어셈블리 대상 변경 가능 여부 그리고 어셈블리에 전체 공개 키 또는 토큰화된 공개 키가 있는지 여부를 설명하는 AssemblyNameFlags 플래그의 비트 조합을 지정합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스AssemblyInformationalVersionAttribute어셈블리 매니페스트에 대한 추가 버전 정보를 정의합니다.
Public 클래스AssemblyKeyFileAttribute강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 파일의 이름을 지정합니다.
Public 클래스AssemblyKeyNameAttribute강력한 이름을 생성하는 데 사용된 키 쌍을 포함하는 CSP 내에 키 컨테이너의 이름을 지정합니다.
Public 클래스AssemblyMetadataAttribute데코레이팅된 어셈블리의 키/값 메타데이터 쌍을 정의합니다.
Public 클래스AssemblyName어셈블리의 고유 ID에 대해 자세히 설명합니다.
Public 클래스AssemblyProductAttribute어셈블리 매니페스트에 대한 제품 이름 사용자 지정 특성을 정의합니다.
Public 클래스AssemblySignatureKeyAttribute강력한 해싱 알고리즘을 사용하여 좀 더 간단한 이전의 강력한 이름 키를 더 큰 키로 마이그레이션하도록 합니다.
Public 클래스AssemblyTitleAttribute어셈블리에 대한 설명을 지정합니다.
Public 클래스AssemblyTrademarkAttribute어셈블리 매니페스트에 대한 상표 사용자 지정 특성을 정의합니다.
Public 클래스AssemblyVersionAttribute특성 사용 어셈블리의 버전을 지정합니다.
Public 클래스Binder후보 목록에서 멤버를 선택한 다음 실제 인수 형식에서 형식 인수 형식으로 형식 변환을 수행합니다.
Public 클래스ConstructorInfo클래스 생성자의 특성을 검색하고 생성자 메타데이터에 대한 액세스를 제공합니다.
Public 클래스CustomAttributeData리플렉션 전용 컨텍스트에 로드된 어셈블리, 모듈, 형식, 멤버 및 매개 변수에 대한 사용자 지정 특성 데이터에 대한 액세스를 제공합니다.
Public 클래스CustomAttributeExtensions사용자 지정 특성을 검색하기 위한 정적 메서드를 포함합니다.
Public 클래스CustomAttributeFormatException사용자 지정 이진형식이 잘못된 경우 발생되는 예외입니다.
Public 클래스DefaultMemberAttributeInvokeMember에 사용된 기본 멤버인 형식 멤버를 정의합니다.
Public 클래스EventInfo이벤트의 특성을 검색하고 이벤트 메타데이터에 대한 액세스를 제공합니다.
Public 클래스FieldInfo필드의 특성을 검색하고 필드 메타데이터에 대한 액세스를 제공합니다.
Public 클래스IntrospectionExtensionsType 개체를 변환하기 위한 메서드를 포함합니다.
Public 클래스LocalVariableInfo지역 변수의 특성을 검색하고 지역 변수 메타데이터에 대한 액세스를 제공합니다.
Public 클래스ManifestResourceInfo응용프로그램 종속성을 설명하는 XML 파일인 매니페스트 리소스에 대한 액세스를 제공합니다.
Public 클래스MemberInfo멤버의 특성에 대한 정보를 가져오고 멤버 메타데이터에 대한 액세스를 제공합니다.
Public 클래스MethodBase메서드와 생성자에 대한 정보를 제공합니다.
Public 클래스MethodInfo메서드의 특성을 검색하고 메서드 메타데이터에 대한 액세스를 제공합니다.
Public 클래스Missing누락된 Object를 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public 클래스Module모듈에 리플렉션을 실행합니다.
Public 클래스ParameterInfo매개 변수의 특성을 검색하고 매개 변수 메타데이터에 대한 액세스를 제공합니다.
Public 클래스PropertyInfo속성의 특성을 검색하고 속성 메타데이터에 대한 액세스를 제공합니다.
Public 클래스ReflectionContext리플렉션 개체를 제공할 수 있는 컨텍스트를 나타냅니다.
Public 클래스ReflectionTypeLoadException모듈에 있는 클래스를 로드할 수 없는 경우 Module.GetTypes 메서드에서 발생한 예외입니다. 이 클래스는 상속될 수 없습니다.
Public 클래스RuntimeReflectionExtensions런타임에 형식에 대한 정보를 검색하는 메서드를 제공합니다.
Public 클래스TargetException잘못된 대상을 호출하는 경우 발생되는 예외를 나타냅니다.
Public 클래스TargetInvocationException리플렉션을 통해 호출된 메서드에서 발생한 예외입니다. 이 클래스는 상속될 수 없습니다.
Public 클래스TargetParameterCountException호출에 사용하는 매개 변수의 개수가 예상했던 개수와 일치하지 않을 때 발생한 예외입니다. 이 클래스는 상속될 수 없습니다.
Public 클래스TypeDelegatorType 개체를 래핑하고 모든 메서드를 해당 Type에 위임시킵니다.
Public 클래스TypeInfo클래스 형식, 인터페이스 형식, 배열 형식, 값 형식, 열거형 형식, 형식 매개 변수, 제네릭 형식 정의 및 개방형 생성 제네릭 형식이나 폐쇄형 생성 제네릭 형식에 대한 형식 선언을 나타냅니다.

  구조체설명
Public 구조체CustomAttributeNamedArgument리플렉션 전용 컨텍스트에서 사용자 지정 특성의 명명된 인수를 나타냅니다.
Public 구조체CustomAttributeTypedArgument리플렉션 전용 컨텍스트에서 사용자 지정 특성의 인수 또는 배열 인수의 요소를 나타냅니다.
Public 구조체InterfaceMapping인터페이스를 구현하는 클래스에 대한 실제 메서드로의 인터페이스 매핑을 검색합니다.
Public 구조체ParameterModifier형식이 수정된 매개 변수 서명에 바인딩이 작동하도록 매개 변수에 한정자를 첨부합니다.

  인터페이스설명
Public 인터페이스ICustomAttributeProvider사용자 지정 특성을 지원하는 reflection 개체에 사용자 지정 특성을 제공합니다.
Public 인터페이스IReflectIDispatch 인터페이스와 호환하여 사용됩니다.
Public 인터페이스IReflectableType리플렉션할 수 있는 형식을 나타냅니다.

  대리자설명
Public 대리자MemberFilterMemberInfo 개체의 배열에 나타난 멤버 목록을 필터링하는 데 사용하는 대리자를 나타냅니다.

  열거형설명
Public 열거형AssemblyContentType어셈블리에 포함된 코드 유형에 대한 정보를 제공 합니다.
Public 열거형AssemblyNameFlagsAssembly 참조에 대한 정보를 제공합니다.
Public 열거형BindingFlags리플렉션에서 멤버 및 형식 검색이 수행되는 방식과 바인딩을 제어하는 플래그를 지정합니다.
Public 열거형CallingConventions메서드에 대한 유효한 호출 규칙을 정의합니다.
Public 열거형EventAttributes이벤트의 특성을 지정합니다.
Public 열거형FieldAttributes필드의 특성을 지정합니다.
Public 열거형GenericParameterAttributes제네릭 형식 또는 메서드의 제네릭 형식 매개 변수에 대한 제약 조건을 설명합니다.
Public 열거형MemberTypesMemberInfo 파생 클래스로 정의된 멤버의 각 형식을 표시합니다.
Public 열거형MethodAttributes메서드 특성에 대한 플래그를 지정합니다. 이러한 플래그는 corhdr.h 파일에 정의됩니다.
Public 열거형MethodImplAttributes메서드 구현의 특성에 대한 플래그를 지정합니다.
Public 열거형ParameterAttributes매개 변수와 관련될 수 있는 특성을 정의합니다. 이러한 특성은 CorHdr.h에 정의됩니다.
Public 열거형PropertyAttributes속성과 관련될 수 있는 특성을 정의합니다.
Public 열거형ResourceAttributes매니페스트 리소스에 대한 특성을 지정합니다.
Public 열거형ResourceLocation리소스 위치를 지정합니다.
Public 열거형TypeAttributes형식 특성을 지정합니다.

표시:
© 2014 Microsoft