Table of Contents

Class JsonValidatingReader

Namespace
Newtonsoft.Json
Assembly
Newtonsoft.Json.dll
[Obsolete("JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.")]
public class JsonValidatingReader : JsonReader, IDisposable, IJsonLineInfo
Inheritance
JsonValidatingReader
Implements
Inherited Members
Extension Methods

Constructors

JsonValidatingReader(JsonReader)

public JsonValidatingReader(JsonReader reader)

Parameters

reader JsonReader

Properties

Depth

public override int Depth { get; }

Property Value

int

Path

public override string Path { get; }

Property Value

string

QuoteChar

public override char QuoteChar { get; protected set; }

Property Value

char

Reader

public JsonReader Reader { get; }

Property Value

JsonReader

Schema

public JsonSchema Schema { get; set; }

Property Value

JsonSchema

TokenType

public override JsonToken TokenType { get; }

Property Value

JsonToken

Value

public override object Value { get; }

Property Value

object

ValueType

public override Type ValueType { get; }

Property Value

Type

Methods

Close()

public override void Close()

Read()

public override bool Read()

Returns

bool

ReadAsBoolean()

public override bool? ReadAsBoolean()

Returns

bool?

ReadAsBytes()

public override byte[] ReadAsBytes()

Returns

byte[]

ReadAsDateTime()

public override DateTime? ReadAsDateTime()

Returns

DateTime?

ReadAsDateTimeOffset()

public override DateTimeOffset? ReadAsDateTimeOffset()

Returns

DateTimeOffset?

ReadAsDecimal()

public override decimal? ReadAsDecimal()

Returns

decimal?

ReadAsDouble()

public override double? ReadAsDouble()

Returns

double?

ReadAsInt32()

public override int? ReadAsInt32()

Returns

int?

ReadAsString()

public override string ReadAsString()

Returns

string

Events

ValidationEventHandler

public event ValidationEventHandler ValidationEventHandler

Event Type

ValidationEventHandler