C# 클래스 NSoft.NFramework.Nini.Config.DotNetConfigSource

상속: ConfigSourceBase
파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 메소드들

메소드 설명
DotNetConfigSource ( ) : System
DotNetConfigSource ( XmlReader reader ) : System
DotNetConfigSource ( string sections ) : System
GetFullConfigPath ( ) : string
Load ( XmlReader reader ) : void
Load ( string path ) : void
Reload ( ) : void
Save ( ) : void
Save ( Stream stream ) : void
Save ( TextWriter writer ) : void
Save ( string path ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
CreateKey ( XmlNode sectionNode, string key, string value ) : void

Creates a key node and adds it to the collection at the end.

GetChildElement ( XmlNode parentNode, string name ) : XmlNode

Returns the single named child element.

GetChildElement ( string name ) : XmlNode

Returns a child element from the XmlDocument.DocumentElement.

GetKey ( XmlNode sectionNode, string keyName ) : XmlNode

Gets an XML key by it's name. Returns null if it does not exist.

IsSavable ( ) : bool

Returns true if this instance is savable.

Load ( ) : void

Loads all collection classes.

LoadCollection ( string name, NameValueCollection collection ) : void

Loads a collection class.

LoadKeys ( XmlNode rootNode, ConfigBase config ) : void

Loads all keys for a config.

LoadOtherSection ( XmlNode rootNode, string nodeName ) : void

Loads special sections that are not loaded in the configSections node. This includes such sections such as appSettings.

LoadSections ( XmlNode rootNode ) : void

Loads all configuration sections.

MergeConfigsIntoDocument ( ) : void

Merges all of the configs from the config collection into the XmlDocument.

MergeDocumentIntoConfigs ( ) : void

Merges the XmlDocument into the Configs when the document is reloaded.

PerformLoad ( XmlDocument document ) : void

Loads all sections and keys.

RemoveConfigKeys ( IConfig config ) : void

Removes all XML keys that were removed as config keys.

RemoveConfigs ( ) : void

Removes all configs that are not in the newly loaded XmlDocument.

RemoveKeys ( string sectionName ) : void

Removes all XML keys that were removed as config keys.

RemoveSections ( ) : void

Removes all XML sections that were removed as configs.

SectionNode ( string name ) : XmlNode

Returns a new section node.

SetKey ( XmlNode sectionNode, string key, string value ) : void

Sets an XML key. If it does not exist then it is created.

메소드 상세

DotNetConfigSource() 공개 메소드

public DotNetConfigSource ( ) : System
리턴 System

DotNetConfigSource() 공개 메소드

public DotNetConfigSource ( XmlReader reader ) : System
reader XmlReader
리턴 System

DotNetConfigSource() 공개 메소드

public DotNetConfigSource ( string sections ) : System
sections string
리턴 System

GetFullConfigPath() 공개 정적인 메소드

public static GetFullConfigPath ( ) : string
리턴 string

Load() 공개 메소드

public Load ( XmlReader reader ) : void
reader XmlReader
리턴 void

Load() 공개 메소드

public Load ( string path ) : void
path string
리턴 void

Reload() 공개 메소드

public Reload ( ) : void
리턴 void

Save() 공개 메소드

public Save ( ) : void
리턴 void

Save() 공개 메소드

public Save ( Stream stream ) : void
stream Stream
리턴 void

Save() 공개 메소드

public Save ( TextWriter writer ) : void
writer System.IO.TextWriter
리턴 void

Save() 공개 메소드

public Save ( string path ) : void
path string
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string