Show / Hide Table of Contents

Class FileConfiguration

Provides file-based configuration base object used for concrete implementations such as XML or INI file base configurations

Inheritance
System.Object
Configuration
FileConfiguration
JSONConfiguration
LaconicConfiguration
XMLConfiguration
Implements
System.ICloneable
Inherited Members
Configuration.DEFAULT_CONFIG_INCLUDE_PRAGMA
Configuration.CONFIG_INCLUDE_PRAGMA_PROVIDER_SECTION
Configuration.CONFIG_INCLUDE_PRAGMA_FS_SECTION
Configuration.CONFIG_INCLUDE_PRAGMA_SESSION_SECTION
Configuration.CONFIG_INCLUDE_PRAGMA_FILE_ATTR
Configuration.CONFIG_INCLUDE_PRAGMA_REQUIRED_ATTR
Configuration.DEFAULT_VAR_ESCAPE
Configuration.DEFAULT_VAR_START
Configuration.DEFAULT_VAR_END
Configuration.DEFAULT_VAR_PATH_MOD
Configuration.DEFAULT_VAR_ENV_MOD
Configuration.DEFAULT_VAR_MACRO_START
Configuration.CONFIG_NAME_ATTR
Configuration.CONFIG_ORDER_ATTR
Configuration.CONFIG_LACONIC_FORMAT
Configuration.NewEmptyRoot(String)
Configuration.AllSupportedFormats
Configuration.ProviderLoadFromFile(String)
Configuration.ProviderLoadFromAnySupportedFormatFile(String)
Configuration.ProviderLoadFromString(String, String, String)
Configuration.IsSupportedFormat(String)
Configuration.MakeProviderForFile(String)
Configuration.ProcesswideEnvironmentVarResolver
Configuration.ProcesswideConfigNodeProviderType
Configuration.m_Root
Configuration.m_EmptySectionNode
Configuration.m_EmptyAttrNode
Configuration.Root
Configuration.StrictNames
Configuration.EnvironmentVarResolver
Configuration.MacroRunner
Configuration.MacroRunnerContext
Configuration.EmptySection
Configuration.EmptyAttr
Configuration.Variable_ESCAPE
Configuration.Variable_START
Configuration.Variable_END
Configuration.Variable_PATH_MOD
Configuration.Variable_ENV_MOD
Configuration.Variable_MACRO_START
Configuration.ContentView
Configuration.Create(String)
Configuration.CreateFromMerge(ConfigSectionNode, ConfigSectionNode, NodeOverrideRules)
Configuration.CreateFromNode(IConfigSectionNode)
Configuration.Destroy()
Configuration.Refresh()
Configuration.Save()
Configuration.CheckAndAdjustNodeName(String)
Configuration.ResolveEnvironmentVar(String, IEnvironmentVariableResolver)
Configuration.RunMacro(IConfigSectionNode, String, String, IConfigSectionNode, IMacroRunner, Object)
Configuration.Clone<T>()
Configuration.Clone(Configuration)
Configuration.Clone()
Configuration.Include(ConfigSectionNode, ConfigSectionNode)
Configuration.ToLaconicString(LaconfigWritingOptions)
Configuration.ToLaconicStream(Stream, LaconfigWritingOptions, Encoding)
Configuration.ToLaconicFile(String, LaconfigWritingOptions, Encoding)
Configuration.ToConfigurationJSONDataMap()
Configuration.AdjustNodeName(String)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.Environment
Assembly: NFX.dll
Syntax
[Serializable]
public abstract class FileConfiguration : Configuration, ICloneable

Constructors

FileConfiguration()

Creates an instance of a new configuration not bound to any file

Declaration
protected FileConfiguration()

FileConfiguration(String)

Creates an isntance of configuration and reads contents from the file

Declaration
protected FileConfiguration(string filename)
Parameters
Type Name Description
System.String filename

Fields

m_FileName

Declaration
protected string m_FileName
Field Value
Type Description
System.String

Properties

FileName

Declaration
public string FileName { get; }
Property Value
Type Description
System.String

IsReadOnly

Indicates whether configuration is readonly or may be modified and saved

Declaration
public override bool IsReadOnly { get; }
Property Value
Type Description
System.Boolean
Overrides
Configuration.IsReadOnly

Methods

SaveAs(String)

Saves configuration into specified file

Declaration
public virtual void SaveAs(string filename)
Parameters
Type Name Description
System.String filename

SetReadOnly(Boolean)

Declaration
public void SetReadOnly(bool val)
Parameters
Type Name Description
System.Boolean val

Implements

System.ICloneable

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX