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
Атрибуты

Примеры

В следующем примере кода показано использование 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)

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

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