| YamlAttribute | Base type for all Meziantou.Framework.Yaml serialization attributes. |
| YamlBlockSequenceItemStyleAttribute | Overrides how nested block collections are emitted for items in block sequences written by the attributed member. |
| YamlConstructorAttribute | Specifies which constructor should be used during YAML deserialization. |
| YamlConverter | Converts between YAML tokens and a CLR type. |
| YamlConverterAttribute | Specifies a custom YamlConverter to use when serializing or deserializing a member or type. |
| YamlConverterFactory | Produces YamlConverter instances for a family of types. |
| YamlConverter<T> | Converts between YAML and a specific CLR type. |
| YamlDerivedTypeAttribute | Registers a derived type for polymorphic YAML serialization. |
| YamlDerivedTypeMappingAttribute | Registers a derived type mapping on a source-generated context, enabling cross-project polymorphism. |
| YamlEnumMemberNameAttribute | Specifies the YAML scalar used to represent an enum member. |
| YamlExtensionDataAttribute | Indicates that a member should receive any unmapped YAML mapping keys encountered during deserialization. |
| YamlIgnoreAttribute | Instructs the YamlSerializer when to ignore the public field or public read/write property value. |
| YamlIncludeAttribute | Includes a non-public member in YAML serialization. |
| YamlNamingPolicyAttribute | Specifies the naming policy used to convert the names of the annotated member or of all members of the annotated type. |
| YamlNumberHandlingAttribute | Specifies how numbers are handled when serializing or deserializing the annotated member or type. |
| YamlObjectCreationHandlingAttribute | Determines how deserialization handles an existing instance for the annotated member or type. |
| YamlPolymorphicAttribute | Marks a base type as polymorphic for YAML serialization. |
| YamlPropertyNameAttribute | Specifies the serialized YAML property name for a member. |
| YamlPropertyOrderAttribute | Specifies the emitted order for a serialized member. |
| YamlReader | Reads YAML tokens for use by YamlConverter implementations. |
| YamlReaderWriterBase | Shared base class for YamlReader and YamlWriter. |
| YamlRequiredAttribute | Specifies that a member is required during deserialization. |
| YamlScalar | Provides YAML scalar parsing helpers aligned with the YAML 1.2 core schema conventions used by YamlSerializer. |
| YamlSerializableAttribute | Declares a root type for a source-generated YamlSerializerContext. |
| YamlSerializerContext | Base type for source-generated YAML serializer contexts. |
| YamlSourceGenerationOptionsAttribute | Specifies the default YamlSerializerOptions used by a source-generated YamlSerializerContext. |
| YamlStringStyleAttribute | Overrides the style used to emit the string values written by the attributed member. |
| YamlTypeClassification | Applies the YamlSerializerOptions.TypeClassifiers of a reader to a YAML payload. |
| YamlTypeClassifierContext | Describes the type a YamlTypeClassifierFactory is asked to classify. |
| YamlTypeClassifierFactory | Creates the YamlTypeClassifier used to select a union case from a YAML payload. |
| YamlUnionCaseInfo | Describes a single case of a C# union type to a YamlTypeClassifierFactory. |
| YamlUnionCaseProperty | Describes a mapping key declared by a union case that serializes as a YAML mapping. |
| YamlUnionTypeStructuralClassifier | Classifies YAML payloads into union case types by comparing their YAML shape and, for mappings, their keys. |
| YamlUnmappedMemberHandlingAttribute | Determines how unmapped YAML members are handled when deserializing the annotated type. |
| YamlWriter | Writes YAML tokens for use by YamlConverter implementations. |