About Attribute?
About Attribute ?
Attribute클래스는 미리 정의된 시스템 정보나 사용자 지정 정보를 대상 요소와 연결합니다. 대상 요소는 어셈블리, 클래스, 생성자, 대리자, 열거형, 이벤트, 필드, 인터페이스, 메서드, 이식 가능한 실행 파일 모듈, 매개 변수, 속성, 반환 값, 구조체 또는 다른 특성일 수 있습니다.
특성에 의해 제공되는 정보를 메타데이터라고도 합니다. 메타데이터를 검사하여 런타임에 응용 프로그램에서 데이터를 처리하는 방법을 제어하거나 런타임 이전에 외부 도구에서 응용 프로그램이 처리되고 관리되는 방법을 제어할 수 있습니다. 예를 들어, .NET Framework에서는 특성 형식을 미리 정의한 후 이 특성을 사용하여 런타임 동작을 제어하며, 일부 프로그래밍 언어에서는 특성 형식을 사용하여 .NET Framework 공용 형식 시스템에서 직접 지원하지 않는 언어 기능을 나타냅니다.
모든 특성 형식은 Attribute클래스에서 직접 또는 간접적으로 파생됩니다. 특성은 모든 대상 요소에 적용할 수 있습니다. 여러 특성을 같은 대상 요소에 적용할 수 있으며 특성은 대상 요소에서 파생된 요소에서 상속될 수 있습니다.