Show / Hide Table of Contents

    Class JsonReader

    Inheritance
    Object
    JsonReader
    JsonTextReader
    JsonValidatingReader
    BsonReader
    JTokenReader
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Newtonsoft.Json.dll
    Syntax
    public abstract class JsonReader : IDisposable

    Constructors

    JsonReader()

    Declaration
    protected JsonReader ();

    Properties

    CloseInput

    Declaration
    public bool CloseInput { get; set; }
    Property Value
    Boolean

    Culture

    Declaration
    public System.Globalization.CultureInfo Culture { get; set; }
    Property Value
    CultureInfo

    CurrentState

    Declaration
    protected Newtonsoft.Json.JsonReader.State CurrentState { get; }
    Property Value
    JsonReader.State

    DateFormatString

    Declaration
    public string DateFormatString { get; set; }
    Property Value
    String

    DateParseHandling

    Declaration
    public Newtonsoft.Json.DateParseHandling DateParseHandling { get; set; }
    Property Value
    DateParseHandling

    DateTimeZoneHandling

    Declaration
    public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get; set; }
    Property Value
    DateTimeZoneHandling

    Depth

    Declaration
    public virtual int Depth { get; }
    Property Value
    Int32

    FloatParseHandling

    Declaration
    public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get; set; }
    Property Value
    FloatParseHandling

    MaxDepth

    Declaration
    public Nullable<int> MaxDepth { get; set; }
    Property Value
    Nullable<Int32>

    Path

    Declaration
    public virtual string Path { get; }
    Property Value
    String

    QuoteChar

    Declaration
    public virtual char QuoteChar { get; protected internal set; }
    Property Value
    Char

    SupportMultipleContent

    Declaration
    public bool SupportMultipleContent { get; set; }
    Property Value
    Boolean

    TokenType

    Declaration
    public virtual Newtonsoft.Json.JsonToken TokenType { get; }
    Property Value
    JsonToken

    Value

    Declaration
    public virtual object Value { get; }
    Property Value
    Object

    ValueType

    Declaration
    public virtual Type ValueType { get; }
    Property Value
    Type

    Methods

    Close()

    Declaration
    public virtual void Close ();

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose (bool disposing);
    Parameters
    Boolean disposing

    Read()

    Declaration
    public abstract bool Read ();
    Returns
    Boolean

    ReadAsBoolean()

    Declaration
    public virtual Nullable<bool> ReadAsBoolean ();
    Returns
    Nullable<Boolean>

    ReadAsBooleanAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<bool>> ReadAsBooleanAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<Boolean>>

    ReadAsBytes()

    Declaration
    public virtual byte[] ReadAsBytes ();
    Returns
    Byte[]

    ReadAsBytesAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<byte[]> ReadAsBytesAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Byte[]>

    ReadAsDateTime()

    Declaration
    public virtual Nullable<DateTime> ReadAsDateTime ();
    Returns
    Nullable<DateTime>

    ReadAsDateTimeAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<DateTime>> ReadAsDateTimeAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<DateTime>>

    ReadAsDateTimeOffset()

    Declaration
    public virtual Nullable<DateTimeOffset> ReadAsDateTimeOffset ();
    Returns
    Nullable<DateTimeOffset>

    ReadAsDateTimeOffsetAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<DateTimeOffset>> ReadAsDateTimeOffsetAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<DateTimeOffset>>

    ReadAsDecimal()

    Declaration
    public virtual Nullable<decimal> ReadAsDecimal ();
    Returns
    Nullable<Decimal>

    ReadAsDecimalAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<decimal>> ReadAsDecimalAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<Decimal>>

    ReadAsDouble()

    Declaration
    public virtual Nullable<double> ReadAsDouble ();
    Returns
    Nullable<Double>

    ReadAsDoubleAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<double>> ReadAsDoubleAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<Double>>

    ReadAsInt32()

    Declaration
    public virtual Nullable<int> ReadAsInt32 ();
    Returns
    Nullable<Int32>

    ReadAsInt32Async(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<Nullable<int>> ReadAsInt32Async (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Nullable<Int32>>

    ReadAsString()

    Declaration
    public virtual string ReadAsString ();
    Returns
    String

    ReadAsStringAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<string> ReadAsStringAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<String>

    ReadAsync(CancellationToken)

    Declaration
    public virtual System.Threading.Tasks.Task<bool> ReadAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task<Boolean>

    SetStateBasedOnCurrent()

    Declaration
    protected void SetStateBasedOnCurrent ();

    SetToken(JsonToken)

    Declaration
    protected void SetToken (Newtonsoft.Json.JsonToken newToken);
    Parameters
    JsonToken newToken

    SetToken(JsonToken, Object)

    Declaration
    protected void SetToken (Newtonsoft.Json.JsonToken newToken, object value);
    Parameters
    JsonToken newToken

    Object value

    SetToken(JsonToken, Object, Boolean)

    Declaration
    protected void SetToken (Newtonsoft.Json.JsonToken newToken, object value, bool updateIndex);
    Parameters
    JsonToken newToken

    Object value

    Boolean updateIndex

    Skip()

    Declaration
    public void Skip ();

    SkipAsync(CancellationToken)

    Declaration
    public System.Threading.Tasks.Task SkipAsync (System.Threading.CancellationToken cancellationToken = null);
    Parameters
    CancellationToken cancellationToken

    Returns
    Task

    Explicit Interface Implementations

    IDisposable.Dispose()

    Declaration
    void IDisposable.Dispose ();
    Back to top Azure SDK for Net