Skip to content

EdifactBuilderOptions ru

Leksiqq edited this page Apr 5, 2024 · 3 revisions

Класс EdifactBuilderOptions

Класс опций транслятора из XML в EDIFACT.

Свойства

  • public string? SchemasUri { get; set; } - Uri-строка каталога XML-схем EDIFACT.
  • public Encoding? Encoding { get; set; } = Encoding.UTF8; - кодировка выходного потока, которая будет использована, если не удастся вычислить кодировку из заголовка сессии.
  • public bool? IsStrict { get; set; } - указание на строгость соответствия входных XML-файлов сообщений XML-схеме.
  • public Dictionary<string, string>? MessagesSuffixes { get; set; } - указание на необходимость использования кастомизированных версий типов сообщений с указанными суффиксами. Ключи - типы сообщений, значения - суффиксы. Например:
...
options.MessagesSuffixes = new Dictionary<string, string>()
{
    {"IFCSUM", ".2"}, 
    {"IFTMBF", ".bestPartner"}, 
};
...
  • public Stream? Output { get; set; } - выходной поток данных сессии.

Ниже идут свойства, которые трогать не нужно, так как там уже присвоены стандартные значения. Но чисто теоретически они могут переопределяться.

  • public char SegmentPartsSeparator { get; set; } = '+';
  • public char ComponentPartsSeparator { get; set; } = ':';
  • public char DecimalMark { get; set; } = '.';
  • public char ReleaseCharacter { get; set; } = '?';
  • public char SegmentTerminator { get; set; } = '\'';
  • public string? SegmentsSeparator { get; set; } = Environment.NewLine;

Обзор | В начало страницы

Clone this wiki locally