RefreshPropertiesAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, что сетка свойств должна обновляться при изменении значения связанного свойства. Этот класс не может быть унаследован.
public ref class RefreshPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.All)]
public sealed class RefreshPropertiesAttribute : Attribute
public sealed class RefreshPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.All)>]
type RefreshPropertiesAttribute = class
inherit Attribute
type RefreshPropertiesAttribute = class
inherit Attribute
Public NotInheritable Class RefreshPropertiesAttribute
Inherits Attribute
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано использование RefreshPropertiesAttribute класса для указания режима обновления для DataSource свойства. Полный список кода см. в разделе How to: Apply Attributes in Windows Forms Controls.
[Category("Data")]
[Description("Indicates the source of data for the control.")]
[RefreshProperties(RefreshProperties.Repaint)]
[AttributeProvider(typeof(IListSource))]
public object DataSource
{
get => _dataGridView1.DataSource;
set => _dataGridView1.DataSource = value;
}
<Category("Data"), _
Description("Indicates the source of data for the control."), _
RefreshProperties(RefreshProperties.Repaint), _
AttributeProvider(GetType(IListSource))> _
Public Property DataSource() As Object
Get
Return Me.dataGridView1.DataSource
End Get
Set(ByVal value As Object)
Me.dataGridView1.DataSource = value
End Set
End Property
Комментарии
Указывает RefreshPropertiesAttribute тип режима обновления, используемый при обновлении PropertyGrid элемента управления.
Конструкторы
| Имя | Описание |
|---|---|
| RefreshPropertiesAttribute(RefreshProperties) |
Инициализирует новый экземпляр класса RefreshPropertiesAttribute. |
Поля
| Имя | Описание |
|---|---|
| All |
Указывает, что все свойства запрашиваются снова и обновляются, если значение свойства изменено. Это поле доступно только для чтения. |
| Default |
Указывает, что другие свойства не обновляются, если значение свойства изменено. Это поле доступно только для чтения. |
| Repaint |
Указывает, что все свойства переопределяются при изменении значения свойства. Это поле доступно только для чтения. |
Свойства
| Имя | Описание |
|---|---|
| RefreshProperties |
Возвращает свойства обновления для элемента. |
| TypeId |
При реализации в производном классе получает уникальный идентификатор для этого Attribute. (Унаследовано от Attribute) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Переопределяет метод объекта Equals . |
| GetHashCode() |
Возвращает хэш-код для этого объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| IsDefaultAttribute() |
Возвращает значение, указывающее, является ли текущее значение атрибута значением по умолчанию для атрибута. |
| Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. (Унаследовано от Attribute) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса. (Унаследовано от Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к свойствам и методам, предоставляемым объектом. (Унаследовано от Attribute) |