Zum Hauptinhalt springen

RenderDelimitedTextNodeConfiguration

Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform

Configuration for rendering an array of records into one delimited-text document.

public record RenderDelimitedTextNodeConfiguration : SourceTargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<RenderDelimitedTextNodeConfiguration>

Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → SourceTargetPathNodeConfiguration → RenderDelimitedTextNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<RenderDelimitedTextNodeConfiguration>

Fields​

DefaultLineEnding​

Default record separator when RenderDelimitedTextNodeConfiguration.LineEnding is unset.

public static DelimitedLineEnding DefaultLineEnding;

DefaultTrailingNewLine​

Default for RenderDelimitedTextNodeConfiguration.TrailingNewLine when unset.

public static bool DefaultTrailingNewLine;

DefaultOnDelimiterInValue​

Default handling when RenderDelimitedTextNodeConfiguration.OnDelimiterInValue is unset.

public static DelimiterInValueHandling DefaultOnDelimiterInValue;

Properties​

Delimiter​

Text written between columns. Must be non-empty and must not contain CR or LF.

public string Delimiter { get; set; }

Property Value​

String

LineEnding​

Record separator, DelimitedLineEnding.Lf when unset. Never derived from the operating system.

public Nullable<DelimitedLineEnding> LineEnding { get; set; }

Property Value​

Nullable<DelimitedLineEnding>

TrailingNewLine​

Whether a final record separator is appended after the last row; true when unset.

public Nullable<bool> TrailingNewLine { get; set; }

Property Value​

Nullable<Boolean>

OnDelimiterInValue​

How a value containing the delimiter, CR or LF is handled; DelimiterInValueHandling.Fail when unset.

public Nullable<DelimiterInValueHandling> OnDelimiterInValue { get; set; }

Property Value​

Nullable<DelimiterInValueHandling>

Replacement​

Substitute used by DelimiterInValueHandling.Replace. Defaults to the empty string, which makes Replace behave as Strip.

public string Replacement { get; set; }

Property Value​

String

Columns​

Output columns, in order. One entry per column of the target layout.

public ICollection<DelimitedColumn> Columns { get; set; }

Property Value​

ICollection<DelimitedColumn>

Path​

public string Path { get; set; }

Property Value​

String

TargetPath​

public string TargetPath { get; set; }

Property Value​

String

TargetValueWriteMode​

public TargetValueWriteModes TargetValueWriteMode { get; set; }

Property Value​

TargetValueWriteModes

TargetValueKind​

public ValueKinds TargetValueKind { get; set; }

Property Value​

ValueKinds

DocumentMode​

public DocumentModes DocumentMode { get; set; }

Property Value​

DocumentModes

Description​

public string Description { get; set; }

Property Value​

String

Constructors​

RenderDelimitedTextNodeConfiguration()​

public RenderDelimitedTextNodeConfiguration()