RefreshPropertiesAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |