<?xml version="1.0"?>
<doc>
<assembly>
<name>
INILibCore
</name>
</assembly>
<members>
<member name="F:INILib.IniFileFlags.Default">
	<summary>
 Specifies that the ini-file sticks to the default specification and does not treat any special rules.
 </summary>
</member><member name="F:INILib.IniFileFlags.SupportsSectionNameRepetition">
	<summary>
 Specifies that the ini-file can contain multiple sections with the same name.
 </summary>
</member><member name="F:INILib.IniFileFlags.SupportsKeyValuePairKeyRepetition">
	<summary>
 Specifies that within a section there can exist multiple key-value pairs with the same key.
 </summary>
</member><member name="F:INILib.IniFileFlags.CaseInsensitive">
	<summary>
 Specifies a case insensitive search for keys and section names.
 </summary>
	<remarks>A custom search can be implemented using the virtual methods for collection initialization.</remarks>
</member><member name="T:INILib.IniFileFlags">
	<summary>
 Contains flags specifying rules for ini-files.
 </summary>
</member><member name="M:INILib.IniFileSectionCollection.#ctor(INILib.IniFile,System.Collections.Generic.IEqualityComparer{System.String})">
	<summary>
 Initializes a new instance of the IniLib.IniFileSectionCollection class.
 </summary>
	<param name="iniFile">The ini file whose sections are stored in this instance of the IniLib.IniFileSectionCollection class.</param>
	<param name="sectionNameComparer">The comparer which to use when comparing two section names.</param>
</member><member name="M:INILib.IniFileSectionCollection.InsertItem(System.Int32,INILib.IniFileSection)">
	<summary>
 Inserts a section at the specified index.
 </summary>
	<param name="index">The index at which to insert the section.</param>
	<param name="item">The section to insert at the specified index.</param>
</member><member name="M:INILib.IniFileSectionCollection.SetItem(System.Int32,INILib.IniFileSection)">
	<summary>
 Replaces the section currently at the specified index by the specified item.
 </summary>
	<param name="index">The index at which to set the section.</param>
	<param name="item">The section replacing the section which currently is at the index specified by index.</param>
</member><member name="P:INILib.IniFileSectionCollection.IniFile">
	<summary>
 The parent file of all sections stored in this instance of IniLib.IniFileSectionCollection class.
 </summary>
</member><member name="M:INILib.IniFileSectionCollection.Contains(System.String)">
	<summary>
 Retrieves whether the section collection contains a section with the specified section name.
 </summary>
	<param name="sectionName">The section name to search in the collection.</param>rns&gt;
 <remarks></remarks>
</member><member name="M:INILib.IniFileSectionCollection.IndexOf(System.String)">
	<summary>
 Gets the index of the first section whose section name equals the specified section name.
 </summary>
	<param name="sectionName">The section name whose index to get.</param>
	<returns>Returns either the index of the section name with the specified key or -1 if there aren't any sections with the specified section name.</returns>
</member><member name="M:INILib.IniFileSectionCollection.IndexOf(System.String,System.Int32)">
	<summary>
 Gets the index of the first section whose section name equals the specified section name starting at the specified start index.
 </summary>
	<param name="sectionName">The section name to look for.</param>
	<param name="startIndex">The index at which to start searching for a section with the specified section name.</param>
	<returns>Returns either the index of the section with the specified section name or -1 if there aren't any sections with the specified section name.</returns>
</member><member name="P:INILib.IniFileSectionCollection.Item(System.String)">
	<summary>
 Gets the first section with the specified section name.
 </summary>
	<param name="sectionName">The section name of the section to look for.</param>
	<value></value>
	<returns>Returns either the first section with the specified section name or null if there aren't any sections with the specified section name.</returns>
</member><member name="M:INILib.IniFileSectionCollection.ForEach(System.String,System.Action{INILib.IniFileSection})">
	<summary>
 Invokes the specified action for all sections in the collection whose section name is equal to the specified section name.
 </summary>
	<param name="sectionName">The section name of the sections to invoke the specified action for.</param>
	<param name="action">The action to invoke for all sections with the specified section name in the collection.</param>
	<remarks></remarks>
</member><member name="P:INILib.IniFileSectionCollection.Comparer">
	<summary>
 Returns the comparer to use when comparing two sections' names.
 </summary>
</member><member name="T:INILib.IniFileSectionCollection">
	<summary>
 A collection of sections of a ini file.
 </summary>
</member><member name="M:INILib.IniStreamWriter.Write(System.String)">
	<summary>
 Writes the specified string into the underlying stream.
 </summary>
	<param name="value">The string to write into the stream.</param>
</member><member name="M:INILib.IniStreamWriter.Write(System.Char[])">
	<summary>
 Writes the specified characters into the underlying stream.
 </summary>
	<param name="value">The characters to write into the stream.</param>
</member><member name="M:INILib.IniStreamWriter.Flush">
	<summary>
 Writes all buffered contents into the underlying stream.
 </summary>
</member><member name="M:INILib.IniStreamWriter.#ctor(System.IO.Stream)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamWriter class using the specified stream as the underlying stream.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
</member><member name="M:INILib.IniStreamWriter.#ctor(System.IO.Stream,System.Text.Encoding)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamWriter class using the specified stream as the underlying stream that is encoded as specified.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">Specifies the encoding of the underlying stream.</param>
</member><member name="M:INILib.IniStreamWriter.#ctor(System.IO.Stream,System.Text.Encoding,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamWriter class using the specified stream as the underlying stream that is encoded as specified and using a byte buffer with the specified buffer size.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">Specifies the encoding of the underlying stream.</param>
	<param name="bufferSize">Specifies the size of the byte buffer.</param>
</member><member name="M:INILib.IniStreamWriter.#ctor(System.IO.Stream,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamWriter class using the specified stream as the underlying stream and using a byte buffer with the specified buffer size.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="bufferSize">Specifies the size of the byte buffer.</param>
</member><member name="T:INILib.IniStreamWriter">
	<summary>
 Provides basic operations for writing ini content into streams.
 </summary>
</member><member name="P:INILib.My.Resources.Resources.ResourceManager">
	<summary>
  Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
</summary>
</member><member name="P:INILib.My.Resources.Resources.Culture">
	<summary>
  Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
  Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
</summary>
</member><member name="T:INILib.My.Resources.Resources">
	<summary>
  Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member><member name="M:INILib.IniStringReader.#ctor(System.String)">
	<summary>
 Initializes a new instance of the IniLib.IniStringReader class.
 </summary>
	<param name="stringValue">A string from which to read the content of the ini file.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniStringReader.#ctor(System.String,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStringReader class.
 </summary>
	<param name="stringValue">A string from which to read the content of the ini file.</param>
	<param name="stringBufferDefaultLength">Specifies the default length of the string buffer used in general string operations.</param>
</member><member name="P:INILib.IniStringReader.CurrentChar">
	<summary>
 Returns the current character.
 </summary>
</member><member name="P:INILib.IniStringReader.EndOfContent">
	<summary>
 Retrieves whether the end of content is reached.
 </summary>
</member><member name="M:INILib.IniStringReader.ReadChars(System.Char[],System.Int32,System.Int32)">
	<summary>
 Reads characters into the specified buffer starting at the specified index. Returns the amount of characters read.
 </summary>
	<param name="chars">The buffer to fill with characters.</param>
	<param name="index">The index at which to start filling the buffer.</param>
	<param name="count">The maximum amount of characters to read.</param>
	<returns>Returns the amount of characters read into the buffer.</returns>
</member><member name="M:INILib.IniStringReader.ReadToEnd">
	<summary>
 Reads all characters in the stream starting from the current offset.
 </summary>
</member><member name="M:INILib.IniStringReader.MoveNext">
	<summary>
 Moves on to the next character.
 </summary>
</member><member name="T:INILib.IniStringReader">
	<summary>
 Provides an ini text reader which can be used when reading data from a string.
 </summary>
</member><member name="P:INILib.IniKeyValuePairDescription.Key">
	<summary>
 Gets or sets the key-value pair's key.
 </summary>
	<remarks>If the key is empty or null the key-value pair is skiped. Therefore a pure comment or an empty line can be added to the ini file.</remarks>
</member><member name="P:INILib.IniKeyValuePairDescription.Value">
	<summary>
 Gets or sets the key-value pair's value.
 </summary>
</member><member name="P:INILib.IniKeyValuePairDescription.Comment">
	<summary>
 Gets or sets the comment description of the key-value pair.
 </summary>
	<remarks>Set to null if the comment should not be appended to the key-value pair. If the comment is empty but not null a comment separator is appended.</remarks>
