ReadOnlyAttribute クラスの新しいインスタンスを初期化します。
Public Sub New( _
ByVal isReadOnly As Boolean _)
[C#]
public ReadOnlyAttribute(
boolisReadOnly);
[C++]
public: ReadOnlyAttribute(
boolisReadOnly);
[JScript]
public function ReadOnlyAttribute(
isReadOnly : Boolean);
パラメータ
- isReadOnly
この属性が関連付けられているプロパティが読み取り専用の場合は true 。プロパティが読み書き可能の場合は false 。
解説
値 true の ctor コンストラクタを使用してマークされているメンバや、 Set メソッドを持たないメンバは変更できません。この属性を持たないメンバや、値 false の ctor コンストラクタを使用してマークされているメンバは、読み書き可能で、変更できます。既定値は No です。
メモ 値 true の ctor コンストラクタを使用してプロパティをマークすると、この属性の値は定数メンバ Yes に設定されます。値 false の ctor コンストラクタを使用してマークされているプロパティの場合、値は No になります。したがって、コード内でこの属性の値を確認する場合は、属性を ReadOnlyAttribute.Yes または ReadOnlyAttribute.No として指定する必要があります。
使用例
[Visual Basic, C#, C++] プロパティを読み取り専用としてマークする例を次に示します。このコードは、新しい ReadOnlyAttribute を作成し、その値を ReadOnlyAttribute.Yes に設定してから、その属性をプロパティに関連付けます。
<ReadOnlyAttribute(True)> _
Public Property MyProperty() As Integer
Get
' Insert code here.
Return 0
End Get
Set
' Insert code here.
End Set
End Property
[C#]
[ReadOnly(true)]
public int MyProperty {
get {
// Insert code here.
return 0;
}
set {
// Insert code here.
}
}
[C++]
public:
[ReadOnly(true)]
__property int get_MyProperty() {
// Insert code here.
return 0;
}
__property void set_MyProperty( int value ) {
// Insert code here.
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
ReadOnlyAttribute クラス | ReadOnlyAttribute メンバ | System.ComponentModel 名前空間 | ReadOnlyAttribute