Show / Hide Table of Contents

Class XMLConfiguration

Provides implementation of configuration based on a classic XML content

Inheritance
System.Object
Configuration
FileConfiguration
XMLConfiguration
Implements
System.ICloneable
Inherited Members
FileConfiguration.m_FileName
FileConfiguration.FileName
FileConfiguration.IsReadOnly
FileConfiguration.SetReadOnly(Boolean)
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.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()
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)
Namespace: NFX.Environment
Assembly: NFX.dll
Syntax
[Serializable]
public class XMLConfiguration : FileConfiguration, ICloneable

Constructors

XMLConfiguration()

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

Declaration
public XMLConfiguration()

XMLConfiguration(String)

Creates an isntance of the new configuration and reads contents from an XML file

Declaration
public XMLConfiguration(string filename)
Parameters
Type Name Description
System.String filename

Methods

AdjustNodeName(String)

Declaration
protected override string AdjustNodeName(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.String
Overrides
Configuration.AdjustNodeName(String)

CreateFromXML(String, Boolean)

Creates an instance of configuration initialized from XML content passed as string

Declaration
public static XMLConfiguration CreateFromXML(string content, bool strictNames = true)
Parameters
Type Name Description
System.String content
System.Boolean strictNames
Returns
Type Description
XMLConfiguration

Refresh()

Declaration
public override void Refresh()
Overrides
Configuration.Refresh()

Save()

Declaration
public override void Save()
Overrides
Configuration.Save()

SaveAs(String)

Saves configuration into a file

Declaration
public override void SaveAs(string filename)
Parameters
Type Name Description
System.String filename
Overrides
FileConfiguration.SaveAs(String)

SaveAs(String, String)

Saves configuration to a file with optional link to XSL file

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

SaveToString(String)

Saves XML configuration with optional link to XSL file, into string and returns it

Declaration
public string SaveToString(string xsl = null)
Parameters
Type Name Description
System.String xsl
Returns
Type Description
System.String

SaveToXmlDoc(String, String)

Saves XML configuration into stream

Declaration
public XmlDocument SaveToXmlDoc(string xsl = null, string encoding = null)
Parameters
Type Name Description
System.String xsl
System.String encoding
Returns
Type Description
System.Xml.XmlDocument

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

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