aplikační nastavení v .net
Post on 22-Jan-2018
101 Views
Preview:
TRANSCRIPT
čapp.exe.config č user.config
ř ž ř ž ž ě
č ř <configuration> ř
<configSections> č <applicationSettings> <userSettings> ž
ř ApplicationSettingsBase ř
override object Item[string propertyName] { get; set; } ř ř ApplicationSettingsBase
ř
č
ř ě ž ř řč č
System.Configuration.ConfigurationErrorsException
ř ůž DefaultSettingValuestring
ž ř č č
ř čDefaultSettingValue null č
ř ř ž č ž
č ž ě ř řř ě MainFormCfg SizeCfg ř
FormSizeCfg ň řř
Location Point čž ž new Point(100,
100). DefaultSettingValueě null ř Point
NullReferenceException ř MainFormCfgIsLocationNull true
Location null
https://goo.gl/VqeqCy
ř ApplicationSettingsBase čč ř
ř SettingsProvider řApplicationSettingsBaseSettingsProvider ž ž řLocalFileSettingsProvider
ň č ě
IBindableComponent DataBindingsů ControlBindingsCollection
ř Add řControlBindingsCollection
Binding Add(string propertyName, object dataSource, string dataMember, bool formattingEnabled, DataSourceUpdateMode updateMode)
ř propertyNamedataMember ř dataSource ř
Binding řformattingEnabled dataMember
true řFormat ř Binding ř č
Parse ř updateMode ů
ř ř ř ř ž Location
ř MainFormCfgOnSettingsLoaded ž čSizeCfg č ř ě MainForm SettingsLoaded
č SizeCfg čUpgrade č ř
Upgrade SettingsLoadedř šť Upgrade
ě ž volanoUpgrade
https://goo.gl/bkFrAF
ř Settings
ž řServerJmeno string ž ěserverJmeno řstring serverJmeno = Properties.Settings.Default.ServerJmeno;
ř Settings ř ApplicationSettingsBase
ě ř Settings Properties ř šž ř Settings
top related