Atributy nastavení aplikace
Architektura Nastavení aplikace poskytuje mnoho atributů, které lze použít buď u třídy obálky nastavení aplikací, nebo jeho jednotlivých vlastností. Tyto atributy jsou zkoumány v době běhu infrastrukturou nastavení aplikace, často konkrétně poskytovatelem nastavení, aby bylo možné přizpůsobit jeho fungování podle uvedených potřeb vlastní obálky.
Následující tabulka uvádí atributy, které lze použít na obálku nastavení aplikace, jednotlivé vlastnosti této třídy nebo obojí. Podle definice musí být pro každou vlastnost nastavení použita pouze jeden atribut oboru – UserScopedSettingAttribute nebo ApplicationScopedSettingAttribute.
Poznámka:
Zprostředkovatel vlastního nastavení odvozený z SettingsProvider třídy je vyžadován pouze k rozpoznání následujících tří atributů: ApplicationScopedSettingAttribute, UserScopedSettingAttribute a DefaultSettingValueAttribute.
Atribut | Cíl | Popis |
---|---|---|
SettingsProviderAttribute | Obojí | Určuje krátký název zprostředkovatele nastavení, který se má použít pro trvalost. Pokud tento atribut není zadán, předpokládá se výchozí zprostředkovatel LocalFileSettingsProvider, . |
UserScopedSettingAttribute | Obojí | Definuje vlastnost jako nastavení aplikace v oboru uživatele. |
ApplicationScopedSettingAttribute | Obojí | Definuje vlastnost jako nastavení aplikace v oboru aplikace. |
DefaultSettingValueAttribute | Vlastnost | Určuje řetězec, který může být deserializován poskytovatelem do pevně zakódované výchozí hodnoty pro tuto vlastnost. Tento LocalFileSettingsProvider atribut nevyžaduje a přepíše jakoukoli hodnotu poskytnutou tímto atributem, pokud je hodnota již zachována. |
SettingsDescriptionAttribute | Vlastnost | Poskytuje popisný test pro jednotlivá nastavení, která se používají především nástroji pro běh a návrh. |
SettingsGroupNameAttribute | Třída | Poskytuje explicitní název skupiny nastavení. Pokud tento atribut chybí, ApplicationSettingsBase použije název třídy obálky. |
SettingsGroupDescriptionAttribute | Třída | Poskytuje popisný test pro skupinu nastavení, která se používá především nástroji pro běh a návrh. |
SettingsManageabilityAttribute | Obojí | Určuje nula nebo více služeb spravovatelnosti, které by se měly poskytnout skupině nebo vlastnosti nastavení. Dostupné služby jsou popsány výčtem SettingsManageability . |
SpecialSettingAttribute | Vlastnost | Označuje, že nastavení patří do speciální předdefinované kategorie, například připojovací řetězec, která navrhuje speciální zpracování poskytovatelem nastavení. Předdefinované kategorie pro tento atribut jsou definovány výčtem SpecialSetting . |
SettingsSerializeAsAttribute | Obojí | Určuje upřednostňovaný mechanismus serializace pro skupinu nebo vlastnost nastavení. Dostupné mechanismy serializace jsou definovány výčtem SettingsSerializeAs . |
NoSettingsVersionUpgradeAttribute | Vlastnost | Určuje, že poskytovatel nastavení by měl zakázat všechny funkce upgradu aplikace pro označenou vlastnost. |
Třída označuje, že atribut lze použít pouze na obálku nastavení aplikace. Vlastnost označuje, že atribut lze použít pouze vlastnosti nastavení. Oba značí, že atribut lze použít na obou úrovních.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro