리플렉션 내보내기 사용
이 단원에서는 리플렉션 내보내기를 사용하여 수행할 수 있는 기본 작업에 대해 설명합니다. 작업 설명에서 다음 사항을 참고하십시오.
MethodAttributes.SpecialName 특성은 TypeAttributes 열거형을 사용하여 지정한 형식, MethodAttributes 열거형을 사용하여 지정한 메서드, FieldAttributes 열거형을 사용하여 지정한 필드, PropertyAttributes 열거형을 사용하여 지정한 속성 및 EventAttributes 열거형을 사용하여 지정한 이벤트에 적용됩니다.
MethodAttributes.SpecialName 특성은 컴파일러, 도구 등에 특별한 이름을 지정하는 데 사용됩니다. 공용 언어 런타임에서는 이 특성을 확인하지 않습니다.
MethodAttributes.RTSpecialName 특성은 런타임에서만 사용하도록 예약되어 있습니다.
단원 내용
연습: 부분 신뢰 시나리오에서 코드 내보내기
부분적으로 신뢰할 수 있는 코드에서 익명으로 호스팅된 동적 메서드를 만들고 실행하는 방법과 부분적으로 신뢰할 수 있는 코드를 테스트하기 위한 응용 프로그램 도메인을 만드는 방법을 보여 줍니다.방법: 동적 메서드 정의 및 실행
동적 어셈블리를 정의하는 오버헤드 없이 간단한 동적 메서드를 정의하고 MSIL을 추가하며 완료된 메서드를 실행하는 방법에 대해 설명합니다.방법: 리플렉션 내보내기를 사용하여 제네릭 형식 정의
동적 모듈에서 제네릭 형식을 정의하고 해당 제네릭 형식 매개 변수를 정의하며 메서드 시그니처에서 이 변수를 사용하는 방법을 보여 줍니다.방법: 리플렉션 내보내기를 사용하여 제네릭 메서드 정의
동적 모듈에서 제네릭 메서드를 정의하고 해당 제네릭 형식 매개 변수를 정의하며 메서드를 실행하는 방법을 보여 줍니다.동적 어셈블리 정의
동적 어셈블리를 만들고 사용하는 방법을 나열하고 설명합니다.방법: 전체 서명을 사용하여 동적 어셈블리에 강력한 이름 지정
동적 어셈블리에 강력한 이름을 지정하는 방법에 대해 설명합니다.동적 모듈 정의
동적 어셈블리에서 동적 모듈을 만드는 방법을 나열하고 설명합니다.리플렉션 내보내기를 사용하여 형식 정의
형식을 만드는 방법, 사용할 수 있는 특성 및 동적 형식 생성의 제한 사항에 대해 설명합니다.리플렉션 내보내기를 사용하여 열거형 정의
동적 열거형을 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 생성자 정의
동적 클래스 생성자의 정의, 사용된 특성 및 제한 사항에 대해 설명합니다.리플렉션 내보내기를 사용하여 메서드 정의
동적 모듈 및 동적 형식에 메서드를 정의하는 방법, 사용된 특성 및 제한 사항에 대해 설명합니다.리플렉션 내보내기를 사용하여 필드 정의
동적 형식에 대한 필드를 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 속성 정의
동적 형식에 대한 속성을 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 이벤트 정의
동적 형식에 대한 이벤트를 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 매개 변수 정의
동적 모듈 및 형식의 메서드에 대한 매개 변수를 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 문자열 상수 정의
문자열 상수를 정의하는 데 사용되는 클래스와 메서드를 나열합니다.리플렉션 내보내기를 사용하여 MSIL 명령 내보내기
속성 및 메서드로 MSIL 명령을 내보내 실행 코드를 만드는 방법에 대해 설명합니다.선언적 보안 특성 내보내기
동적 어셈블리의 형식 및 멤버와 동적 어셈블리 자체에 선언적 보안 특성을 적용하는 방법에 대해 설명합니다.리플렉션 내보내기를 사용하여 리소스 내보내기
동적 모듈에 리소스를 추가하는 방법에 대해 설명합니다.리플렉션 내보내기를 사용하여 기호화된 정보 내보내기
디버거 및 기타 도구에서 사용할 수 있는 기호화된 정보를 추가하는 방법에 대해 설명합니다.