</member><member name="P:INILib.IniKeyValuePairDescription.IsComment">
	<summary>
 Gets whether the current ini key-value pair is rather a comment than a key-value pair.
 </summary>
</member><member name="P:INILib.IniKeyValuePairDescription.IsEmpty">
	<summary>
 Gets whether the current ini key-value pair is rather an empty line than a key-value pair or comment.
 </summary>
</member><member name="P:INILib.IniKeyValuePairDescription.IsCommentOrEmpty">
	<summary>
 Gets whether the current ini key-value pair is rather a comment or an empty line than a key-value pair.
 </summary>
</member><member name="P:INILib.IniKeyValuePairDescription.IsCommentVisible">
	<summary>
 Returns whether the key-value pair's comment is visible.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsCommentOrEmpty">
	<summary>
 Reeturns whether the current key-value pair is a comment or empty.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsCommentOrEmpty(System.String,System.String,System.String)">
	<summary>
 Returns whether a key-value pair with the specified key, value and comment is a comment or empty.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsComment">
	<summary>
 Returns whether the current key-value pair is a comment.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsComment(System.String,System.String,System.String)">
	<summary>
 Returns whether a key-value pair with the specified key, value and comment is a comment.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsEmpty">
	<summary>
 Returns whether the current key-value pair is empty.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.GetIsEmpty(System.String,System.String,System.String)">
	<summary>
 Returns whether a key-value pair with the specified key, value and comment is empty.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.ToString">
	<summary>
 Gets a string representation of this key-value pair.
 </summary>
</member><member name="M:INILib.IniKeyValuePairDescription.ToString(System.String,System.Char)">
	<summary>
 Converts the key-value pair into a string using the specified key-value separator and the specified comment-separator.
 </summary>
	<param name="keyValueSeparator">Specifies the character used to separate key and value.</param>
	<param name="commentSeparator">Specifies the character used to separate key-value pair and comment.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.#ctor(System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.#ctor(System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key and value.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.#ctor(System.String,System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key, value and comment.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
	<param name="comment">Specifies a comment that describes the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.#ctor(INILib.IniKeyValuePairDescription)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class from the specified key-value pair description.
 </summary>
	<param name="description">Specifies the description from which to create the ini file key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.LoadFromChars(System.Collections.Generic.IEnumerable{System.Char})">
	<summary>
 Loads a key-value pair from the specified character enumeration.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.LoadFromChars(System.Collections.Generic.IEnumerable{System.Char},System.Int32)">
	<summary>
 Loads a key-value pair from the specified character enumeration into the current instance specifying the default length of the string buffer used.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
	<param name="stringBufferDefaultLength">Specifies the default length of the string buffer that is used to buffer key, value and comment.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.FromChars(System.Collections.Generic.IEnumerable{System.Char})">
	<summary>
 Loads a key-value pair from the specified character enumeration into a new instance of IniKeyValuePairDescription class.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.FromChars(System.Collections.Generic.IEnumerable{System.Char},System.Int32)">
	<summary>
 Loads a key-value pair from the specified character enumeration into a new instance of IniKeyValuePairDescription class specifying the default length of the string buffer used.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
	<param name="stringBufferDefaultLength">Specifies the default length of the string buffer that is used to buffer key, value and comment.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.TryFromChars(System.Collections.Generic.IEnumerable{System.Char},INILib.IniKeyValuePairDescription@)">
	<summary>
 Tries to parse the specified characters and returns false whenever a syntax error occures.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
	<param name="result">If the method returns true this parameter is the target of the parsing process. Otherwise the parameter does not change.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.TryFromChars(System.Collections.Generic.IEnumerable{System.Char},System.Int32,INILib.IniKeyValuePairDescription@)">
	<summary>
 Tries to parse the specified characters and returns false whenever a syntax error occures.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
	<param name="stringBufferDefaultLength">Specifies the default length of the string buffer that is used to buffer key, value and comment.</param>
	<param name="result">If the method returns true this parameter is the target of the parsing process. Otherwise the parameter does not change.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.TryFromChars(System.Collections.Generic.IEnumerable{System.Char})">
	<summary>
 Tries to parse the specified characters and returns false whenever a syntax error occures.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.TryFromChars(System.Collections.Generic.IEnumerable{System.Char},System.Int32)">
	<summary>
 Tries to parse the specified characters and returns false whenever a syntax error occures.
 </summary>
	<param name="chars">Specifies the characters containing the key-value pair.</param>
	<param name="stringBufferDefaultLength">Specifies the default length of the string buffer that is used to buffer key, value and comment.</param>
</member><member name="M:INILib.IniKeyValuePairDescription.Clone">
	<summary>
 Clones the key-value pair.
 </summary>
</member><member name="T:INILib.IniKeyValuePairDescription">
	<summary>
 Defines a key-value pair and it's optional comment as used in general ini file sections.
 </summary>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the default encoding from the specified stream.
 </summary>
	<param name="underlyingStream">The stream to read data from.</param>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the default encoding from the specified stream while using a byte buffer whose size is as specified.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="byteBufferSize">Specifies the byte buffer size to use when buffering data from the stream.</param>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream,System.Int32,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the default encoding from the specified stream while using a byte buffer whose size is as specified.
 When operating on strings the default buffer length for string builders is used for read general operations.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="byteBufferSize">Specifies the byte buffer size to use when buffering data from the stream.</param>
	<param name="stringBufferDefaultLength">The string builder default length to use for general read operations on strings.</param>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream,System.Text.Encoding)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the specified encoding from the specified stream.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">The encoding of the string data stored in the stream.</param>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream,System.Text.Encoding,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the specified encoding from the specified stream while using a byte buffer whose size is as specified.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">The encoding of the string data stored in the stream.</param>
	<param name="byteBufferSize">Specifies the byte buffer size to use when buffering data from the stream.</param>
</member><member name="M:INILib.IniStreamReader.#ctor(System.IO.Stream,System.Text.Encoding,System.Int32,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniStreamReader class reading from text encoded in the specified encoding from the specified stream while using a byte buffer whose size is as specified.
 When operating on strings the default buffer length for string builders is used for general operations.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">The encoding of the string data stored in the stream.</param>
	<param name="byteBufferSize">Specifies the byte buffer size to use when buffering data from the stream.</param>
	<param name="stringBufferDefaultLength">The string builder default length to use for general read operations on strings.</param>
</member><member name="M:INILib.IniStreamReader.Buffer">
	<summary>
 Buffers the following content while keeing unread data. Returns whether the amount of buffered bytes is zero therefore the end of content is reached.
 </summary>
	<returns>Returns whether the amount of all buffered bytes including unused bytes is zero therefore the end of content is reached.</returns>
</member><member name="P:INILib.IniStreamReader.CurrentChar">
	<summary>
 Returns the character currently selected.
 </summary>
</member><member name="P:INILib.IniStreamReader.CharBuffer">
	<summary>
 Returns the characters decoded from the byte buffer.
 </summary>
	<value>The content of the char buffer should not be modified.</value>
</member><member name="P:INILib.IniStreamReader.ByteBuffer">
	<summary>
 Returns the byte buffer used to decode characters from the text reader's underlying stream.
 </summary>
	<value>The content of the byte buffer should not be modified.</value>
</member><member name="M:INILib.IniStreamReader.ReadChar">
	<summary>
 Advances the buffer position by one and returns the character which is then at the buffer position.
 </summary>
</member><member name="M:INILib.IniStreamReader.Advance">
	<summary>
 Advances the buffer position depending on the content. View remarks for further information.
 </summary>
	<returns>Returns whether advancing was successful.</returns>
	<remarks>As there are differences in treating line feed characters when it comes to different standards the IniLib supports these. The IniLib's rules of interpreting line feeds are as follows.
 Cr, Lf, CrLf, LfCr are interpreted as one character (Cr = Carriage return, Lf = Line feed) while LfLf or CrCr are two characters.</remarks>
</member><member name="M:INILib.IniStreamReader.TryReadChar(System.Char@)">
	<summary>
 Tries to read a character which, if successful, is stored in the result parameter and returns whether the operation was successful.
 </summary>
	<param name="result">Contains the read character if the operation was successful. Otherwise the parameter's value does not change.</param>
