Meziantou.Framework.Yaml namespace
Classes
| Name | Description |
|---|---|
| Emitter | Emits YAML streams. |
| EventReader | Reads events from a sequence of ParsingEvent. |
| FakeList<T> | Implements an indexer through an IEnumerator<T>. |
| LookAheadBuffer | Provides access to a stream and allows to peek at the next characters, up to the buffer's capacity. |
| Parser | Represents the Parser. |
| Parser<TBuffer> | Parses YAML streams. |
| ReflectionYamlTypeInfoResolver | Provides reflection-based type metadata for YamlSerializer. |
| Scanner<TBuffer> | Converts a sequence of characters into a sequence of YAML tokens. |
| SemanticErrorException | Exception that is thrown when a semantic error is detected on a YAML stream. |
| SyntaxErrorException | Exception that is thrown when a syntax error is detected on a YAML stream. |
| TagDirectiveCollection | Collection of TagDirective. |
| Version | Specifies the version of the YAML language. |
| YamlDerivedType | Represents a derived type mapping for runtime polymorphic configuration. |
| YamlException | Base exception that is thrown when the a problem occurs in the Meziantou.Framework.Yaml library. |
| YamlNamingPolicy | Determines the naming policy used to convert a CLR member name to a YAML key. |
| YamlPolymorphismOptions | Configures polymorphic serialization behavior. |
| YamlScalarStylePreferences | Provides high-level preferences for scalar style emission. |
| YamlSerializer | Serializes and deserializes YAML payloads, following a System.Text.Json-style API shape. |
| YamlSerializerOptions | Configures the behavior of YamlSerializer operations. |
| YamlTypeInfo | Represents metadata and operations for a serializable type. |
| YamlTypeInfo<T> | Represents metadata and operations for a specific serializable type. |
Structs
| Name | Description |
|---|---|
| Mark | Represents a location inside a file |
Interfaces
| Name | Description |
|---|---|
| IEmitter | Represents a YAML stream emitter. |
| ILookAheadBuffer | Defines the I Look Ahead Buffer contract. |
| IParser | Represents a YAML stream paser. |
| IYamlTypeInfoResolver | Resolves type metadata used by YamlSerializer. |
Enums
| Name | Description |
|---|---|
| ScalarStyle | Specifies the style of a YAML scalar. |
| YamlDuplicateKeyHandling | Defines how duplicate mapping keys are handled when reading YAML. |
| YamlIgnoreCondition | Specifies when a member should be ignored during YAML serialization or deserialization. |
| YamlKnownNamingPolicy | Specifies a built-in YamlNamingPolicy for use with the source generator. |
| YamlMappingOrderPolicy | Controls member ordering for emitted mappings. |
| YamlNumberHandling | Determines how numbers are handled during serialization and deserialization. |
| YamlObjectCreationHandling | Determines how deserialization handles an existing instance of a property or field. |
| YamlReferenceHandling | Defines how object references are represented in YAML. |
| YamlSchemaKind | Specifies the YAML schema used for scalar resolution. |
| YamlSequenceItemStyle | Specifies how a nested block collection is emitted when it appears as an item in a block sequence. |
| YamlStyle | Specifies the style of a sequence or mapping. |
| YamlTypeDiscriminatorStyle | Controls how polymorphic type discriminators are encoded. |
| YamlUnknownDerivedTypeHandling | Defines behavior when an unknown derived type discriminator is encountered. |
| YamlUnmappedMemberHandling | Determines how unmapped YAML members are handled during object deserialization. |