##// END OF EJS Templates
fixed promise chaining behavior, the error handler doesn't handle result or cancellation handlers exceptions these exceptions are propagated to the next handlers.
fixed promise chaining behavior, the error handler doesn't handle result or cancellation handlers exceptions these exceptions are propagated to the next handlers.

File last commit:

r180:c32688129f14 ref20160224
r196:40d7fed4a09e default
Show More
JSONXmlReaderOptions.cs
62 lines | 2.3 KiB | text/x-csharp | CSharpLexer
/ Implab / Formats / JSON / JSONXmlReaderOptions.cs
cin
refactoring complete, JSONParser rewritten
r180
cin
JSON moved to Formats namespace...
r163 using System.Xml;
cin
refactoring complete, JSONParser rewritten
r180 namespace Implab.Formats.JSON {
cin
JSON moved to Formats namespace...
r163 /// <summary>
/// Набор необязательных параметров для <see cref="JSONXmlReader"/>, позволяющий управлять процессом
/// интерпретации <c>JSON</c> документа.
/// </summary>
public class JSONXmlReaderOptions {
/// <summary>
/// Пространство имен в котором будут располагаться читаемые элементы документа
/// </summary>
public string NamespaceURI {
get;
set;
}
/// <summary>
/// Интерпретировать массивы как множественные элементы (убирает один уровень вложенности), иначе массив
/// представляется в виде узла, дочерними элементами которого являются элементы массива, имена дочерних элементов
/// определяются свойством <see cref="ArrayItemName"/>. По умолчанию <c>false</c>.
/// </summary>
public bool FlattenArrays {
get;
set;
}
/// <summary>
/// Префикс, для узлов документа
/// </summary>
public string NodesPrefix {
get;
set;
}
/// <summary>
/// Имя корневого элемента в xml документе
/// </summary>
public string RootName {
get;
set;
}
/// <summary>
/// Имя элемента для массивов, если не включена опция <see cref="FlattenArrays"/>.
/// По умолчанию <c>item</c>.
/// </summary>
public string ArrayItemName {
get;
set;
}
/// <summary>
/// Таблица атомизированных строк для построения документа.
/// </summary>
public XmlNameTable NameTable {
get;
set;
}
}
}