ReadOnlyAttribute(Boolean) Конструктор

Определение

Инициализирует новый экземпляр класса ReadOnlyAttribute.

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

Параметры

isReadOnly
Boolean

true чтобы показать, что свойство, к которому привязан этот атрибут, доступно только для чтения; false значение , чтобы показать, что свойство считывается или записывается.

Примеры

Следующий пример кода помечает свойство как доступное только для чтения. Этот код создает новый ReadOnlyAttributeобъект, задает его значение ReadOnlyAttribute.Yesи привязывает его к свойству.

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.
        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

Комментарии

Элементы, помеченные набором ReadOnlyAttributetrue или не имеющие Set метода, не могут быть изменены. Элементы, не имеющие этого атрибута или помеченные набором ReadOnlyAttributefalse для чтения и записи, и их можно изменить. Значение по умолчанию — No.

Note

При помечаете свойство с ReadOnlyAttribute заданным значением true, значение этого атрибута присваивается постоянному члену Yes. Для свойства, помеченного набором ReadOnlyAttributefalse, значение равно No. Таким образом, если вы хотите проверить значение этого атрибута в коде, необходимо указать атрибут как ReadOnlyAttribute.Yes или ReadOnlyAttribute.No.

Применяется к

См. также раздел