方法 : 独自の属性を定義する
更新 : 2007 年 11 月
属性クラスを使用してカスタム属性を作成し、 .NET Framework 属性に追加して使用することによって、プログラム要素に関する追加情報を提供できます。
カスタム属性を定義するには
クラスを宣言し、そのクラスに AttributeUsageAttribute 属性を適用します。次のコードに示すように、クラスの名前は新しい属性の名前になります。
<AttributeUsage(AttributeTargets.All)> Class TestAttribute
そのクラスが System.Attribute から継承することを宣言します。
Inherits System.Attribute
プロパティ値を格納する Private フィールドを定義します。
Private m_SomeValue As String
必要に応じて、属性のコンストラクタを作成します。
Public Sub New(ByVal Value As String) m_SomeValue = Value End Sub
属性のメソッド、フィールド、およびプロパティを定義します。
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
End Class でクラスを終了します。
End Class