タイトル | : 独自のプロパティに概要や戻り値を表示するには? |
記事No | : 6339 |
投稿日 | : 2007/09/21(Fri) 15:30 |
投稿者 | : たかし |
既存のプロパティのように、オブジェクトブラウザで 概要や戻り値の説明書きが表示されるようにするには どのようにしたらよいでしょうか?
例) 新しいプロジェクトで“クラス ライブラリ”を選択します。 Class1.vb を SampleTextBox.vb に変更。 System.Windows.Forms を参照で追加。 以下のコードを記述。
Public Class SampleTextBox Inherits System.Windows.Forms.TextBox
Private _SampleProperty As Integer
Public Sub New() Me.SampleProperty = 65535 End Sub
<System.ComponentModel.Category("動作"), System.ComponentModel.DefaultValue(65535), _ System.ComponentModel.Description("エディット コントロールに入力できる最大バイト数を指定します。")> _ Public Overridable Property SampleProperty() As Integer Get Return Me._SampleProperty End Get Set(ByVal value As Integer) Me._SampleProperty = value End Set End Property
End Class
一旦 SampleTextBox というソルーション名で保存。 ビルドすることで SampleTextBox.dll が作成される。
新しいプロジェクトで“ Windows アプリケーション”を選択します。 ツールボックスアイテム選択で SampleTextBox.dll を参照で追加。
オブジェクトブラウザで、 SampleTextBox の SampleProperty の情報を見ると 説明書きが何も表示されません。 既存のプロパティなどを見ると概要や戻り値が表示されます。
|