ATCFS For OpenBVE
 全て クラス 名前空間 ファイル 関数 変数 プロパティ ページ
公開メンバ関数 | プロパティ | 全メンバ一覧
IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration クラス
IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration の継承関係図
Inheritance graph
[凡例]
IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration 連携図
Collaboration graph
[凡例]

公開メンバ関数

 ConcatenateDuplicatedKeysIniParserConfiguration ()
 
 ConcatenateDuplicatedKeysIniParserConfiguration (ConcatenateDuplicatedKeysIniParserConfiguration ori)
 
- 基底クラス IniParser.Model.Configuration.IniParserConfiguration に属する継承公開メンバ関数
 IniParserConfiguration ()
 Default values used if an instance of IniDataParser is created without specifying a configuration. [詳解]
 
 IniParserConfiguration (IniParserConfiguration ori)
 Copy ctor. [詳解]
 
override int GetHashCode ()
 
override bool Equals (object obj)
 
IniParserConfiguration Clone ()
 Creates a new object that is a copy of the current instance. [詳解]
 

プロパティ

new bool AllowDuplicateKeys [get]
 
string ConcatenateSeparator [get, set]
 Gets or sets the string used to concatenate duplicated keys. [詳解]
 
- 基底クラス IniParser.Model.Configuration.IniParserConfiguration に属する継承プロパティ
Regex CommentRegex [get, set]
 
Regex SectionRegex [get, set]
 
char SectionStartChar [get, set]
 Sets the char that defines the start of a section name. [詳解]
 
char SectionEndChar [get, set]
 Sets the char that defines the end of a section name. [詳解]
 
bool CaseInsensitive [get, set]
 Retrieving section / keys by name is done with a case-insensitive search. [詳解]
 
char CommentChar [get, set]
 Sets the char that defines the start of a comment. A comment spans from the comment character to the end of the line. [詳解]
 
string CommentString [get, set]
 Sets the string that defines the start of a comment. A comment spans from the mirst matching comment string to the end of the line. [詳解]
 
string NewLineStr [get, set]
 Gets or sets the string to use as new line string when formating an IniData structure using a IIniDataFormatter. Parsing an ini-file accepts any new line character (Unix/windows) [詳解]
 
char KeyValueAssigmentChar [get, set]
 Sets the char that defines a value assigned to a key [詳解]
 
string AssigmentSpacer [get, set]
 Sets the string around KeyValuesAssignmentChar [詳解]
 
bool AllowKeysWithoutSection [get, set]
 Allows having keys in the file that don't belong to any section. i.e. allows defining keys before defining a section. If set to false and keys without a section are defined, the IniDataParser will stop with an error. [詳解]
 
bool AllowDuplicateKeys [get, set]
 If set to false and the IniDataParser finds duplicate keys in a section the parser will stop with an error. If set to true, duplicated keys are allowed in the file. The value of the duplicate key will be the last value asigned to the key in the file. [詳解]
 
bool OverrideDuplicateKeys [get, set]
 Only used if IniParserConfiguration.AllowDuplicateKeys is also true If set to true when the parser finds a duplicate key, it overrites the previous value, so the key will always contain the value of the last key readed in the file If set to false the first readed value is preserved, so the key will always contain the value of the first key readed in the file [詳解]
 
bool ConcatenateDuplicateKeys [get, set]
 Gets or sets a value indicating whether duplicate keys are concatenate together by ConcatenateSeparator. [詳解]
 
bool ThrowExceptionsOnError [get, set]
 If true the IniDataParser instance will thrown an exception if an error is found. If false the parser will just stop execution and return a null value. [詳解]
 
bool AllowDuplicateSections [get, set]
 If set to false and the IniDataParser finds a duplicate section the parser will stop with an error. If set to true, duplicated sections are allowed in the file, but only a SectionData element will be created in the IniData.Sections collection. [詳解]
 
bool AllowCreateSectionsOnFly [get, set]
 If set to false, the IniDataParser stop with a error if you try to access a section that was not created previously and the parser will stop with an error. If set to true, inexistents sections are created, always returning a valid SectionData element. [詳解]
 
bool SkipInvalidLines [get, set]
 

その他の継承メンバ

- 基底クラス IniParser.Model.Configuration.IniParserConfiguration に属する継承限定公開変数類
const string _strCommentRegex = @"^{0}(.*)"
 
const string _strSectionRegexStart = @"^(\s*?)"
 
const string _strSectionRegexMiddle = @"{1}\s*[\p{L}\p{P}\p{M}_\""\'\{\}\#\+\;\*\%\(\)\=\?\&\$\,\:\/\.\-\w\d\s\\\~]+\s*"
 
const string _strSectionRegexEnd = @"(\s*?)$"
 
const string _strKeyRegex = @"^(\s*[_\.\d\w]*\s*)"
 
const string _strValueRegex = @"([\s\d\w\W\.]*)$"
 
const string _strSpecialRegexChars = @"[]\^$.|?*+()"
 

構築子と解体子

IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration.ConcatenateDuplicatedKeysIniParserConfiguration ( )
IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration.ConcatenateDuplicatedKeysIniParserConfiguration ( ConcatenateDuplicatedKeysIniParserConfiguration  ori)

プロパティ詳解

new bool IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration.AllowDuplicateKeys
get
string IniParser.Model.Configuration.ConcatenateDuplicatedKeysIniParserConfiguration.ConcatenateSeparator
getset

Gets or sets the string used to concatenate duplicated keys.

Defaults to ';'.


このクラス詳解は次のファイルから抽出されました: