YamlConverter Class
Converts between YAML tokens and a CLR type.
public abstract class YamlConverterConstructors
| Name | Description |
|---|---|
| YamlConverter() |
YamlConverter()
protected YamlConverter()No documentation is available.
Methods
| Name | Description |
|---|---|
| CanConvert(Type) | Determines whether this converter can handle typeToConvert. |
| CanPopulate(Type) | Determines whether this converter can populate an existing instance instead of creating a replacement. |
| Populate(YamlReader, Type, object) | Populates an existing value instance from YAML. |
| Read(YamlReader, Type) | Reads a value from YAML. |
| Write(YamlWriter, object?) | Writes a value to YAML. |
CanConvert(Type)
CanPopulate(Type)
YamlConverter.csPopulate(YamlReader, Type, object)
YamlConverter.csPopulates an existing value instance from YAML.
public virtual object? Populate(YamlReader reader, Type typeToConvert, object existingValue)Parameters
readerYamlReadertypeToConvertTypeexistingValueobject
Returns
Remarks
Converters that support population should override both YamlConverter.CanPopulate and this method. The default implementation throws NotSupportedException.
Read(YamlReader, Type)
Reads a value from YAML.
public abstract object? Read(YamlReader reader, Type typeToConvert)Write(YamlWriter, object?)
Writes a value to YAML.
public abstract void Write(YamlWriter writer, object? value)Parameters
writerYamlWritervalueobject?