방법: 구성 요소 속성, 메서드 및 이벤트에 메타데이터 제공
특성을 사용하여 속성, 메서드 및 이벤트에 설명 메타데이터를 첨부할 수 있습니다.특성은 컴파일 타임에 코드 요소를 수정하고 이 코드 요소에 대한 메타데이터로 보내지는 특수한 클래스입니다.디자인 타임 특성은 개발 환경과 상호 작용하면서 개발자에게 구성 요소에 대한 정보를 제공합니다.일반적으로 사용되는 특성의 한 예로는 DescriptionAttribute가 있습니다.DescriptionAttribute 특성이 속성이나 이벤트에 연결되면 속성 창에 짧은 문자열이 표시됩니다.예제는 아래와 같습니다.
Imports System.ComponentModel
<Description("This property specifies the active Widget")> Public _
Property ActiveWidget as Widget
' Insert code to implementat functionality.
End Property
using System.ComponentModel;
[Description("This property specifies the active Widget")]
public Widget ActiveWidget
{
// Insert code to implementat functionality.
}
구성 요소의 디자인 타임 지원을 개선하는 데 사용할 수 있는 특성에 대한 자세한 내용은 구성 요소의 디자인 타임 특성을 참조하십시오.
속성, 메서드, 이벤트에 특성을 첨부하려면
수정할 코드 요소에 특성의 생성자 호출을 추가합니다.수정할 코드 요소에 Visual Basic의 경우 꺾쇠괄호(<>), C#의 경우 중괄호([])를 붙이고 해당 괄호 안에 호출을 넣는 방식으로 추가합니다.
<Browsable(False)> Public Property ServingSize as Integer
[Browsable(false)] public int ServingSize