TomlConverter<T> Class

Converts between TOML and a specific CLR type.

public abstract class TomlConverter<T> : TomlConverter

Type parameters

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

Constructors

NameDescription
TomlConverter()

TomlConverter()

protected TomlConverter()

No documentation is available.

Methods

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

CanConvert(Type)

TomlConverter.cs

Determines whether this converter can handle typeToConvert.

public sealed override bool CanConvert(Type typeToConvert)

Parameters

typeToConvert Type

Returns

bool

Read overloads

Read(TomlReader)

Reads a value from TOML.

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

T?

Read(TomlReader, Type)

TomlConverter.cs

Reads a value from TOML.

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

object?

Write overloads

Write(TomlWriter, object?)

TomlConverter.cs

Writes a value to TOML.

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

Write(TomlWriter, T)

Writes a value to TOML.

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