-
Notifications
You must be signed in to change notification settings - Fork 0
EdifactBuilderOptions ru
Leksiqq edited this page Apr 5, 2024
·
3 revisions
Класс опций транслятора из 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;