</member><member name="M:INILib.IniStreamReader.ReadChars(System.Char[],System.Int32,System.Int32)">
	<summary>
 Reads characters into the specified buffer starting at the specified index. Returns the amount of characters read.
 </summary>
	<param name="buffer">The buffer to fill with characters.</param>
	<param name="index">The index at which to start filling the buffer.</param>
	<param name="count">The maximum amount of characters to read.</param>
	<returns>Returns the amount of characters read into the buffer.</returns>
</member><member name="M:INILib.IniStreamReader.ReadUntil(System.Predicate{System.Char})">
	<summary>
 Reads a string until the match parameter indicates that a character does not match the requirements.
 </summary>
	<param name="match">A delegate specifying the requirements of the characters.</param>
</member><member name="M:INILib.IniStreamReader.ReadWhile(System.Predicate{System.Char})">
	<summary>
 Reads a string while the match parameter indicates that a character matches the requirements.
 </summary>
	<param name="match">A delegate specifying the requirements of the characters.</param>
</member><member name="M:INILib.IniStreamReader.SkipSpaces">
	<summary>
 Skips all space characters and tabs.
 </summary>
</member><member name="M:INILib.IniStreamReader.ReadWord">
	<summary>
 Reads a word.
 </summary>
</member><member name="M:INILib.IniStreamReader.ReadLine">
	<summary>
 Reads a line.
 </summary>
</member><member name="M:INILib.IniStreamReader.SkipWhile(System.Predicate{System.Char})">
	<summary>
 Skips all characters while they match the specified requirements.
 </summary>
	<param name="match">A delegate specifying the requirements.</param>
</member><member name="P:INILib.IniStreamReader.UnderlyingStream">
	<summary>
 The underyling stream of this IniLib.IniStreamReader instance.
 </summary>
</member><member name="M:INILib.IniStreamReader.Seek(System.Int64)">
	<summary>
 Sets the position of this IniLib.IniStreamReader instance to the specified offset.
 </summary>
	<param name="offset">The offset from the stream's start in bytes.</param>
</member><member name="M:INILib.IniStreamReader.Seek(System.Int64,System.IO.SeekOrigin)">
	<summary>
 Sets the position of this IniLib.IniStreamReader instance to the specified offset from the specified origin.
 </summary>
	<param name="offset">The offset from the specified origin in bytes.</param>
	<param name="origin">The origin from which to seek.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniStreamReader.Flush">
	<summary>
 Sets the position of the underlying stream to the actual position considering the buffer position.
 </summary>
</member><member name="P:INILib.IniStreamReader.EndOfContent">
	<summary>
 Retrieves whether the end of content is reached.
 </summary>
</member><member name="M:INILib.IniStreamReader.ReadToEnd">
	<summary>
 Reads all characters in the stream starting from the current offset.
 </summary>
</member><member name="M:INILib.IniStreamReader.MoveNext">
	<summary>
 Moves on to the next character.
 </summary>
</member><member name="T:INILib.IniStreamReader">
	<summary>
 Provides an ini text reader which can be used when reading ini data from streams.
 </summary>
	<remarks>The stream buffers the data stored in the streams. Before using the stream the IniStreamReader.Flush()-Method should be called.</remarks>
</member><member name="M:INILib.TextReader.MoveNext">
	<summary>
 Moves on to the next character.
 </summary>
</member><member name="M:INILib.TextReader.ReadChars(System.Char[],System.Int32,System.Int32)">
	<summary>
 Reads characters into the specified buffer starting at the specified index. Returns the amount of characters read.
 </summary>
	<param name="chars">The buffer to fill with characters.</param>
	<param name="index">The index at which to start filling the buffer.</param>
	<param name="count">The maximum amount of characters to read.</param>
	<returns>Returns the amount of characters read into the buffer.</returns>
</member><member name="M:INILib.TextReader.ReadToEnd">
	<summary>
 Reads all characters in the stream starting from the current offset.
 </summary>
</member><member name="P:INILib.TextReader.EndOfContent">
	<summary>
 Retrieves whether the end of content is reached.
 </summary>
</member><member name="P:INILib.TextReader.CurrentChar">
	<summary>
 Returns the character currently selected.
 </summary>
</member><member name="M:INILib.TextReader.ReadChars(System.Int32)">
	<summary>
 Reads a char-array containing the specified amount of characters.
 </summary>
	<param name="count"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:INILib.TextReader.ReadChars(System.Char[])">
	<summary>
 Fills the specified array with characters and returns the amount of read characters.
 </summary>
	<param name="buffer">The buffer to fill with characters.</param>
</member><member name="M:INILib.TextReader.ReadString(System.Int32)">
	<summary>
 Reads a string with the specified length.
 </summary>
	<param name="length">The amount of characters to read.</param>
</member><member name="P:INILib.TextReader.CanRead">
	<summary>
 Specifies whether the text reader currently is able to read.
 </summary>
</member><member name="M:INILib.TextReader.TryReadChar(System.Char@)">
	<summary>
 Tries to read a character which, if successful, is stored in the result parameter and returns whether the operation was successful.
 </summary>
	<param name="result">Contains the read character if the operation was successful. Otherwise the parameter's value does not change.</param>
</member><member name="P:INILib.TextReader.StringBufferDefaultLength">
	<summary>
 Returns the default length of a string builder which is instantiated during general string reading operations.
 </summary>
</member><member name="M:INILib.TextReader.#ctor(System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.TextReader class.
 </summary>
	<param name="stringBufferDefaultLength">Specifies the default length of a string builder which is instantiated during general string reading operations.</param>
</member><member name="M:INILib.TextReader.#ctor">
	<summary>
 Initializes a new instance of the IniLib.TextReader class.
 </summary>
</member><member name="M:INILib.TextReader.ReadLine">
	<summary>
 Reads a line.
 </summary>
</member><member name="M:INILib.TextReader.SkipWhile(System.Predicate{System.Char})">
	<summary>
 Skips all characters while they match the specified requirements.
 </summary>
	<param name="match">A delegate specifying the requirements.</param>
</member><member name="M:INILib.TextReader.SkipLinefeed">
	<summary>
 Skips line feeds.
 </summary>
	<remarks>As there are differences in treating line feed characters when it comes to different standards the IniLib supports these. The IniLib's rules of interpreting line feeds are as follows.
 Cr, Lf, CrLf, LfCr are interpreted as one character (Cr = Carriage return, Lf = Line feed) while LfLf or CrCr are two characters.</remarks>
</member><member name="M:INILib.TextReader.ReadWhile(System.Predicate{System.Char})">
	<summary>
 Reads a string while the match parameter indicates that a character matches the requirements.
 </summary>
	<param name="match">A delegate specifying the requirements of the characters.</param>
</member><member name="M:INILib.TextReader.ReadUntil(System.Predicate{System.Char})">
	<summary>
 Reads a string until the match parameter indicates that a character does not match the requirements.
 </summary>
	<param name="match">A delegate specifying the requirements of the characters.</param>
</member><member name="M:INILib.TextReader.ReadUntil(System.Char)">
	<summary>
 Reads a string until the reached character matches the specified character.
 </summary>
	<param name="character">The character which represents the end of the string to retrieve.</param>
</member><member name="M:INILib.TextReader.ReadChar">
	<summary>
 Advances the buffer position by one and returns the character which is then at the buffer position.
 </summary>
</member><member name="M:INILib.TextReader.ReadWord">
	<summary>
 Reads a word.
 </summary>
</member><member name="M:INILib.TextReader.SkipSpaces">
	<summary>
 Sets the position of the underlying stream to the actual position considering the buffer position.
 </summary>
</member><member name="M:INILib.TextReader.Advance">
	<summary>
 Advances the buffer position depending on the content. View remarks for further information.
 </summary>
	<returns>Returns whether advancing was successful.</returns>
	<remarks>As there are differences in treating line feed characters when it comes to different standards the IniLib supports these. The IniLib's rules of interpreting line feeds are as follows.
 Cr, Lf, CrLf, LfCr are interpreted as one character (Cr = Carriage return, Lf = Line feed) while LfLf or CrCr are two characters.</remarks>
</member><member name="M:INILib.TextReader.Flush">
	<summary>
 Flushes this text reader.
 </summary>
</member><member name="M:INILib.TextReader.IsLinefeedChar(System.Char)">
	<summary>
 Indicates whether the specified character is a line feed character.
 </summary>
	<param name="charValue">The character to check.</param>
</member><member name="T:INILib.TextReader">
	<summary>
 Provides a base class for reading texts from different sources.
 </summary>
