Condividi tramite


ReadOnlyAttribute(Boolean) Costruttore

Definizione

Inizializza una nuova istanza della classe ReadOnlyAttribute.

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

Parametri

isReadOnly
Boolean

true indica che la proprietà a cui è associato questo attributo è di sola lettura, false indica che è di lettura/scrittura.

Esempio

L'esempio di codice seguente contrassegna una proprietà come di sola lettura. Questo codice crea un nuovo ReadOnlyAttributeoggetto , imposta il relativo valore ReadOnlyAttribute.Yessu e lo associa alla proprietà .

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

Commenti

I membri contrassegnati con il ReadOnlyAttribute set su true o che non dispongono di un Set metodo non possono essere modificati. I membri che non dispongono di questo attributo o che sono contrassegnati con il ReadOnlyAttribute set su false sono di lettura/scrittura e possono essere modificati. Il valore predefinito è No.

Nota

Quando si contrassegna una proprietà con l'oggetto ReadOnlyAttribute impostato su true, il valore di questo attributo viene impostato sul membro Yescostante . Per una proprietà contrassegnata con l'oggetto ReadOnlyAttribute impostato su false, il valore è No. Pertanto, quando si vuole controllare il valore di questo attributo nel codice, è necessario specificare l'attributo come ReadOnlyAttribute.Yes o ReadOnlyAttribute.No.

Si applica a

Vedi anche