RefreshPropertiesAttribute Třída

Definice

Označuje, že mřížka vlastností by se měla aktualizovat, když se změní přidružená hodnota vlastnosti. Tuto třídu nelze zdědit.

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
Dědičnost
RefreshPropertiesAttribute
Atributy

Příklady

Následující příklad kódu ukazuje použití RefreshPropertiesAttribute třídy k určení režimu aktualizace pro DataSource vlastnost. Úplný výpis kódu najdete v tématu 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

Poznámky

Určuje RefreshPropertiesAttribute typ režimu aktualizace, který se má použít při aktualizaci PropertyGrid ovládacího prvku.

Konstruktory

Name Description
RefreshPropertiesAttribute(RefreshProperties)

Inicializuje novou instanci RefreshPropertiesAttribute třídy.

Pole

Name Description
All

Označuje, že se všechny vlastnosti znovu dotazují a aktualizují, pokud se hodnota vlastnosti změní. Toto pole je jen pro čtení.

Default

Označuje, že pokud se hodnota vlastnosti změní, nebudou aktualizovány žádné další vlastnosti. Toto pole je jen pro čtení.

Repaint

Označuje, že všechny vlastnosti jsou překreslit, pokud je hodnota vlastnosti změněna. Toto pole je jen pro čtení.

Vlastnosti

Name Description
RefreshProperties

Získá vlastnosti aktualizace člena.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute.

(Zděděno od Attribute)

Metody

Name Description
Equals(Object)

Přepíše metodu objektu Equals .

GetHashCode()

Vrátí kód hash pro tento objekt.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Získá hodnotu určující, zda aktuální hodnota atributu je výchozí hodnota atributu.

Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také