Class JsonReader
Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public abstract class JsonReader : IDisposable
Constructors
Properties
Declaration
public System.Globalization.CultureInfo Culture { get; set; }
Property Value
Declaration
protected Newtonsoft.Json.JsonReader.State CurrentState { get; }
Property Value
Declaration
public Newtonsoft.Json.DateParseHandling DateParseHandling { get; set; }
Property Value
Declaration
public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get; set; }
Property Value
Declaration
public virtual int Depth { get; }
Property Value
Declaration
public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get; set; }
Property Value
Declaration
public Nullable<int> MaxDepth { get; set; }
Property Value
Declaration
public virtual string Path { get; }
Property Value
Declaration
public virtual char QuoteChar { get; protected internal set; }
Property Value
Declaration
public bool SupportMultipleContent { get; set; }
Property Value
Declaration
public virtual Newtonsoft.Json.JsonToken TokenType { get; }
Property Value
Declaration
public virtual object Value { get; }
Property Value
Declaration
public virtual Type ValueType { get; }
Property Value
Methods
Declaration
public virtual void Close ();
Declaration
protected virtual void Dispose (bool disposing);
Parameters
Declaration
public abstract bool Read ();
Returns
Declaration
public virtual Nullable<bool> ReadAsBoolean ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<bool>> ReadAsBooleanAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual byte[] ReadAsBytes ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<byte[]> ReadAsBytesAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual Nullable<DateTime> ReadAsDateTime ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<DateTime>> ReadAsDateTimeAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual Nullable<DateTimeOffset> ReadAsDateTimeOffset ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<DateTimeOffset>> ReadAsDateTimeOffsetAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual Nullable<decimal> ReadAsDecimal ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<decimal>> ReadAsDecimalAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual Nullable<double> ReadAsDouble ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<double>> ReadAsDoubleAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual Nullable<int> ReadAsInt32 ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<Nullable<int>> ReadAsInt32Async (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual string ReadAsString ();
Returns
Declaration
public virtual System.Threading.Tasks.Task<string> ReadAsStringAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
public virtual System.Threading.Tasks.Task<bool> ReadAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Declaration
protected void SetStateBasedOnCurrent ();
Declaration
protected void SetToken (Newtonsoft.Json.JsonToken newToken);
Parameters
Declaration
protected void SetToken (Newtonsoft.Json.JsonToken newToken, object value);
Parameters
Declaration
protected void SetToken (Newtonsoft.Json.JsonToken newToken, object value, bool updateIndex);
Parameters
Declaration
public System.Threading.Tasks.Task SkipAsync (System.Threading.CancellationToken cancellationToken = null);
Parameters
Returns
Explicit Interface Implementations
Declaration
void IDisposable.Dispose ();