</member><member name="P:INILib.IniFile.Flags">
	<summary>
 Gets the flags passed to the constructor of this instance of IniLib.IniFile. View <seealso cref="T:INILib.IniFileFlags">IniLib.IniFileFlags</seealso> for further information.
 </summary>
</member><member name="P:INILib.IniFile.Sections">
	<summary>
 Gets a collection of ini file sections that describe the content of the ini file.
 </summary>
</member><member name="M:INILib.IniFile.CreateSectionCollection">
	<summary>
 Creates the section collection of the ini file. Override this method to customize ini section management.
 </summary>
</member><member name="M:INILib.IniFile.CreateKeyValuePairCollection(INILib.IniFileSection)">
	<summary>
 Creates key-value pair collections of ini sections. Override this method to customize ini key-value pair management.
 </summary>
	<param name="section">Specifies the section that receives the collection created in the method.</param>
</member><member name="M:INILib.IniFile.LoadFile(System.String)">
	<summary>
 Loads an ini-file keeping the current content.
 </summary>
	<param name="fileName">The file name of the ini-file to be loaded.</param>
</member><member name="M:INILib.IniFile.LoadFile(System.String,System.Boolean)">
	<summary>
 Loads an ini-file.
 </summary>
	<param name="fileName">The file name of the ini-file to be loaded.</param>
	<param name="keepPrevious">Specifies whether to clear the content before adding new keys.</param>
</member><member name="M:INILib.IniFile.LoadFile(System.String,System.Text.Encoding)">
	<summary>
 Loads an ini-file keeping the current content.
 </summary>
	<param name="fileName">The file name of the ini-file to be loaded.</param>
</member><member name="M:INILib.IniFile.LoadFile(System.String,System.Text.Encoding,System.Boolean)">
	<summary>
 Loads an ini-file.
 </summary>
	<param name="fileName">The file name of the ini-file to be loaded.</param>
	<param name="keepPrevious">Specifies whether to clear the content before adding new keys.</param>
</member><member name="P:INILib.IniFile.KeyValueSeparator">
	<summary>
 Returns the character used to separate keys and values.
 </summary>
</member><member name="P:INILib.IniFile.CommentSeparator">
	<summary>
 Returns the character used to separate key-value pairs and comments.
 </summary>
</member><member name="M:INILib.IniFile.IsValidSectionName(System.String)">
	<summary>
 Returns whether the specified section name is valid.
 </summary>
	<param name="sectionName">Specifies the section name to check.</param>
</member><member name="M:INILib.IniFile.IsValidKeyName(System.String)">
	<summary>
 Returns whether the specified key is valid.
 </summary>
	<param name="key">Specifies the key to check.</param>
</member><member name="M:INILib.IniFile.IsValidComment(System.String)">
	<summary>
 Returns whether the specified comment is valid.
 </summary>
	<param name="comment">Specifies the comment to check.</param>
</member><member name="M:INILib.IniFile.LoadStream(System.IO.Stream)">
	<summary>
 Loads the ini data from the specified stream and keeps the previously loaded data.
 </summary>
	<param name="stream">Specifies the stream from which to load the ini data.</param>
</member><member name="M:INILib.IniFile.LoadStream(System.IO.Stream,System.Boolean)">
	<summary>
 Loads the ini data from the specified stream and clears the previously loaded data if specified.
 </summary>
	<param name="stream">Specifies the stream from which to load the ini data.</param>
	<param name="keepPrevious">Specifies whether to keep previously loaded data.</param>
</member><member name="M:INILib.IniFile.LoadStream(System.IO.Stream,System.Text.Encoding)">
	<summary>
 Loads the ini data from the specified stream that is encoded as specified and keeps previously loaded ini data.
 </summary>
	<param name="stream">Specifies the stream from which to load ini data.</param>
	<param name="encoding">Specifies the encoding of the data stored in the stream.</param>
</member><member name="M:INILib.IniFile.LoadStream(System.IO.Stream,System.Text.Encoding,System.Boolean)">
	<summary>
 Loads the ini data from the specified stream that is encoded as specified and keeps previously loaded ini data.
 </summary>
	<param name="stream">Specifies the stream from which to load ini data.</param>
	<param name="encoding">Specifies the encoding of the data stored in the stream.</param>
	<param name="keepPrevious">Specifies whether to keep previously loaded ini data.</param>
</member><member name="M:INILib.IniFile.Load(INILib.IniTextReader)">
	<summary>
 Loads ini data from the specified ini text reader and keeps previously read ini data.
 </summary>
	<param name="reader">Specifies the reader from which to read ini data.</param>
</member><member name="M:INILib.IniFile.Load(INILib.IniTextReader,System.Boolean)">
	<summary>
 Loads ini data from the specified ini text reader and clears previously read ini data if specified.
 </summary>
	<param name="reader">Specifies the reader from which to read ini data.</param>
	<param name="keepPrevious">Specifies whether to clear previously loaded ini data.</param>
</member><member name="M:INILib.IniFile.Save(System.IO.Stream)">
	<summary>
 Saves this ini file into the specified stream.
 </summary>
	<param name="stream">Specifies the stream into which to write the contents of this ini file.</param>
</member><member name="M:INILib.IniFile.Save(System.IO.Stream,System.Text.Encoding)">
	<summary>
 Saves this ini file into the specified stream encoding the ini file's content as specified.
 </summary>
	<param name="stream">Specifies the stream into which to write the contents of this ini file.</param>
	<param name="encoding">Specifies the encoding of the data stored in the stream.</param>
</member><member name="M:INILib.IniFile.Save(System.String)">
	<summary>
 Saves this ini file into the specified stream.
 </summary>
	<param name="filename">Specifies the file into which to write the contents of this ini file.</param>
</member><member name="M:INILib.IniFile.Save(System.String,System.Text.Encoding)">
	<summary>
 Saves this ini file into the specified stream encoding the ini file's content as specified.
 </summary>
	<param name="fileName">Specifies the file into which to write the contents of this ini file.</param>
	<param name="encoding">Specifies the encoding of the data stored in the stream.</param>
</member><member name="M:INILib.IniFile.Save(INILib.IniTextWriter)">
	<summary>
 Saves this ini file into the specified file ini text writer.
 </summary>
	<param name="writer">Specifies the writer to use when wrriting the ini file's content.</param>
</member><member name="M:INILib.IniFile.LoadText(System.String)">
	<summary>
 Loads ini data from the specified stream and keeps previously read data.
 </summary>
	<param name="text">Specifies the String from which to read data.</param>
</member><member name="M:INILib.IniFile.LoadText(System.String,System.Boolean)">
	<summary>
 Loads ini data from the specified stream and clears previously read data if specified.
 </summary>
	<param name="text">Specifies the String from which to read data.</param>
	<param name="keepPrevious">Specifies whether to clear preivously read data.</param>
</member><member name="M:INILib.IniFile.LoadText(System.String,System.Boolean,System.Int32)">
	<summary>
 Loads ini data from the specified stream and clears previously read data if specified. The used string buffer's default size is as specified.
 </summary>
	<param name="text">Specifies the String from which to read data.</param>
	<param name="keepPrevious">Specifies whether to clear preivously read data.</param>
	<param name="stringBufferSize">Specifies the default string buffer size used in the string reader.</param>
</member><member name="M:INILib.IniFile.#ctor">
	<summary>
 Initializes a new instance of IniLibCore.IniFile type.
 </summary>
</member><member name="M:INILib.IniFile.#ctor(INILib.IniFileFlags)">
	<summary>
 Initializes a new instance of IniLibCore.IniFile type.
 </summary>
	<param name="flags">Specifies rules to base the ini-file management on.</param>
</member><member name="M:INILib.IniFile.#ctor(System.String)">
	<summary>
 Initializes a new instance of IniLibCore.IniFile type.
 </summary>
	<param name="fileName">An ini-file to load on startup.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniFile.#ctor(System.String,INILib.IniFileFlags)">
	<summary>
 Initializes a new instance of IniLibCore.IniFile type.
 </summary>
	<param name="fileName">An ini-file to load on startup.</param>
	<param name="flags">Specifies rules to base the ini-file management on.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniFile.CreateSection(System.String)">
	<summary>
 Gets or creates a section with the specified section name.
 </summary>
	<param name="sectionName">Specifies the section name of the section to get or create.</param>
	<returns>Returns the section whos section name equals the specified value.</returns>
