방법: 사용자 지정 특성 정의

업데이트: 2007년 11월

특성 클래스를 사용하여 사용자 지정 특성을 만든 다음 .NET Framework 특성과 함께 사용하면 프로그램 요소에 대한 추가 정보를 제공할 수 있습니다.

사용자 지정 특성을 정의하려면

  1. 클래스를 선언하고 클래스에 AttributeUsageAttribute 특성을 적용합니다. 선언한 클래스의 이름은 다음 코드에서와 같이 새 특성의 이름입니다.

    <AttributeUsage(AttributeTargets.All)> Class TestAttribute
    
  2. System.Attribute에서 상속하는 클래스를 선언합니다.

    Inherits System.Attribute
    
  3. Private 필드를 정의하여 속성 값을 저장합니다.

    Private m_SomeValue As String
    
  4. 필요한 경우, 특성에 대해 생성자를 만듭니다.

    Public Sub New(ByVal Value As String)
        m_SomeValue = Value
    End Sub
    
  5. 특성의 메서드, 필드 및 속성을 정의합니다.

    Public Sub Attr(ByVal AttrValue As String)
        'Add method code here.
    End Sub
    Public Property SomeValue() As String  ' A named parameter.
        Get
            Return m_SomeValue
        End Get
        Set(ByVal Value As String)
            m_SomeValue = Value
        End Set
    End Property
    
  6. End Class 구문으로 클래스를 끝냅니다.

    End Class
    

참고 항목

개념

특성의 적용

개체 수명: 개체가 만들어지고 소멸되는 방법

참조

AttributeUsageAttribute