Top-level APIs for parsing, emitting, and serializing YAML with SharpYaml.
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.YamlExceptionBase exception that is thrown when the a problem occurs in the SharpYaml library.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.MarkRepresents a location inside a fileIEmitterRepresents a YAML stream emitter.ILookAheadBufferDefines the I Look Ahead Buffer contract.IParserRepresents a YAML stream paser.IYamlTypeInfoResolverResolves type metadata used by YamlSerializer.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.YamlMappingOrderPolicyControls member ordering for emitted mappings.YamlReferenceHandlingDefines how object references are represented in YAML.YamlSchemaKindSpecifies the YAML schema used for scalar resolution.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.This namespace contains the main entry points for most applications:
YamlSerializer and YamlSerializerOptions for object serialization.Scanner, Parser, and Emitter types for token/event based processing.