C# Class ZForge.Configuration.XMLConfig

The class which represents a configuration xml file
Inheritance: IDisposable
Afficher le fichier Open project: zhuangyy/Motion Class Usage Examples

Méthodes publiques

Méthode Description
Clean ( ) : void

Strip empty nodes from the whole tree.

Commit ( ) : bool

If loaded from a file, commit any changes, by overwriting the file

Dispose ( ) : void

Save any modifications to the XML file before destruction if CommitOnUnload is true

LoadXmlFromFile ( string filename ) : void

Load a new XmlDocument from a file

Throws an exception if file does not exist

LoadXmlFromFile ( string filename, bool create ) : void

Load a new XmlDocument from a file

LoadXmlFromString ( string xml ) : void

Load a new XmlDocument from a string

NewXml ( string rootelement ) : void

Load an empty XmlDocument

Reload ( ) : bool

If loaded from a file, trash any changes, and reload the file

Save ( System stream ) : void

Save configuration to a stream

Save ( string filename ) : void

Save configuration to an xml file

ValidateXML ( bool silent ) : bool

Check XML file if it conforms the config xml restrictions 1. No nodes with two children of the same name 2. Only alphanumerical names

XMLConfig ( ) : System

Create an XmlConfig from an empty xml file containing only the rootelement named as 'xml'

XMLConfig ( string xml ) : System
XMLConfig ( string loadfromfile, bool create ) : System

Create an XmlConfig from an existing file, or create a new one

Method Details

Clean() public méthode

Strip empty nodes from the whole tree.
public Clean ( ) : void
Résultat void

Commit() public méthode

If loaded from a file, commit any changes, by overwriting the file
public Commit ( ) : bool
Résultat bool

Dispose() public méthode

Save any modifications to the XML file before destruction if CommitOnUnload is true
public Dispose ( ) : void
Résultat void

LoadXmlFromFile() public méthode

Load a new XmlDocument from a file
Throws an exception if file does not exist
public LoadXmlFromFile ( string filename ) : void
filename string /// Path and filename from where to load the xml file ///
Résultat void

LoadXmlFromFile() public méthode

Load a new XmlDocument from a file
public LoadXmlFromFile ( string filename, bool create ) : void
filename string /// Path and filename from where to load the xml file ///
create bool /// If file does not exist, create it, or throw an exception? ///
Résultat void

LoadXmlFromString() public méthode

Load a new XmlDocument from a string
public LoadXmlFromString ( string xml ) : void
xml string /// XML string ///
Résultat void

NewXml() public méthode

Load an empty XmlDocument
public NewXml ( string rootelement ) : void
rootelement string /// Name of root element ///
Résultat void

Reload() public méthode

If loaded from a file, trash any changes, and reload the file
public Reload ( ) : bool
Résultat bool

Save() public méthode

Save configuration to a stream
public Save ( System stream ) : void
stream System /// Stream where to save ///
Résultat void

Save() public méthode

Save configuration to an xml file
public Save ( string filename ) : void
filename string /// Path and filname where to save ///
Résultat void

ValidateXML() public méthode

Check XML file if it conforms the config xml restrictions 1. No nodes with two children of the same name 2. Only alphanumerical names
public ValidateXML ( bool silent ) : bool
silent bool /// Whether to return a true/false value, or throw an exception on failiure ///
Résultat bool

XMLConfig() public méthode

Create an XmlConfig from an empty xml file containing only the rootelement named as 'xml'
public XMLConfig ( ) : System
Résultat System

XMLConfig() public méthode

public XMLConfig ( string xml ) : System
xml string
Résultat System

XMLConfig() public méthode

Create an XmlConfig from an existing file, or create a new one
public XMLConfig ( string loadfromfile, bool create ) : System
loadfromfile string /// Path and filename from where to load the xml file ///
create bool /// If file does not exist, create it, or throw an exception? ///
Résultat System