DocumentExportMode Enum
Definition
Controls how documents are exported by serializers.
public enum DocumentExportMode
Remarks
This enum replaces the former per-format SpacingExportMode and
Preserve* boolean options with a single axis that determines both the
control-word strategy and custom-marker behavior.
Fields
| Name | Description |
|---|---|
| InteropSafe | Native, broadly interoperable controls understood by external editors. Custom ignorable markers are still emitted for properties that have no native representation, preserving round-trip fidelity for internal re-import. |
| Portable | Maximum portability. Uses only native controls and omits all custom serializer markers. Suitable for export to external consumers that will never be re-imported. Some formatting may be lost. |
| RoundTripStrict | Maximum internal round-trip fidelity. Emits synthetic controls (e.g., zero-width borders with \brsp spacing) and all custom ignorable markers ({\*\acdpad}, acd:* attributes). External editors may strip or misinterpret these controls. |
InteropSafe Field
Native, broadly interoperable controls understood by external editors. Custom ignorable markers are still emitted for properties that have no native representation, preserving round-trip fidelity for internal re-import.
public Avalonia.Controls.Documents.Serialization.DocumentExportMode InteropSafe
Portable Field
Maximum portability. Uses only native controls and omits all custom serializer markers. Suitable for export to external consumers that will never be re-imported. Some formatting may be lost.
public Avalonia.Controls.Documents.Serialization.DocumentExportMode Portable
RoundTripStrict Field
Maximum internal round-trip fidelity.
Emits synthetic controls (e.g., zero-width borders with \brsp spacing)
and all custom ignorable markers ({\*\acdpad}, acd:* attributes).
External editors may strip or misinterpret these controls.
public Avalonia.Controls.Documents.Serialization.DocumentExportMode RoundTripStrict