XHelper

StockSharp.Xaml.Diagram.GXDiagram.Model

Этот статический класс содержит различные методы, которые полезны при сохранении и загрузке данных модели в Linq для XML XElements и обратно.

Методы

Attribute
public static XAttribute Attribute(XName n, IEnumerable<double> v, IEnumerable<double> defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для последовательности двойных значений, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, double v, double defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для двойного значения, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, Guid v, Guid defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения Guid, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, IEnumerable<int> v, IEnumerable<int> defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для последовательности значений Int32, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, decimal v, decimal defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для десятичной стоимости, если только значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, Point v, Point defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения точки, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, int v, int defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения Int32, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, Thickness v, Thickness defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения Толщины, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, Size v, Size defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения размера, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, bool v, bool defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для булевого значения, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, IEnumerable<Point> v, IEnumerable<Point> defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для последовательности значений точек, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, DateTime v, DateTime defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения DateTime, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, string v, string defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения строки, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, Rect v, Rect defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для Rect, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute
public static XAttribute Attribute(XName n, TimeSpan v, TimeSpan defval)
result = XHelper.Attribute(n, v, defval)

Создайте XAttribute для значения TimeSpan, если значение не равно заданному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

AttributeEnum``1
public static XAttribute AttributeEnum<T>(XName n, T v, T defval)
result = XHelper.AttributeEnum(n, v, defval)

Создайте XAttribute для числового значения типа, если значение не равно данному значению по умолчанию.

n
имя атрибута, часто такое же, как имя свойства данных;
v
стоимость имущества
defval
По умолчанию стоимость для собственности

Возвращает: XAttribute или нулевой

Attribute``1
public static XAttribute Attribute<T>(XName n, T v, T defval, Func<T, string> conv)
result = XHelper.Attribute(n, v, defval, conv)

Этот общий метод производит XAttribute с заданным значением, если значение не равно заданному значению по умолчанию, используя заданную функцию преобразования для преобразования значения в строку.

n
Название XAttribute
v
ценность
defval
значение по умолчанию для этого атрибута/свойства
conv
Функция от струны к струне

Возвращает: XAttribute, или null, если значение равно нулю или равно значению по умолчанию

Elements``1
public static XElement Elements<T>(XName n, XName c, IEnumerable v, Func<T, string> conv)
result = XHelper.Elements(n, c, v, conv)

Создайте XElement, содержащий вложенных детей XElements, по одному для каждого элемента в данной коллекции.

n
Название нового XElement
c
Название для элементов ребенка
v
conv

Возвращает: XElement или нулевой, если данный сбор был нулевым или пустым.

Read
public static double Read(XName n, XElement e, double defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в двойное, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static IEnumerable<int> Read(XName n, XElement e, IEnumerable<int> defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Толщину, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static TimeSpan Read(XName n, XElement e, TimeSpan defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в TimeSpan, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static int Read(XName n, XElement e, int defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Int32, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static Point Read(XName n, XElement e, Point defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в точку, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static IEnumerable<double> Read(XName n, XElement e, IEnumerable<double> defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Толщину, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static DateTime Read(XName n, XElement e, DateTime defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в DateTime, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static bool Read(XName n, XElement e, bool defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в булевое, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static Size Read(XName n, XElement e, Size defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в размер, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static string Read(XName n, XElement e, string defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в строку, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static Thickness Read(XName n, XElement e, Thickness defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Толщину, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static IEnumerable<Point> Read(XName n, XElement e, IEnumerable<Point> defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Толщину, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static Rect Read(XName n, XElement e, Rect defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Rect, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static Guid Read(XName n, XElement e, Guid defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в Руководство, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

Read
public static decimal Read(XName n, XElement e, decimal defval)
result = XHelper.Read(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в десятичную величину, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в ожидаемый тип данных, или значение по умолчанию

ReadElements``1
public static IEnumerable ReadElements<T>(XContainer e, XName c, ICollection<T> coll, Func<string, T> conv)
result = XHelper.ReadElements(e, c, coll, conv)

Потребляйте XContainer, который, как предполагается, содержит коллекцию вложенных детей XElements, каждый из которых имеет значение, которое будет преобразовано в данный тип данных.

e
XContainer, который нужно прочитать
c
Название элементов ребенка
coll
Пустая коллекция, к которой добавляются предметы
conv
функция преобразования из String в тип данных элемента,

Возвращает: Сбор, содержащий все данные, которые были прочитаны

ReadEnum``1
public static T ReadEnum<T>(XName n, XElement e, T defval)
result = XHelper.ReadEnum(n, e, defval)

Потребляйте атрибут XA на элементе X, преобразуя значение атрибута в перечисленный тип, или возвращайте значение по умолчанию, если атрибут отсутствует или если есть исключение для преобразования.

n
имя атрибута, часто такое же, как имя свойства данных;
e
XElement, удерживающий ожидаемый атрибут
defval
По умолчанию стоимость для собственности

Возвращает: значение атрибута, преобразованное в значение , или значение по умолчанию

Read``1
public static T Read<T>(XName n, XElement e, T defval, Func<string, T> conv)
result = XHelper.Read(n, e, defval, conv)

Этот общий метод создает значение свойства из значения атрибута XElement, используя функцию преобразования для преобразования строки в ожидаемый тип и возвращая значение по умолчанию, если преобразование не удается.

n
Название атрибута
e
XElement, который может иметь атрибут XAttribute с именем
defval
значение по умолчанию для возврата, если нет имени атрибута или если строка значения атрибута не может быть преобразована в тип значения
conv
Функция от струны до

Возвращает: либо строка значений атрибута, преобразованная в , либо

ToBoolean
public static bool ToBoolean(string s)
result = XHelper.ToBoolean(s)

Эта функция преобразования данных преобразует строку в булеву.

s
ToDateTime
public static DateTime ToDateTime(string s)
result = XHelper.ToDateTime(s)

Эта функция преобразования данных преобразует строку в DateTime.

s
ToDecimal
public static decimal ToDecimal(string s)
result = XHelper.ToDecimal(s)

Эта функция преобразования данных преобразует строку в десятичную.

s
ToDouble
public static double ToDouble(string s)
result = XHelper.ToDouble(s)

Эта функция преобразования данных преобразует строку в двойную.

s
ToGuid
public static Guid ToGuid(string s)
result = XHelper.ToGuid(s)

Эта функция преобразования данных преобразует строку в руководство.

s
ToIEnumerableOfDouble
public static IEnumerable<double> ToIEnumerableOfDouble(string s)
result = XHelper.ToIEnumerableOfDouble(s)

Эта функция преобразования данных преобразует строку в последовательность двойных.

s
ToIEnumerableOfInt32
public static IEnumerable<int> ToIEnumerableOfInt32(string s)
result = XHelper.ToIEnumerableOfInt32(s)

Эта функция преобразования данных преобразует строку в последовательность Int32.

s
ToIEnumerableOfPoint
public static IEnumerable<Point> ToIEnumerableOfPoint(string s)
result = XHelper.ToIEnumerableOfPoint(s)

Эта функция преобразования данных преобразует строку в последовательность точек.

s
ToInt32
public static int ToInt32(string s)
result = XHelper.ToInt32(s)

Эта функция преобразования данных преобразует строку в Int32.

s
ToPoint
public static Point ToPoint(string s)
result = XHelper.ToPoint(s)

Эта функция преобразования данных преобразует строку в точку.

s
ToRect
public static Rect ToRect(string s)
result = XHelper.ToRect(s)

Эта функция преобразования данных преобразует строку в рект.

s
ToSize
public static Size ToSize(string s)
result = XHelper.ToSize(s)

Эта функция преобразования данных преобразует строку в размер.

s
ToString
public static string ToString(double v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует двойную строку в строку.

v
ToString
public static string ToString(Thickness v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует толщину в строку.

v
ToString
public static string ToString(IEnumerable<Point> v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует последовательность значений точек в строку.

v
ToString
public static string ToString(string v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует строку в строку, просто возвращая аргумент.

v
ToString
public static string ToString(Size v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует размер в строку.

v
ToString
public static string ToString(IEnumerable<double> v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует последовательность двойных значений в строку.

v
ToString
public static string ToString(decimal v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует десятичную строку в строку.

v
ToString
public static string ToString(bool v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует булеву строку в строку.

v
ToString
public static string ToString(Point v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует точку в строку.

v
ToString
public static string ToString(IEnumerable<int> v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует последовательность значений Int32 в строку.

v
ToString
public static string ToString(int v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует Int32 в строку.

v
ToString
public static string ToString(TimeSpan v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует TimeSpan в строку.

v
ToString
public static string ToString(Rect v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует Rect в строку.

v
ToString
public static string ToString(DateTime v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует DateTime в строку.

v
ToString
public static string ToString(Guid v)
result = XHelper.ToString(v)

Эта функция преобразования данных преобразует руководство в строку.

v
ToThickness
public static Thickness ToThickness(string s)
result = XHelper.ToThickness(s)

Эта функция преобразования данных преобразует строку в толщину.

s
ToTimeSpan
public static TimeSpan ToTimeSpan(string s)
result = XHelper.ToTimeSpan(s)

Эта функция преобразования данных преобразует строку в TimeSpan.

s