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.
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
Комментарии
Элементы, помеченные ReadOnlyAttribute как или true
не имеющие Set
метода, не могут быть изменены. Элементы, которые не имеют этого атрибута или помечены набором ReadOnlyAttribute для false
, являются элементами чтения и записи, и их можно изменить. Значение по умолчанию — No.
Примечание
Если свойство помечается значением ReadOnlyAttributetrue
, для этого атрибута устанавливается постоянный член Yes. Для свойства, помеченного значением ReadOnlyAttributefalse
, значение равно No. Поэтому, если вы хотите проверка значение этого атрибута в коде, необходимо указать атрибут как ReadOnlyAttribute.Yes или ReadOnlyAttribute.No.