C# Class ClearCanvas.Common.Configuration.SettingsStoreSettingsProvider

Communicates with an ISettingsStore to manage loading and saving of settings from the store.
Supports the framework and is not intended for use by application code. Use StandardSettingsProvider instead.
Inheritance: System.Configuration.SettingsProvider, IApplicationSettingsProvider, ISharedApplicationSettingsProvider
Afficher le fichier Open project: jasper-yeh/ClearCanvas

Méthodes publiques

Méthode Description
CanUpgradeSharedPropertyValues ( SettingsContext context ) : bool
GetPreviousSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties, string ignoredPreviousExeConfigFilename ) : SettingsPropertyValueCollection
GetPreviousVersion ( SettingsContext context, SettingsProperty property ) : SettingsPropertyValue

Not implemented.

GetPropertyValues ( SettingsContext context, SettingsPropertyCollection props ) : SettingsPropertyValueCollection

Returns the collection of settings property values for the specified application instance and settings property group.

GetSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties ) : SettingsPropertyValueCollection
Reset ( SettingsContext context ) : void

Resets all settings back to the defaults.

Note that this implementation resets the user-scoped settings only. It does not modify application-scoped settings.

SetPropertyValues ( SettingsContext context, SettingsPropertyValueCollection settings ) : void

Sets the values of the specified group of property settings.

SetSharedPropertyValues ( SettingsContext context, SettingsPropertyValueCollection values ) : void
SettingsStoreSettingsProvider ( ISettingsStore store ) : System
Upgrade ( SettingsContext context, SettingsPropertyCollection properties ) : void

Upgrades the settings from a previous version.

Note that this implementation upgrades user-scoped settings only; it does not modify application-scoped settings.

UpgradeSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties, string previousExeConfigFilename ) : void

Private Methods

Méthode Description
AnyUserScoped ( SettingsPropertyCollection properties ) : bool
GetPreviousSettingsValues ( SettingsGroupDescriptor group, string user, string settingsKey ) : string>.Dictionary
GetPropertyValues ( SettingsContext context, SettingsPropertyCollection properties, bool returnPrevious ) : SettingsPropertyValueCollection
GetSettingsValues ( SettingsPropertyCollection properties, string>.IDictionary storedValues ) : SettingsPropertyValueCollection
GetSharedPropertyValues ( SettingsGroupDescriptor group, string settingsKey, SettingsPropertyCollection properties ) : SettingsPropertyValueCollection
IsUserScoped ( SettingsProperty property ) : bool
SetPropertyValues ( SettingsContext context, SettingsPropertyValueCollection settings, string user ) : void
Upgrade ( SettingsContext context, SettingsPropertyCollection properties, string user ) : void

Method Details

CanUpgradeSharedPropertyValues() public méthode

public CanUpgradeSharedPropertyValues ( SettingsContext context ) : bool
context System.Configuration.SettingsContext
Résultat bool

GetPreviousSharedPropertyValues() public méthode

public GetPreviousSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties, string ignoredPreviousExeConfigFilename ) : SettingsPropertyValueCollection
context System.Configuration.SettingsContext
properties System.Configuration.SettingsPropertyCollection
ignoredPreviousExeConfigFilename string
Résultat System.Configuration.SettingsPropertyValueCollection

GetPreviousVersion() public méthode

Not implemented.
public GetPreviousVersion ( SettingsContext context, SettingsProperty property ) : SettingsPropertyValue
context System.Configuration.SettingsContext
property System.Configuration.SettingsProperty
Résultat System.Configuration.SettingsPropertyValue

GetPropertyValues() public méthode

Returns the collection of settings property values for the specified application instance and settings property group.
public GetPropertyValues ( SettingsContext context, SettingsPropertyCollection props ) : SettingsPropertyValueCollection
context System.Configuration.SettingsContext
props System.Configuration.SettingsPropertyCollection
Résultat System.Configuration.SettingsPropertyValueCollection

GetSharedPropertyValues() public méthode

public GetSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties ) : SettingsPropertyValueCollection
context System.Configuration.SettingsContext
properties System.Configuration.SettingsPropertyCollection
Résultat System.Configuration.SettingsPropertyValueCollection

Reset() public méthode

Resets all settings back to the defaults.
Note that this implementation resets the user-scoped settings only. It does not modify application-scoped settings.
public Reset ( SettingsContext context ) : void
context System.Configuration.SettingsContext
Résultat void

SetPropertyValues() public méthode

Sets the values of the specified group of property settings.
public SetPropertyValues ( SettingsContext context, SettingsPropertyValueCollection settings ) : void
context System.Configuration.SettingsContext
settings System.Configuration.SettingsPropertyValueCollection
Résultat void

SetSharedPropertyValues() public méthode

public SetSharedPropertyValues ( SettingsContext context, SettingsPropertyValueCollection values ) : void
context System.Configuration.SettingsContext
values System.Configuration.SettingsPropertyValueCollection
Résultat void

SettingsStoreSettingsProvider() public méthode

public SettingsStoreSettingsProvider ( ISettingsStore store ) : System
store ISettingsStore
Résultat System

Upgrade() public méthode

Upgrades the settings from a previous version.
Note that this implementation upgrades user-scoped settings only; it does not modify application-scoped settings.
public Upgrade ( SettingsContext context, SettingsPropertyCollection properties ) : void
context System.Configuration.SettingsContext
properties System.Configuration.SettingsPropertyCollection
Résultat void

UpgradeSharedPropertyValues() public méthode

public UpgradeSharedPropertyValues ( SettingsContext context, SettingsPropertyCollection properties, string previousExeConfigFilename ) : void
context System.Configuration.SettingsContext
properties System.Configuration.SettingsPropertyCollection
previousExeConfigFilename string
Résultat void