</member><member name="M:INILib.IniFile.SetValue(System.String,System.String,System.String)">
	<summary>
 Gets or creates the section that is specified by the section name, gets or creates a key-value pair with the specified key and sets the value of the key-value pair to the specified value.
 </summary>
	<param name="sectionName">Specifies the section name of the section in which to look for the key-value pair with the specified key.</param>
	<param name="key">Specifies the key of the key-value pair whose value to set.</param>
	<param name="newValue">Specifies the new value of the key-value pair to look for.</param>
	<returns>Returns the key-value pair whose value was set.</returns>
</member><member name="M:INILib.IniFile.GetCommentEntryAt(System.Int32)">
	<summary>
 Returns the comment entry at the specified index.
 </summary>
	<param name="index">Specifies the index of the comment entry to find. The index is relative to all comment entries.</param>
</member><member name="M:INILib.IniFile.GetKey(System.String,System.String)">
	<summary>
 Finds a key that is contained in a section with the specified name.
 </summary>
	<param name="section">Specifies the section name to look for.</param>
	<param name="key">Specifies the key to look for.</param>
</member><member name="M:INILib.IniFile.GetKey(System.String,System.String,System.String)">
	<summary>
 Finds a key-value pair that is contained in a section with the specified name.
 </summary>
	<param name="sectionName">Specifies the section name to look for.</param>
	<param name="key">Specifies the key of the key-value pair to look for.</param>
	<param name="value">Specifies the value of the key-value pair to look for.</param>
</member><member name="M:INILib.IniFile.GetKeys(System.String,System.String)">
	<summary>
 Finds all keys that are contained in sections with the specified section name.
 </summary>
	<param name="section">Specifies the section name to look for.</param>
	<param name="key">Specifies the key to look for.</param>
</member><member name="M:INILib.IniFile.GetSection(System.String,System.Int32)">
	<summary>
 Gets a section with the specified section name at the specified index.
 </summary>
	<param name="section">Specifies the section name to look for.</param>
	<param name="index">Specifies the index of the section relative to all sections with the specified name.</param>
</member><member name="M:INILib.IniFile.GetSections(System.String)">
	<summary>
 Finds all sections whose section name equals the specified value.
 </summary>
	<param name="section">Specifies the section name to look for.</param>
</member><member name="M:INILib.IniFile.GetSectionWithSectionNameIndex(INILib.IniFileSection)">
	<summary>
 Gets the index of the section within all sections whose name is equal to the specified section's name.
 </summary>
	<param name="section">Specifies the section whose index to get.</param>
</member><member name="M:INILib.IniFile.GetSectionIndexFromSectionName(System.String)">
	<summary>
 Gets the index of the first section with the specified section name relatively to all sections.
 </summary>
	<param name="section">Specifies the name of the section to find.</param>
</member><member name="M:INILib.IniFile.ToString">
	<summary>
 Returns a string representation of the ini file.
 </summary>
</member><member name="M:INILib.IniFile.ToString(System.Text.StringBuilder)">
	<summary>
 Writes the ini file's contents to the specified string builder.
 </summary>
	<param name="builder">Specifies the string builder that receives the ini file's contents.</param>
</member><member name="T:INILib.IniFile">
	<summary>
 Manages the structure of ini files.
 </summary>
</member><member name="M:INILib.IniFileSyntaxException.#ctor">
	<summary>
 Initializes a new instance of the IniFileSyntaxException class.
 </summary>
</member><member name="M:INILib.IniFileSyntaxException.#ctor(System.String)">
	<summary>
 Initializes a new instance of the IniFileSyntaxException class using a custom message.
 </summary>
	<param name="message">A description of the occuring exception.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniFileSyntaxException.#ctor(System.String,System.Exception)">
	<summary>
 Initializes a new instance of the IniFileSyntaxException class using a custom message.
 </summary>
	<param name="message">A description of the occuring exception.</param>
	<param name="innerException">The exception which caused this exception to be thrown.</param>
	<remarks></remarks>
</member><member name="T:INILib.IniFileSyntaxException">
	<summary>
 An instance of this exception is thrown if an invalid setup of an ini file is detected.
 </summary>
</member><member name="E:INILib.IniFileKeyValuePair.KeyChanged">
	<summary>
 Occurs when the key changes.
 </summary>
</member><member name="E:INILib.IniFileKeyValuePair.ValueChanged">
	<summary>
 Occurs when the value changes.
 </summary>
</member><member name="E:INILib.IniFileKeyValuePair.CommentChanged">
	<summary>
 Occurs when the comment changes.
 </summary>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class.
 </summary>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key and value.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(System.String,System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class with the specified key, value and comment.
 </summary>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
	<param name="comment">Specifies a comment that describes the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniKeyValuePairDescription)">
	<summary>
 Initializes a new instance of IniLib.IniFileKeyValuePair class from the specified key-value pair description.
 </summary>
	<param name="description">Specifies the description from which to create the ini file key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniFileSection)">
	<summary>
 Initializes a new instance of IniLib.IniFileSection class and sets its parent to the specified ini file section.
 </summary>
	<param name="section">Specifies the parent section of the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniFileSection,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileSection class with the specified key and sets its parent to the specified ini file section.
 </summary>
	<param name="section">Specifies the parent section of the key-value pair.</param>
	<param name="key">Specifies the key of the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniFileSection,System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileSection class with the specified key and value and sets its parent to the specified ini file section.
 </summary>
	<param name="section">Specifies the parent section of the key-value pair.</param>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniFileSection,System.String,System.String,System.String)">
	<summary>
 Initializes a new instance of IniLib.IniFileSection class with the specified key, value and comment and sets its parent to the specified ini file section.
 </summary>
	<param name="section">Specifies the parent section of the key-value pair.</param>
	<param name="key">Specifies the key of the key-value pair.</param>
	<param name="value">Specifies the value of the key-value pair.</param>
	<param name="comment">Specifies a comment that describes the key-value pair.</param>
</member><member name="M:INILib.IniFileKeyValuePair.#ctor(INILib.IniFileSection,INILib.IniKeyValuePairDescription)">
	<summary>
 Initializes a new instance of IniLib.IniFileSection class from the specified description and sets its parent to the specified ini file section.
 </summary>
	<param name="section">Specifies the parent section of the key-value pair.</param>
	<param name="description">Specifies the description from which to create the ini file key-value pair.</param>
</member><member name="P:INILib.IniFileKeyValuePair.ParentSection">
	<summary>
 Gets or sets the section that contains the ini key-value pair.
 </summary>
</member><member name="P:INILib.IniFileKeyValuePair.Key">
	<summary>
 Gets or sets the key-value pair's key.
 </summary>
	<remarks>If the key is empty or null the key-value pair is skiped. Therefore a pure comment or an empty line can be added to the ini file.</remarks>
</member><member name="P:INILib.IniFileKeyValuePair.Value">
	<summary>
 Gets or sets the key-value pair's value.
 </summary>
</member><member name="P:INILib.IniFileKeyValuePair.Comment">
	<summary>
 Gets or sets the comment description of the key-value pair.
 </summary>
	<remarks>Set to null if the comment should not be appended to the key-value pair. If the comment is empty but not null a comment separator is appended.</remarks>
</member><member name="M:INILib.IniFileKeyValuePair.OnCommentChanged(System.EventArgs)">
	<summary>
 Raises the CommentChanged event.
 </summary>
	<param name="e">An EventArgs that contains the event data.</param>
</member><member name="M:INILib.IniFileKeyValuePair.OnValueChanged(System.EventArgs)">
	<summary>
 Raises the ValueChanged event.
 </summary>
	<param name="e">An EventArgs that contains the event data.</param>
</member><member name="M:INILib.IniFileKeyValuePair.OnKeyChanged(System.EventArgs)">
	<summary>
 Raises the KeyChanged event.
 </summary>
	<param name="e">An EventArgs that contains the event data..</param>
</member><member name="M:INILib.IniFileKeyValuePair.ToString">
	<summary>
 Gets a string representation of this key-value pair.
 </summary>
</member><member name="M:INILib.IniFileKeyValuePair.Clone">
	<summary>
 Clones the key-value pair.
 </summary>
</member><member name="T:INILib.IniFileKeyValuePair">
	<summary>
 Defines a key-value pair and it's optional comment used in ini file sections for ini files.
 </summary>
</member><member name="E:INILib.IniFileSection.SectionNameChanged">
	<summary>
 Occurs when the ini file section's name changes.
 </summary>
</member><member name="E:INILib.IniFileSection.SectionCommentChanged">
	<summary>
 Occurs when the ini file section's comment changes.
 </summary>
</member><member name="M:INILib.IniFileSection.OnSectionNameChanged(System.EventArgs)">
	<summary>
 Raises the SectionNameChanged event.
 </summary>
	<param name="e">An EventArgs that contains the event data.</param>
