ReadOnlyAttribute-Konstruktor
Initialisiert eine neue Instanz der ReadOnlyAttribute-Klasse.
Namespace: System.ComponentModel
Assembly: System (in system.dll)
Syntax
'Declaration
Public Sub New ( _
isReadOnly As Boolean _
)
'Usage
Dim isReadOnly As Boolean
Dim instance As New ReadOnlyAttribute(isReadOnly)
public ReadOnlyAttribute (
bool isReadOnly
)
public:
ReadOnlyAttribute (
bool isReadOnly
)
public ReadOnlyAttribute (
boolean isReadOnly
)
public function ReadOnlyAttribute (
isReadOnly : boolean
)
Parameter
- isReadOnly
true gibt an, dass es sich bei der Eigenschaft, an die dieses Attribut gebunden ist, um eine schreibgeschützte Eigenschaft handelt, false gibt an, dass es sich um eine Lese-/Schreibeigenschaft handelt.
Hinweise
Member, die mit ReadOnlyAttribute mit dem Wert true markiert sind oder nicht über eine Set-Methode verfügen, können nicht geändert werden. Member, die nicht über dieses Attribut verfügen oder mit ReadOnlyAttribute mit dem Wert false markiert sind, sind Lese-/Schreibmember und können geändert werden. Der Standardwert ist No.
Hinweis
Wenn Sie eine Eigenschaft mit ReadOnlyAttribute mit dem Wert true markieren, wird der Wert dieses Attributs auf den konstanten Member Yes festgelegt. Für eine mit ReadOnlyAttribute mit dem Wert false markierte Eigenschaft ist der Wert No. Wenn Sie den Wert dieses Attributs im Code überprüfen möchten, müssen Sie deshalb das Attribut als ReadOnlyAttribute.Yes oder ReadOnlyAttribute.No angeben.
Beispiel
Im folgenden Codebeispiel wird eine Eigenschaft als schreibgeschützt markiert. Im Code wird ein neues ReadOnlyAttribute erstellt, der Wert auf ReadOnlyAttribute.Yes festgelegt und das Attribut an die Eigenschaft gebunden.
<ReadOnlyAttribute(True)> _
Public Property MyProperty() As Integer
Get
' Insert code here.
Return 0
End Get
Set
' Insert code here.
End Set
End Property
[ReadOnly(true)]
public int MyProperty {
get {
// Insert code here.
return 0;
}
set {
// Insert code here.
}
}
public:
[ReadOnly(true)]
property int MyProperty
{
int get()
{
// Insert code here.
return 0;
}
void set( int value )
{
// Insert code here.
}
}
/** @attribute ReadOnly(true)
*/
/** @property
*/
public int get_MyProperty()
{
// Insert code here.
return 0;
} //get_MyProperty
/** @property
*/
public void set_MyProperty(int value)
{
// Insert code here.
} //set_MyProperty
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ReadOnlyAttribute-Klasse
ReadOnlyAttribute-Member
System.ComponentModel-Namespace
ReadOnlyAttribute-Klasse