Click or drag to resize
SettingsGroup Class
Abstract class providing common functionality for settings group concrete implementations
Inheritance Hierarchy

Namespace: Sdl.Core.Settings
Assembly: Sdl.Core.Settings (in Sdl.Core.Settings.dll) Version: (1.8.2564.0)
public abstract class SettingsGroup : ISettingsGroup, 
	INotifyPropertyChanged, IEditableObject

The SettingsGroup type exposes the following members.

Public methodSettingsGroup
Initializes a new instance of the SettingsGroup class.
Public methodBeginEdit
Begins and edit on an object
Public methodCancelEdit
Discards changes since the last System.ComponentModel.IEditableObject.BeginEdit() call.
Public methodContainsSetting
Returns true if settingId is found in the current settings collection or in any ancestor's settings collection
Public methodEndEdit
Pushes changes since the last System.ComponentModel.IEditableObject.BeginEdit() or System.ComponentModel.IBindingList.AddNew() call into the underlying object.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodGetDefaultValue
Gets the default value for the sepcified settings. Always returns null. Override this method in extending classes to define default setting values.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetSettingT(String)
Gets the setting with the specified id.
Public methodGetSettingT(String, SettingT)
Gets the setting with the specified id.
Public methodGetSettingT(String, T)
Gets the setting with the specified id.
Public methodGetSettingT(String, T)
Gets the setting with the specified id.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodImportSettings
Imports the settings from another group into this one. Resets the current settings before importing the settings from the other group.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnInit
Called when SettingsBungle is set.
Protected methodOnSettingsChanged
Called when a number of setting values change.
Public methodRemoveSetting
Removes a local setting from the this group. Returns true if the setting was successfully removed, false otherwise. i.e. if the setting doesn't exist, false is returned.
Public methodReset
Resets all settings locally defined in this settings group.
Public methodResumeEvents
Resumes event notification. This raises the SettingsChanged event once this method has been called an equal amount of times as SuspendEvents.
Public methodSuspendEvents
Suspends event notification.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public propertyEventsSuspended
True if event notifications have been suspended.
Public propertyId
Gets the id of the settings group.
Public propertyParent
Gets the parent settings group in the parent bundle, or null if this settings group belongs to the root settings bundle.
Public propertySettingsBundle
The settings bundle this group belongs to
Public eventPropertyChanged
Raised when a property value changes.
Public eventSettingsChanged
Raised when a setting value changes.
See Also
Be the first to Edit the community content of this topic.