Table of Contents

Class JsonTextReader

Namespace
Newtonsoft.Json
Assembly
Newtonsoft.Json.dll
public class JsonTextReader : JsonReader, IDisposable, IJsonLineInfo
Inheritance
JsonTextReader
Implements
Inherited Members
Extension Methods

Constructors

JsonTextReader(TextReader)

public JsonTextReader(TextReader reader)

Parameters

reader TextReader

Properties

ArrayPool

public IArrayPool<char>? ArrayPool { get; set; }

Property Value

IArrayPool<char>

LineNumber

public int LineNumber { get; }

Property Value

int

LinePosition

public int LinePosition { get; }

Property Value

int

PropertyNameTable

public JsonNameTable? PropertyNameTable { get; set; }

Property Value

JsonNameTable

Methods

Close()

public override void Close()

HasLineInfo()

public bool HasLineInfo()

Returns

bool

Read()

public override bool Read()

Returns

bool

ReadAsBoolean()

public override bool? ReadAsBoolean()

Returns

bool?

ReadAsBooleanAsync(CancellationToken)

public override Task<bool?> ReadAsBooleanAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool?>

ReadAsBytes()

public override byte[]? ReadAsBytes()

Returns

byte[]

ReadAsBytesAsync(CancellationToken)

public override Task<byte[]?> ReadAsBytesAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<byte[]>

ReadAsDateTime()

public override DateTime? ReadAsDateTime()

Returns

DateTime?

ReadAsDateTimeAsync(CancellationToken)

public override Task<DateTime?> ReadAsDateTimeAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<DateTime?>

ReadAsDateTimeOffset()

public override DateTimeOffset? ReadAsDateTimeOffset()

Returns

DateTimeOffset?

ReadAsDateTimeOffsetAsync(CancellationToken)

public override Task<DateTimeOffset?> ReadAsDateTimeOffsetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<DateTimeOffset?>

ReadAsDecimal()

public override decimal? ReadAsDecimal()

Returns

decimal?

ReadAsDecimalAsync(CancellationToken)

public override Task<decimal?> ReadAsDecimalAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<decimal?>

ReadAsDouble()

public override double? ReadAsDouble()

Returns

double?

ReadAsDoubleAsync(CancellationToken)

public override Task<double?> ReadAsDoubleAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<double?>

ReadAsInt32()

public override int? ReadAsInt32()

Returns

int?

ReadAsInt32Async(CancellationToken)

public override Task<int?> ReadAsInt32Async(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<int?>

ReadAsString()

public override string? ReadAsString()

Returns

string

ReadAsStringAsync(CancellationToken)

public override Task<string?> ReadAsStringAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<string>

ReadAsync(CancellationToken)

public override Task<bool> ReadAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<bool>