</member><member name="M:INILib.IniFileSection.OnSectionCommentChanged(System.EventArgs)">
	<summary>
 Raises the SectionCommentChanged event.
 </summary>
	<param name="e">An EventArgs that contains the event data.</param>
</member><member name="P:INILib.IniFileSection.KeyValues">
	<summary>
 A collection of the ini key-value pairs contained in the current ini section.
 </summary>
</member><member name="P:INILib.IniFileSection.IsSectionNameVisible">
	<summary>
 Returns whether the section name is visible. If this value is false the section either is a comment or empty.
 </summary>
</member><member name="P:INILib.IniFileSection.IsSectionHeaderVisible">
	<summary>
 Returns whether the section header is visible.
 </summary>
</member><member name="P:INILib.IniFileSection.IsComment">
	<summary>
 Returns whether the section is a comment section.
 </summary>
</member><member name="P:INILib.IniFileSection.IsCommentVisible">
	<summary>
 Returns whether the section's comment is visible.
 </summary>
</member><member name="P:INILib.IniFileSection.SectionName">
	<summary>
 Gets or sets the section's name.
 </summary>
</member><member name="M:INILib.IniFileSection.GetEntryCount">
	<summary>
 Gets the amount of entries that are represented by this ini file section. This usually is the amount of lines represented by this ini file section.
 </summary>
</member><member name="P:INILib.IniFileSection.Comment">
	<summary>
 Gets or sets the comment describing the current section.
 </summary>
</member><member name="P:INILib.IniFileSection.File">
	<summary>
 Gets the ini file containing the current ini section.
 </summary>
</member><member name="M:INILib.IniFileSection.GetKeyValuePair(System.String)">
	<summary>
 Gets the first ini key-value pair with the specified key.
 </summary>
	<param name="key">Specifies the key of the ini key-value pair to find.</param>
</member><member name="M:INILib.IniFileSection.GetKeyValuePair(System.String,System.String)">
	<summary>
 Gets the first ini key-value pair equal to the specified key-value pair.
 </summary>
	<param name="key">Specifies the key of the key-value pair to find.</param>
	<param name="value">Specifies the value of the key-value pair to find.</param>
</member><member name="M:INILib.IniFileSection.CreateKeyValuePair(System.String)">
	<summary>
 Gets the first or creates ini key-value pair with the specified key.
 </summary>
	<param name="key">Specifies the key of the ini key-value pair to find.</param>
</member><member name="M:INILib.IniFileSection.CreateKeyValuePair(System.String,System.String)">
	<summary>
 Gets the first or creates ini key-value pair with the specified key and sets its value to the specified value.
 </summary>
	<param name="key">Specifies the key of the ini key-value pair to find.</param>
	<param name="newValue">Specifies the new value of the ini key-value pair.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String)">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String,System.String)">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name, a describing comment and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
	<param name="comment">Specifies a comment describing the current section.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String,System.Collections.Generic.IEnumerable{INILib.IniFileKeyValuePair})">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name and default key-value pairs and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
	<param name="keyValuePairs">Specifies default key-value pairs of the ini section.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String,System.String,System.Collections.Generic.IEnumerable{INILib.IniFileKeyValuePair})">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name, a describing comment, default key-value pairs and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
	<param name="comment">Specifies a comment describing the current section.</param>
	<param name="keyValuePairs">Specifies default key-value pairs of the ini section.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String,System.Collections.Generic.IEnumerable{INILib.IniKeyValuePairDescription})">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name, a describing comment and default key-value pairs and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
	<param name="keyValuePairs">Specifies default key-value pairs of the ini section.</param>
</member><member name="M:INILib.IniFileSection.#ctor(INILib.IniFile,System.String,System.String,System.Collections.Generic.IEnumerable{INILib.IniKeyValuePairDescription})">
	<summary>
 Initializes a new instance of the IniLib.IniFileSection class with the specified section name, a describing comment and default key-value pairs and sets the parent file to the specified value.
 </summary>
	<param name="parent">Specifies the parent file containing the current ini section.</param>
	<param name="sectionName">Specifies the section's names.</param>
	<param name="comment">Specifies a comment describing the current section.</param>
	<param name="keyValuePairs">Specifies default key-value pairs of the ini section.</param>
</member><member name="M:INILib.IniFileSection.ToString">
	<summary>
 Convert this ini file section and its key-value pairs into a string representation.
 </summary>
</member><member name="T:INILib.IniFileSection">
	<summary>
 Defines an ini file section that contains a section header and key-value pairs.
 </summary>
	<remarks></remarks>
</member><member name="M:INILib.IniFileSerializer.#ctor">
	<summary>
 Initializes a new instance of IniFileSerializer type.
 </summary>
</member><member name="M:INILib.IniFileSerializer.#ctor(System.Char)">
	<summary>
 Initializes a new instance of IniFileSerializer type.
 </summary>
	<param name="separator">Specifies the separator used for sub-elements.</param>
</member><member name="M:INILib.IniFileSerializer.Serialize(System.String,System.Object,INILib.IniFile)">
	<summary>
 Serializes the specified value using the specified object name as an identifier. The identifier must be unique.
 </summary>
	<param name="objectName">An unique identifier that represents the object.</param>
	<param name="value">A value to serialize.</param>
	<param name="file">Specifies the ini file to use for serialization.</param>
	<remarks>Object names should be valid. Use IsValidObjectName(String) to check the validity of object names.</remarks>
</member><member name="M:INILib.IniFileSerializer.SerializeObject(INILib.IniFileSection,System.Object,System.Runtime.Serialization.StreamingContext,INILib.IniFile)">
	<summary>
 Represents the core method to serialize objects. Override to provide extended serialization.
 </summary>
	<param name="targetSection">Represents the section the data describing the value is stored in.</param>
	<param name="value">A value to serialize.</param>
	<param name="context">The context under which data is serialized.</param>
</member><member name="M:INILib.IniFileSerializer.SerializeEnumerable(INILib.IniFileSection,System.Collections.IEnumerable,System.Runtime.Serialization.StreamingContext)">
	<summary>
 Serializes classes implementing the IEnumerable-interface that do not implement ISerializable.
 </summary>
	<param name="targetSection">Represents the section the data describing the value is stored in.</param>
	<param name="enumerable">An enumerator to serialize.</param>
	<param name="context">The context under which data is serialized.</param>
</member><member name="M:INILib.IniFileSerializer.GetAddMethod(System.Type)">
	<summary>
 Gets the Add(object)-method of a type. The returned value is used to deserialize enumerations and can be extended or optimized by overriding it.
 </summary>
	<param name="type">Specifies the type whose Add(object)-Method to get.</param>
</member><member name="M:INILib.IniFileSerializer.DeserializeEnumerable(INILib.IniFileSection,System.Runtime.Serialization.StreamingContext,INILib.IniFile)">
	<summary>
 Deserializes a value implementing the IEnumerable-interface.
 </summary>
	<param name="sourceSection">Specifies the section whose content to load.</param>
	<param name="context">The context under which data is deserialized.</param>
</member><member name="M:INILib.IniFileSerializer.Deserialize(System.String,INILib.IniFile)">
	<summary>
 Deserializes the specified value using the specified object name as an identifier. The identifier must be unique.
 </summary>
	<param name="objectName">An unique identifier that represents the object.</param>
	<remarks>Object names should be valid. Use IsValidObjectName(String) to check the validity of object names.</remarks>
</member><member name="M:INILib.IniFileSerializer.DeserializeObject(INILib.IniFileSection,System.Runtime.Serialization.StreamingContext,INILib.IniFile)">
	<summary>
 Represents the core method to deserialize objects. Override to provide extended serialization.
 </summary>
	<param name="section">Represents the section the data describing the value is stored in.</param>
	<param name="context">The context under which data is deserialized.</param>
</member><member name="M:INILib.IniFileSerializer.IsValidObjectName(System.String,INILib.IniFile)">
	<summary>
 Checks the validity of object names.
 </summary>
	<param name="objectName">An object's name which should be tested for validity.</param>
	<param name="file">Specifies the ini file to use when testing the object name.</param>
</member><member name="M:INILib.IniFileSerializer.IsValidObjectName(System.String,System.Char,System.Char)">
	<summary>
 Checks the validity of object names.
 </summary>
	<param name="objectName">An object's name which should be tested for validity.</param>
	<param name="keyValueSeparator">A key-value separator used in ini files.</param>
	<param name="commentSeparator">A comment separator used in ini files.</param>
