ConfigurationParseResult Class
Definition
- Namespace
- Bodu.Text.Configuration
- Assembly
- Bodu.Text.Configuration.dll
- Package
- Bodu.Text.Configuration 1.0.0
Carries the outcome of a configuration parse: the populated ConfigurationDocument and any diagnostics collected during the parse.
public sealed class ConfigurationParseResult
- Inheritance
-
ConfigurationParseResult
- Inherited Members
- Extension Methods
Remarks
Under Throw the parser raises ConfigurationParseException on the first recoverable error, so a returned ConfigurationParseResult from ParseWithDiagnostics(string, ConfigurationParseOptions?) always represents a successful parse whose diagnostic list is empty. Under Collect the parser runs to completion and the diagnostic list reflects every recoverable error and warning encountered.
Constructors
ConfigurationParseResult(ConfigurationDocument, ImmutableArray<ConfigurationDiagnostic>)
Initializes a new instance of the ConfigurationParseResult class.
public ConfigurationParseResult(ConfigurationDocument document, ImmutableArray<ConfigurationDiagnostic> diagnostics)
Parameters
documentConfigurationDocumentThe parsed document.
diagnosticsImmutableArray<ConfigurationDiagnostic>The diagnostics collected during the parse.
Exceptions
- ArgumentNullException
documentis null.
Properties
Diagnostics
Gets the diagnostics collected during the parse.
public ImmutableArray<ConfigurationDiagnostic> Diagnostics { get; }
Property Value
- ImmutableArray<ConfigurationDiagnostic>
An immutable, possibly empty array of diagnostics.
Document
Gets the parsed document.
public ConfigurationDocument Document { get; }
Property Value
- ConfigurationDocument
A populated ConfigurationDocument.
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |