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