</member><member name="M:INILib.IniFileSerializer.IsValidObjectName(System.String)">
	<summary>
 Checks the validity of object names. Uses the default key-value pair and comment separator.
 </summary>
	<param name="objectName">An object's name which should be tested for validity.</param>
</member><member name="T:INILib.IniFileSerializer">
	<summary>
 Defines a serializer that can be used to serialize classes into an ini file.
 </summary>
	<remarks>The serialization of objects is based on the SerializableAttribute-Attribute. All objects that are not primitive or strings must be marked as serializable. Types that do not implement the ISerializable-Attribute are serialized in the following way:
 All fields that are public and instance members are serialized if they are not marked as unserializable (by the System.NonSerializedAttribute attribute). All unindexed properties that are public and instance members are serialized if they are not marked as unserializable (by the System.NonSerializedAttribute attribute).
 Types that implement the ISerializable interface must be serialized to the specified System.Runtime.Serialization.SerializationInfo. Moreover apart from the abstract methods of the ISerializable-interface there must be a constructor of the form .ctr(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext) that deserializes an object.</remarks>
</member><member name="M:INILib.IniTextWriter.Write(System.Char[])">
	<summary>
 Writes the specified characters into a buffer.
 </summary>
	<param name="chars">Specifies the characters to write into a buffer.</param>
</member><member name="M:INILib.IniTextWriter.Flush">
	<summary>
 Flushes the text writer.
 </summary>
</member><member name="M:INILib.IniTextWriter.Write(System.String)">
	<summary>
 Writes the specified string into a buffer.
 </summary>
	<param name="text">Specifies the string to write into a buffer.</param>
</member><member name="P:INILib.IniTextWriter.KeyValueSeparator">
	<summary>
 Returns the character used to separate keys and values.
 </summary>
</member><member name="P:INILib.IniTextWriter.CommentSeparator">
	<summary>
 Returns the character used to separate key-value pairs and comments.
 </summary>
</member><member name="P:INILib.IniTextWriter.AllowEmptyValues">
	<summary>
 Specifies whether empty values are valid.
 </summary>
</member><member name="M:INILib.IniTextWriter.WriteSection(INILib.IniFileSection)">
	<summary>
 Writes an ini file section into a buffer.
 </summary>
	<param name="section">Specifies the section to write into a buffer.</param>
</member><member name="M:INILib.IniTextWriter.WriteSection(System.String,System.Collections.Generic.IEnumerable{INILib.IniKeyValuePairDescription})">
	<summary>
 Writes an ini section into the buffer taking its section name and key-value pairs.
 </summary>
	<param name="sectionName">Specifies the section name of the section.</param>
	<param name="keyValuePairs">Specifies the key-value pairs within the section.</param>
</member><member name="M:INILib.IniTextWriter.WriteSection(System.String,System.String,System.Collections.Generic.IEnumerable{INILib.IniKeyValuePairDescription})">
	<summary>
 Writes an ini section into the buffer taking its section name, section comment and key-value pairs.
 </summary>
	<param name="sectionName">Specifies the section name of the section.</param>
	<param name="sectionComment">Specifies the section header comment.</param>
	<param name="keyValuePairs">Specifies the key-value pairs within the section.</param>
</member><member name="M:INILib.IniTextWriter.WriteKeyFormatted(System.String)">
	<summary>
 Formats a key and writes it into a buffer.
 </summary>
	<param name="key">Specifies the key to write into a buffer.</param>
</member><member name="M:INILib.IniTextWriter.WriteValueFormatted(System.String)">
	<summary>
 Formats a value and writes it into a buffer.
 </summary>
	<param name="value">Specifies the key to write into a buffer.</param>
</member><member name="M:INILib.IniTextWriter.WriteComment(System.String)">
	<summary>
 Writes a comment into a buffer.
 </summary>
	<param name="comment">Specifies the comment to write into a buffer.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniFileKeyValuePairCollection.#ctor(INILib.IniFileSection,System.Collections.Generic.IEqualityComparer{System.String})">
	<summary>
 Initializes a new instance of the IniLib.IniFileKeyValuePairCollection class.
 </summary>
	<param name="section">The section whose key-value pairs are stored in this instance of the IniLib.IniFileKeyValuePairCollection class.</param>
	<param name="keyComparer">The comparer to use when comparing two keys.</param>
</member><member name="M:INILib.IniFileKeyValuePairCollection.InsertItem(System.Int32,INILib.IniFileKeyValuePair)">
	<summary>
 Inserts a key-value pair at the specified index.
 </summary>
	<param name="index">The index at which to insert the key-value pair.</param>
	<param name="item">The key-value pair to insert at the specified index.</param>
</member><member name="M:INILib.IniFileKeyValuePairCollection.SetItem(System.Int32,INILib.IniFileKeyValuePair)">
	<summary>
 Replaces the key-value pair currently at the specified index by the specified item.
 </summary>
	<param name="index">The index at which to set the key-value pair.</param>
	<param name="item">The key-value pair replacing the key-value pair which currently is at the index specified by index.</param>
</member><member name="M:INILib.IniFileKeyValuePairCollection.RemoveItem(System.Int32)">
	<summary>
 Removes the item which is at the specified index.
 </summary>
	<param name="index">The index of the item to remove.</param>
	<remarks></remarks>
</member><member name="M:INILib.IniFileKeyValuePairCollection.ClearItems">
	<summary>
 Removes all key-value pairs from the collection.
 </summary>
	<remarks></remarks>
</member><member name="P:INILib.IniFileKeyValuePairCollection.Section">
	<summary>
 The parent section of all key-value pairs stored in this instance of IniLib.IniFileKeyValuePairCollection class.
 </summary>
</member><member name="M:INILib.IniFileKeyValuePairCollection.Contains(System.String)">
	<summary>
 Retrieves whether the key-value pair collection contains a key-value pair with the specified key.
 </summary>
	<param name="key">The key to search in the collection.</param>
</member><member name="M:INILib.IniFileKeyValuePairCollection.IndexOf(System.String)">
	<summary>
 Gets the index of the first key-value pair whose key equals the specified key.
 </summary>
	<param name="key">The key whose index to get.</param>
	<returns>Returns either the index of the key-value pair with the specified key or -1 if there aren't any key-value pairs with the specified key.</returns>
</member><member name="M:INILib.IniFileKeyValuePairCollection.IndexOf(System.String,System.Int32)">
	<summary>
 Gets the index of the first key-value pair whose key equals the specified key starting at the specified start index.
 </summary>
	<param name="key">The key to look for.</param>
	<param name="startIndex">The index at which to start searching for a key-value pair with the specified key.</param>
	<returns>Returns either the index of the key-value pair with the specified key or -1 if there aren't any key-value pairs with the specified key.</returns>
</member><member name="P:INILib.IniFileKeyValuePairCollection.Item(System.String)">
	<summary>
 Gets the first key-value pair with the specified key.
 </summary>
	<param name="key">The key of the key-value pair to look for.</param>
	<value></value>
	<returns>Returns either the first key-value pair with the specified key or null if there aren't any key-value pairs with the specified key.</returns>
</member><member name="M:INILib.IniFileKeyValuePairCollection.ForEach(System.String,System.Action{INILib.IniFileKeyValuePair})">
	<summary>
 Invokes the specified action for all key-value pairs in the collection whose key is equal to the specified key.
 </summary>
	<param name="key">The key of the key-value pairs to invoke the specified action for.</param>
	<param name="action">The action to invoke for all key-value pairs with the specified key in the collection.</param>
	<remarks></remarks>
</member><member name="P:INILib.IniFileKeyValuePairCollection.Comparer">
	<summary>
 Returns the comparer to use when comparing two key-value pairs' keys.
 </summary>
</member><member name="T:INILib.IniFileKeyValuePairCollection">
	<summary>
 A collection of key-value pairs of a ini section.
 </summary>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class using the specified stream as the data source.
 </summary>
	<param name="underlyingStream">The stream from which to read.</param>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class using the specified stream as the data source and buffering the data into a byte array with the specified size.
 </summary>
	<param name="underlyingStream">The stream from which to read.</param>
	<param name="byteBufferSize">The size of the byte buffer used for reading operations.</param>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream,System.Int32,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class using the specified stream as the data source and buffering the data into a byte array with the specified size.
 </summary>
	<param name="underlyingStream">The stream from which to read.</param>
	<param name="byteBufferSize">The size of the byte buffer used for reading operations.</param>
	<param name="stringBufferDefaultLength">The default length for string builders used for general string reading operations.</param>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream,System.Text.Encoding)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class using the specified stream as the data source encoded as specified and buffering the data into a byte array with the specified size.
 </summary>
	<param name="underlyingStream">The stream from which to read.</param>
	<param name="encoding">The encoding of the data read from the stream.</param>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream,System.Text.Encoding,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class using the specified stream as the data source encoded as specified and buffering the data into a byte array with the specified size.
 </summary>
	<param name="underlyingStream">The stream from which to read.</param>
	<param name="encoding">The encoding of the data read from the stream.</param>
