Freigeben über


ReadOnlyAttribute(Boolean) Konstruktor

Definition

Initialisiert eine neue Instanz der ReadOnlyAttribute-Klasse.

public:
 ReadOnlyAttribute(bool isReadOnly);
public ReadOnlyAttribute (bool isReadOnly);
new System.ComponentModel.ReadOnlyAttribute : bool -> System.ComponentModel.ReadOnlyAttribute
Public Sub New (isReadOnly As Boolean)

Parameter

isReadOnly
Boolean

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.

Beispiele

Im folgenden Codebeispiel wird eine Eigenschaft als schreibgeschützt markiert. Dieser Code erstellt einen neuen ReadOnlyAttribute, legt seinen Wert auf ReadOnlyAttribute.Yesfest und bindet ihn an die -Eigenschaft.

public:
   [ReadOnly(true)]
   property int MyProperty 
   {
      int get()
      {
         // Insert code here.
         return 0;
      }
      void set( int value )
      {
         // Insert code here.
      }
   }
[ReadOnly(true)]
public int MyProperty {
   get {
      // Insert code here.
      return 0;
   }
   set {
      // Insert code here.
   }
}
<ReadOnlyAttribute(True)> _
Public Property MyProperty() As Integer
    Get
        ' Insert code here.
        Return 0
    End Get
    Set
        ' Insert code here.
    End Set
End Property

Hinweise

Member, die mit der ReadOnlyAttribute Einstellung auf true gekennzeichnet sind oder keine -Methode aufweisen Set , können nicht geändert werden. Elemente, die nicht über dieses Attribut verfügen oder die mit dem ReadOnlyAttribute Satz auf false gekennzeichnet sind, sind Lese-/Schreibzugriff und können geändert werden. Der Standardwert lautet No.

Hinweis

Wenn Sie eine Eigenschaft mit dem ReadOnlyAttribute Wert auf truemarkieren, wird der Wert dieses Attributs auf das konstante Element Yesfestgelegt. Für eine Eigenschaft, die mit festgelegt ReadOnlyAttribute auf falsegekennzeichnet ist, ist Noder Wert . Wenn Sie daher den Wert dieses Attributs in Ihrem Code überprüfen möchten, müssen Sie das Attribut als ReadOnlyAttribute.Yes oder ReadOnlyAttribute.Noangeben.

Gilt für:

Weitere Informationen