Meziantou.Framework.Yaml namespace

Classes

NameDescription
EmitterEmits YAML streams.
EventReaderReads events from a sequence of ParsingEvent.
FakeList<T>Implements an indexer through an IEnumerator<T>.
LookAheadBufferProvides access to a stream and allows to peek at the next characters, up to the buffer's capacity.
ParserRepresents the Parser.
Parser<TBuffer>Parses YAML streams.
ReflectionYamlTypeInfoResolverProvides reflection-based type metadata for YamlSerializer.
Scanner<TBuffer>Converts a sequence of characters into a sequence of YAML tokens.
SemanticErrorExceptionException that is thrown when a semantic error is detected on a YAML stream.
SyntaxErrorExceptionException that is thrown when a syntax error is detected on a YAML stream.
TagDirectiveCollectionCollection of TagDirective.
VersionSpecifies the version of the YAML language.
YamlDerivedTypeRepresents a derived type mapping for runtime polymorphic configuration.
YamlExceptionBase exception that is thrown when the a problem occurs in the Meziantou.Framework.Yaml library.
YamlNamingPolicyDetermines the naming policy used to convert a CLR member name to a YAML key.
YamlPolymorphismOptionsConfigures polymorphic serialization behavior.
YamlScalarStylePreferencesProvides high-level preferences for scalar style emission.
YamlSerializerSerializes and deserializes YAML payloads, following a System.Text.Json-style API shape.
YamlSerializerOptionsConfigures the behavior of YamlSerializer operations.
YamlTypeInfoRepresents metadata and operations for a serializable type.
YamlTypeInfo<T>Represents metadata and operations for a specific serializable type.

Structs

NameDescription
MarkRepresents a location inside a file

Interfaces

NameDescription
IEmitterRepresents a YAML stream emitter.
ILookAheadBufferDefines the I Look Ahead Buffer contract.
IParserRepresents a YAML stream paser.
IYamlTypeInfoResolverResolves type metadata used by YamlSerializer.

Enums

NameDescription
ScalarStyleSpecifies the style of a YAML scalar.
YamlDuplicateKeyHandlingDefines how duplicate mapping keys are handled when reading YAML.
YamlIgnoreConditionSpecifies when a member should be ignored during YAML serialization or deserialization.
YamlKnownNamingPolicySpecifies a built-in YamlNamingPolicy for use with the source generator.
YamlMappingOrderPolicyControls member ordering for emitted mappings.
YamlNumberHandlingDetermines how numbers are handled during serialization and deserialization.
YamlObjectCreationHandlingDetermines how deserialization handles an existing instance of a property or field.
YamlReferenceHandlingDefines how object references are represented in YAML.
YamlSchemaKindSpecifies the YAML schema used for scalar resolution.
YamlSequenceItemStyleSpecifies how a nested block collection is emitted when it appears as an item in a block sequence.
YamlStyleSpecifies the style of a sequence or mapping.
YamlTypeDiscriminatorStyleControls how polymorphic type discriminators are encoded.
YamlUnknownDerivedTypeHandlingDefines behavior when an unknown derived type discriminator is encountered.
YamlUnmappedMemberHandlingDetermines how unmapped YAML members are handled during object deserialization.