YamlNumberHandlingConverter Class
Wraps a built-in numeric converter to honor YamlNumberHandling for a member or type.
public sealed class YamlNumberHandlingConverter : YamlConverterRemarks
This type is part of the infrastructure used by the source generator and reflection-based serialization. It is not intended to be used directly.
- Inheritance
YamlConverterYamlNumberHandlingConverter
Constructors
| Name | Description |
|---|---|
| YamlNumberHandlingConverter(YamlConverter, Type, YamlNumberHandling) | Initializes a new instance of the YamlNumberHandlingConverter class. |
YamlNumberHandlingConverter(YamlConverter, Type, YamlNumberHandling)
YamlNumberHandlingConverter.csInitializes a new instance of the YamlNumberHandlingConverter class.
public YamlNumberHandlingConverter(YamlConverter inner, Type type, YamlNumberHandling handling)Parameters
innerYamlConverter- The underlying numeric converter to wrap.
typeType- The numeric CLR type handled by the converter.
handlingYamlNumberHandling- The number handling to apply.
Exceptions
ArgumentNullExceptioninnerortypeisnull.
Methods
| Name | Description |
|---|---|
| CanConvert(Type) | Determines whether this converter can handle typeToConvert. |
| Read(YamlReader, Type) | Reads a value from YAML. |
| Write(YamlWriter, object?) | Writes a value to YAML. |
CanConvert(Type)
YamlNumberHandlingConverter.csRead(YamlReader, Type)
YamlNumberHandlingConverter.csReads a value from YAML.
public override object? Read(YamlReader reader, Type typeToConvert)Write(YamlWriter, object?)
YamlNumberHandlingConverter.csWrites a value to YAML.
public override void Write(YamlWriter writer, object? value)Parameters
writerYamlWritervalueobject?