</member><member name="M:INILib.TextStreamReader.#ctor(System.IO.Stream,System.Text.Encoding,System.Int32,System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.TextStreamReader class reading from text encoded in the specified encoding from the specified stream while using a byte buffer whose size is as specified.
 When operating on strings the default buffer length for string builders is used for general operations.
 </summary>
	<param name="underlyingStream">Specifies the stream from which to read.</param>
	<param name="encoding">The encoding of the string data stored in the stream.</param>
	<param name="byteBufferSize">Specifies the byte buffer size to use when buffering data from the stream.</param>
	<param name="stringBufferDefaultLength">The string builder default length to use for general read operations on strings.</param>
</member><member name="M:INILib.TextStreamReader.Buffer">
	<summary>
 Buffers the following content while keeing unread data. Returns whether the amount of buffered bytes is zero therefore the end of content is reached.
 </summary>
	<returns>Returns whether the amount of all buffered bytes including unused bytes is zero therefore the end of content is reached.</returns>
</member><member name="P:INILib.TextStreamReader.CurrentChar">
	<summary>
 Returns the character currently selected.
 </summary>
</member><member name="P:INILib.TextStreamReader.CharBuffer">
	<summary>
 Returns the characters decoded from the byte buffer.
 </summary>
	<value>The content of the char buffer should not be modified.</value>
</member><member name="P:INILib.TextStreamReader.ByteBuffer">
	<summary>
 Returns the byte buffer used to decode characters from the text reader's underlying stream.
 </summary>
	<value>The content of the byte buffer should not be modified.</value>
</member><member name="M:INILib.TextStreamReader.ReadChar">
	<summary>
 Advances the buffer position by one and returns the character which is then at the buffer position.
 </summary>
</member><member name="M:INILib.TextStreamReader.TryReadChar(System.Char@)">
	<summary>
 Advances the buffer position depending on the content. View remarks for further information.
 </summary>
	<returns>Returns whether advancing was successful.</returns>
	<remarks>As there are differences in treating line feed characters when it comes to different standards the IniLib supports these. The IniLib's rules of interpreting line feeds are as follows.
 Cr, Lf, CrLf, LfCr are interpreted as one character (Cr = Carriage return, Lf = Line feed) while LfLf or CrCr are two characters.</remarks>
</member><member name="M:INILib.TextStreamReader.ReadChars(System.Int32)">
	<summary>
 Reads the specified amount of bytes and returns them as an array.
 </summary>
	<param name="count">The amount of bytes to read.</param>
</member><member name="M:INILib.TextStreamReader.ReadChars(System.Char[])">
	<summary>
 Reads characters into the specified buffer and returns the total amount of characters read.
 </summary>
	<param name="buffer">The buffer to fill with characters.</param>
</member><member name="M:INILib.TextStreamReader.ReadChars(System.Char[],System.Int32,System.Int32)">
	<summary>
 Reads characters into the specified buffer starting at the specified index. Returns the amount of characters read.
 </summary>
	<param name="buffer">The buffer to fill with characters.</param>
	<param name="index">The index at which to start filling the buffer.</param>
	<param name="count">The maximum amount of characters to read.</param>
	<returns>Returns the amount of characters read into the buffer.</returns>
</member><member name="M:INILib.TextStreamReader.ReadUntil(System.Predicate{System.Char})">
	<summary>
 Reads until the character passed to the specified match matches the requirements.
 </summary>
	<param name="match">The delegate that checks characters for matches.</param>
</member><member name="M:INILib.TextStreamReader.SkipSpaces">
	<summary>
 Skips all space and tab characters.
 </summary>
</member><member name="M:INILib.TextStreamReader.ReadWord">
	<summary>
 Reads a word.
 </summary>
</member><member name="M:INILib.TextStreamReader.ReadString(System.Int32)">
	<summary>
 Reads a string with the specified length.
 </summary>
	<param name="length">The amount of characters to read.</param>
</member><member name="M:INILib.TextStreamReader.ReadLine">
	<summary>
 Reads a line.
 </summary>
</member><member name="M:INILib.TextStreamReader.SkipWhile(System.Predicate{System.Char})">
	<summary>
 Skips characters while the match parameter indicates that they match the requirements.
 </summary>
	<param name="match">A delegate specifying the requirements of the characters.</param>
</member><member name="P:INILib.TextStreamReader.UnderlyingStream">
	<summary>
 Gets the stream from which data is read.
 </summary>
</member><member name="M:INILib.TextStreamReader.Seek(System.Int64)">
	<summary>
	</summary>
	<param name="offset"></param>
	<remarks></remarks>
</member><member name="M:INILib.TextStreamReader.Seek(System.Int64,System.IO.SeekOrigin)">
	<summary>
 Sets the position of this IniLib.IniStreamReader instance to the specified offset.
 </summary>
	<param name="offset">The offset from the stream's start in bytes.</param>
</member><member name="M:INILib.TextStreamReader.Flush">
	<summary>
 Sets the position of the stream to its actual position regarding the character buffer's offset.
 </summary>
</member><member name="P:INILib.TextStreamReader.EndOfContent">
	<summary>
 Retrieves whether the end of content is reached.
 </summary>
</member><member name="M:INILib.TextStreamReader.ReadToEnd">
	<summary>
 Reads all characters in the stream starting from the current offset.
 </summary>
</member><member name="M:INILib.TextStreamReader.MoveNext">
	<summary>
 Advances the current reader position by one.
 </summary>
</member><member name="T:INILib.TextStreamReader">
	<summary>
 Provides general operations when reading strings from streams while using a buffer.
 </summary>
</member><member name="M:INILib.IniTextReader.#ctor">
	<summary>
 Initializes a new instance of the IniLib.IniTextReader class.
 </summary>
</member><member name="M:INILib.IniTextReader.#ctor(System.Int32)">
	<summary>
 Initializes a new instance of the IniLib.IniTextReader class setting the amount of chars to be stored in a string builder used during general operations on reading strings.
 </summary>
</member><member name="P:INILib.IniTextReader.KeyValueSeparator">
	<summary>
 Returns the character separating key and value. This property may be overriden when it comes to files that are structured similarly to ini files.
 </summary>
</member><member name="P:INILib.IniTextReader.CommentSeparator">
	<summary>
 Returns the character separating key-value pairs and comments. This property may be overriden when it comes to files that are structured similarly to ini files.
 </summary>
</member><member name="P:INILib.IniTextReader.AllowEmptyValues">
	<summary>
 Retrieves whether values are allowed to be empty.
 </summary>
</member><member name="M:INILib.IniTextReader.ReadKey">
	<summary>
 Reads the key of a key-value pair.
 </summary>
</member><member name="M:INILib.IniTextReader.ReadValue">
	<summary>
 Reads the value of a key-value pair.
 </summary>
</member><member name="M:INILib.IniTextReader.ReadComment">
	<summary>
 Reads comments in ini files.
 </summary>
</member><member name="M:INILib.IniTextReader.ReadIniKeyValuePair">
	<summary>
 Reads a key-value pair and a possible comment as a IniLib.IniKeyValuePairDescription.
 </summary>
</member><member name="M:INILib.IniTextReader.ReadIniSectionHeader">
	<summary>
 Reads the section name of an ini section.
 </summary>
</member><member name="M:INILib.IniTextReader.IsValidContentChar(System.Char)">
	<summary>
 Determines whether the specified character is valid in the content of an ini file.
 </summary>
	<param name="charValue">Specifies the character to check.</param>
</member><member name="M:INILib.IniTextReader.IsValidCommentChar(System.Char)">
	<summary>
 Determines whether the specified character is valid in comments of an ini file.
 </summary>
	<param name="charValue">Specifies the character to check.</param>
</member><member name="T:INILib.IniTextReader">
	<summary>
 Provides the base class for reading ini files.
 </summary>
	<remarks></remarks>
</member>
</members>
</doc>