SettingValue Sealed Class

Subclass of System.ComponentModel.INotifyPropertyChanged, ISerializable. A special container to hold a setting value.

Properties

Type Signature
object Value
The underlying raw value.
Type ValueType
Return the underlying base type of the current value of this instance.

Methods

Type Signature
SettingsCollection GetCollection(SettingsCollection defaultValue = null)
Get the current value as a SettingsCollection.
static operator SettingsCollection(SettingValue value)
Get the current value as a SettingsCollection.
string GetString(string defaultValue = null)
Get the current value as a string.
static operator string(SettingValue value)
Get the current value as a string.
bool? GetBool(bool? defaultValue = null)
Get the current value as a bool.
static operator bool?(SettingValue value)
Get the current value as a bool.
Int32? GetInt32(Int32? defaultValue = null)
Get the current value as a Int32.
static operator Int32?(SettingValue value)
Get the current value as a Int32.
Int64? GetInt64(Int64? defaultValue = null)
Get the current value as a Int64.
static operator Int64?(SettingValue value)
Get the current value as a Int64.
Guid? GetGuid(Guid? defaultValue = null)
Get the current value as a Guid.
static operator Guid?(SettingValue value)
Get the current value as a Guid.
Double? GetDouble(Double? defaultValue = null)
Get the current value as a Double.
static operator Double?(SettingValue value)
Get the current value as a Double.
byte? GetByte(byte? defaultValue = null)
Get the current value as a byte.
static operator byte?(SettingValue value)
Get the current value as a byte.
DateTime? GetDateTime(DateTime? defaultValue = null)
Get the current value as a DateTime.
static operator DateTime?(SettingValue value)
Get the current value as a DateTime.
string[] GetStringArray(string[] defaultValue = null)
Get the current value as a string[].
static operator string[](SettingValue value)
Get the current value as a string[].
bool[] GetBoolArray(bool[] defaultValue = null)
Get the current value as a bool[].
static operator bool[](SettingValue value)
Get the current value as a bool?[].
Int32[] GetInt32Array(Int32[] defaultValue = null)
Get the current value as a Int32[].
static operator Int32[](SettingValue value)
Get the current value as a Int32[].
Int64[] GetInt64Array(Int64[] defaultValue = null)
Get the current value as a Int64[].
static operator Int64[](SettingValue value)
Get the current value as a Int64[].
Guid[] GetGuidArray(Guid[] defaultValue = null)
Get the current value as a Guid[].
static operator Guid[](SettingValue value)
Get the current value as a Guid[].
Double[] GetDoubleArray(Double[] defaultValue = null)
Get the current value as a Double[].
static operator Double[](SettingValue value)
Get the current value as a Double[].
byte[] GetByteArray(byte[] defaultValue = null)
Get the current value as a byte[].
static operator byte[](SettingValue value)
Get the current value as a byte[].
DateTime[] GetDateTimeArray(DateTime[] defaultValue = null)
Get the current value as a DateTime[].
static operator DateTime[](SettingValue value)
Get the current value as a DateTime[].
void Clear()
Clears the current underlying value by setting it to null.
void Set(string value)
Set the current value to a string.
static operator SettingValue(string value)
Set the current value to a string.
void Set(bool value)
Set the current value to a bool.
static operator SettingValue(bool value)
Set the current value to a bool.
void Set(int value)
Set the current value to a int.
static operator SettingValue(int value)
Set the current value to a int.
void Set(Guid value)
Set the current value to a Guid.
static operator SettingValue(Guid value)
Set the current value to a Guid.
void Set(long value)
Set the current value to a long.
static operator SettingValue(long value)
Set the current value to a long.
void Set(double value)
Set the current value to a double.
static operator SettingValue(double value)
Set the current value to a double.
void Set(byte value)
Set the current value to a byte.
static operator SettingValue(byte value)
Set the current value to a byte.
void Set(DateTime value)
Set the current value to a DateTime.
static operator SettingValue(DateTime value)
Set the current value to a DateTime.
void Set(string[] value)
Set the current value to a string[].
static operator SettingValue(string[] value)
Set the current value to a string[].
void Set(bool[] value)
Set the current value to a bool[].
static operator SettingValue(bool[] value)
Set the current value to a bool[].
void Set(int[] value)
Set the current value to a int[].
static operator SettingValue(int[] value)
Set the current value to a int[].
void Set(Guid[] value)
Set the current value to a Guid[].
static operator SettingValue(Guid[] value)
Set the current value to a Guid[].
void Set(long[] value)
Set the current value to a long[].
static operator SettingValue(long[] value)
Set the current value to a long[].
void Set(double[] value)
Set the current value to a double[].
static operator SettingValue(double[] value)
Set the current value to a double[].
void Set(byte[] value)
Set the current value to a byte[].
static operator SettingValue(byte[] value)
Set the current value to a byte[].
void Set(DateTime[] value)
Set the current value to a DateTime[].
static operator SettingValue(DateTime[] value)
Set the current value to a DateTime[].
void Set(SettingsCollection value)
Set the current value to a SettingsCollection.
static operator SettingValue(SettingsCollection value)
Set the current value to a SettingsCollection.
Constructor SettingValue()
Initializes a new instance of the SettingValue class.
string ToString()
Returns a string that represents the current object.

Events

Type Signature
System.ComponentModel.PropertyChangedEventHandler PropertyChanged
Occurs when a property value changes.