il 썸네일형 리스트형 C# Reflection으로 메타데이터 수정하기 Reflection은 주로 메타데이터를 읽고 멤버를 호출하는 용도로 설계되었습니다. 이미 로드된 타입의 메타데이터를 순수 Reflection으로 직접 수정할 수는 없습니다. 그럼에도 불구하고, 실무에서 “수정처럼” 보이게 다루는 방법은 있습니다. 이 글에서는 가능한 3가지 실용 루트를 간단히 정리합니다.1. 현실과 한계핵심 요약입니다.1) 로드된 기존 타입의 특성(Attribute)이나 시그니처를 Reflection으로 교체/추가/삭제할 수 없습니다.2) 대신 다음을 활용할 수 있습니다.- TypeDescriptor: 디자인 타임/컴포넌트 모델 관점의 메타데이터를 런타임에 덧입히기- Reflection.Emit: 새 동적 타입을 만들 때 원하는 메타데이터(특성 등) 정의- 오프라인 리라이팅: Mono.C.. 더보기 이전 1 다음