YamlConverter<T> Class

Converts between YAML and a specific CLR type.

public abstract class YamlConverter<T> : YamlConverter

Type parameters

T
The CLR type handled by this converter.
Inheritance
YamlConverter YamlConverter<T>

Constructors

NameDescription
YamlConverter()

YamlConverter()

protected YamlConverter()

No documentation is available.

Methods

NameDescription
CanConvert(Type)Determines whether this converter can handle typeToConvert.
Read(YamlReader)Reads a value from YAML.
Read(YamlReader, Type)Reads a value from YAML.
Write(YamlWriter, object?)Writes a value to YAML.
Write(YamlWriter, T)Writes a value to YAML.

CanConvert(Type)

YamlConverter.cs

Determines whether this converter can handle typeToConvert.

public sealed override bool CanConvert(Type typeToConvert)

Parameters

typeToConvert Type

Returns

bool

Read overloads

Read(YamlReader)

Reads a value from YAML.

public abstract T? Read(YamlReader reader)
Parameters
reader YamlReader
Returns

T?

Read(YamlReader, Type)

YamlConverter.cs

Reads a value from YAML.

public sealed override object? Read(YamlReader reader, Type typeToConvert)
Parameters
reader YamlReader
typeToConvert Type
Returns

object?

Write overloads

Write(YamlWriter, object?)

YamlConverter.cs

Writes a value to YAML.

public sealed override void Write(YamlWriter writer, object? value)
Parameters
writer YamlWriter
value object?

Write(YamlWriter, T)

Writes a value to YAML.

public abstract void Write(YamlWriter writer, T value)
Parameters
writer YamlWriter
value T