Newtonsoft.Json
    
    
        
            
            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
            
        
        
            
            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
            
        
        
            
            Initializes a new instance of the  class with the specified .
            
        
        
            
            Reads the next JSON token from the stream.
            
            true if the next token was read successfully; false if there are no more tokens to read.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A  or a null reference if the next JSON token is null. This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Skips the children of the current token.
            
        
        
            
            Sets the current token.
            
            The new token.
        
        
            
            Sets the current token and value.
            
            The new token.
            The value.
        
        
            
            Sets the state based on current token type.
            
        
        
            
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            
        
        
            
            Releases unmanaged and - optionally - managed resources
            
            true to release both managed and unmanaged resources; false to release only unmanaged resources.
        
        
            
            Changes the  to Closed. 
            
        
        
            
            Gets the current reader state.
            
            The current reader state.
        
        
            
            Gets or sets a value indicating whether the underlying stream or
             should be closed when the reader is closed.
            
            
            true to close the underlying stream or  when
            the reader is closed; otherwise false. The default is true.
            
        
        
            
            Gets the quotation mark character used to enclose the value of a string.
            
        
        
            
            Get or set how  time zones are handling when reading JSON.
            
        
        
            
            Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
            
        
        
            
            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            
        
        
            
            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
            
        
        
            
            Gets the type of the current JSON token. 
            
        
        
            
            Gets the text value of the current JSON token.
            
        
        
            
            Gets The Common Language Runtime (CLR) type for the current JSON token.
            
        
        
            
            Gets the depth of the current token in the JSON document.
            
            The depth of the current token in the JSON document.
        
        
            
            Gets the path of the current JSON token. 
            
        
        
            
            Gets or sets the culture used when reading JSON. Defaults to .
            
        
        
            
            Specifies the state of the reader.
            
        
        
            
            The Read method has not been called.
            
        
        
            
            The end of the file has been reached successfully.
            
        
        
            
            Reader is at a property.
            
        
        
            
            Reader is at the start of an object.
            
        
        
            
            Reader is in an object.
            
        
        
            
            Reader is at the start of an array.
            
        
        
            
            Reader is in an array.
            
        
        
            
            The Close method has been called.
            
        
        
            
            Reader has just read a value.
            
        
        
            
            Reader is at the start of a constructor.
            
        
        
            
            Reader in a constructor.
            
        
        
            
            An error occurred that prevents the read operation from continuing.
            
        
        
            
            The end of the file has been reached successfully.
            
        
        
            
            Initializes a new instance of the  class.
            
            The stream.
        
        
            
            Initializes a new instance of the  class.
            
            The reader.
        
        
            
            Initializes a new instance of the  class.
            
            The stream.
            if set to true the root object will be read as a JSON array.
            The  used when reading  values from BSON.
        
        
            
            Initializes a new instance of the  class.
            
            The reader.
            if set to true the root object will be read as a JSON array.
            The  used when reading  values from BSON.
        
        
            
            Reads the next JSON token from the stream as a .
            
            
            A  or a null reference if the next JSON token is null. This method will return null at the end of an array.
            
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            A . This method will return null at the end of an array.
        
        
            
            Reads the next JSON token from the stream as a .
            
            
            A . This method will return null at the end of an array.
            
        
        
            
            Reads the next JSON token from the stream.
            
            
            true if the next token was read successfully; false if there are no more tokens to read.
            
        
        
            
            Changes the  to Closed.
            
        
        
            
            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
            
            
            	true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
            
        
        
            
            Gets or sets a value indicating whether the root object will be read as a JSON array.
            
            
            	true if the root object will be read as a JSON array; otherwise, false.
            
        
        
            
            Gets or sets the  used when reading  values from BSON.
            
            The  used when reading  values from BSON.
        
        
            
            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
            
        
        
            
            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
            
        
        
            
            Creates an instance of the JsonWriter class. 
            
        
        
            
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            
        
        
            
            Closes this stream and the underlying stream.
            
        
        
            
            Writes the beginning of a Json object.
            
        
        
            
            Writes the end of a Json object.
            
        
        
            
            Writes the beginning of a Json array.
            
        
        
            
            Writes the end of an array.
            
        
        
            
            Writes the start of a constructor with the given name.
            
            The name of the constructor.
        
        
            
            Writes the end constructor.
            
        
        
            
            Writes the property name of a name/value pair on a JSON object.
            
            The name of the property.
        
        
            
            Writes the property name of a name/value pair on a JSON object.
            
            The name of the property.
            A flag to indicate whether the text should be escaped when it is written as a JSON property name.
        
        
            
            Writes the end of the current Json object or array.
            
        
        
            
            Writes the current  token and its children.
            
            The  to read the token from.
        
        
            
            Writes the current  token.
            
            The  to read the token from.
            A flag indicating whether the current token's children should be written.
        
        
            
            Writes the specified end token.
            
            The end token to write.
        
        
            
            Writes indent characters.
            
        
        
            
            Writes the JSON value delimiter.
            
        
        
            
            Writes an indent space.
            
        
        
            
            Writes a null value.
            
        
        
            
            Writes an undefined value.
            
        
        
            
            Writes raw JSON without changing the writer's state.
            
            The raw JSON to write.
        
        
            
            Writes raw JSON where a value is expected and updates the writer's state.
            
            The raw JSON to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            An error will raised if the value cannot be written as a single JSON token.
            
            The  value to write.
        
        
            
            Writes out a comment /*...*/ containing the specified text. 
            
            Text to place inside the comment.
        
        
            
            Writes out the given white space.
            
            The string of white space characters.
        
        
            
            Sets the state of the JsonWriter,
            
            The JsonToken being written.
            The value being written.
        
        
            
            Gets or sets a value indicating whether the underlying stream or
             should be closed when the writer is closed.
            
            
            true to close the underlying stream or  when
            the writer is closed; otherwise false. The default is true.
            
        
        
            
            Gets the top.
            
            The top.
        
        
            
            Gets the state of the writer.
            
        
        
            
            Gets the path of the writer. 
            
        
        
            
            Indicates how JSON text output is formatted.
            
        
        
            
            Get or set how dates are written to JSON text.
            
        
        
            
            Get or set how  time zones are handling when writing JSON text.
            
        
        
            
            Get or set how strings are escaped when writing JSON text.
            
        
        
            
            Get or set how special floating point numbers, e.g. ,
             and ,
            are written to JSON text.
            
        
        
            
            Get or set how  and  values are formatting when writing JSON text.
            
        
        
            
            Gets or sets the culture used when writing JSON. Defaults to .
            
        
        
            
            Initializes a new instance of the  class.
            
            The stream.
        
        
            
            Initializes a new instance of the  class.
            
            The writer.
        
        
            
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            
        
        
            
            Writes the end.
            
            The token.
        
        
            
            Writes out a comment /*...*/ containing the specified text.
            
            Text to place inside the comment.
        
        
            
            Writes the start of a constructor with the given name.
            
            The name of the constructor.
        
        
            
            Writes raw JSON.
            
            The raw JSON to write.
        
        
            
            Writes raw JSON where a value is expected and updates the writer's state.
            
            The raw JSON to write.
        
        
            
            Writes the beginning of a Json array.
            
        
        
            
            Writes the beginning of a Json object.
            
        
        
            
            Writes the property name of a name/value pair on a Json object.
            
            The name of the property.
        
        
            
            Closes this stream and the underlying stream.
            
        
        
            
            Writes a  value.
            An error will raised if the value cannot be written as a single JSON token.
            
            The  value to write.
        
        
            
            Writes a null value.
            
        
        
            
            Writes an undefined value.
            
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value that represents a BSON object id.
            
            The Object ID value to write.
        
        
            
            Writes a BSON regex.
            
            The regex pattern.
            The regex options.
        
        
            
            Gets or sets the  used when writing  values to BSON.
            When set to  no conversion will occur.
            
            The  used when writing  values to BSON.
        
        
            
            Represents a BSON Oid (object id).
            
        
        
            
            Initializes a new instance of the  class.
            
            The Oid value.
        
        
            
            Gets or sets the value of the Oid.
            
            The value of the Oid.
        
        
            
            Converts a binary value to and from a base 64 string value.
            
        
        
            
            Converts an object to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Gets the  of the JSON produced by the JsonConverter.
            
            The  of the JSON produced by the JsonConverter.
        
        
            
            Gets a value indicating whether this  can read JSON.
            
            true if this  can read JSON; otherwise, false.
        
        
            
            Gets a value indicating whether this  can write JSON.
            
            true if this  can write JSON; otherwise, false.
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts a  to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified value type.
            
            Type of the value.
            
            	true if this instance can convert the specified value type; otherwise, false.
            
        
        
            
            Converts a  to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified value type.
            
            Type of the value.
            
            	true if this instance can convert the specified value type; otherwise, false.
            
        
        
            
            Create a custom object
            
            The object type to convert.
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Creates an object which will then be populated by the serializer.
            
            Type of the object.
            The created object.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Gets a value indicating whether this  can write JSON.
            
            
            	true if this  can write JSON; otherwise, false.
            
        
        
            
            Provides a base class for converting a  to and from JSON.
            
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts an Entity Framework EntityKey to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts an ExpandoObject to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Gets a value indicating whether this  can write JSON.
            
            
            	true if this  can write JSON; otherwise, false.
            
        
        
            
            Converts a  to and from JSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts a  to and from JSON and BSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts a  to and from JSON and BSON.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Converts an  to and from its name string value.
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing value of object being read.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Gets or sets a value indicating whether the written enum text should be camel case.
            
            true if the written enum text will be camel case; otherwise, false.
        
        
            
            Specifies how constructors are used when initializing objects during deserialization by the .
            
        
        
            
            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
            
        
        
            
            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
            
        
        
            
            Converts a  to and from a string (e.g. "1.2.3.4").
            
        
        
            
            Writes the JSON representation of the object.
            
            The  to write to.
            The value.
            The calling serializer.
        
        
            
            Reads the JSON representation of the object.
            
            The  to read from.
            Type of the object.
            The existing property value of the JSON that is being converted.
            The calling serializer.
            The object value.
        
        
            
            Determines whether this instance can convert the specified object type.
            
            Type of the object.
            
            	true if this instance can convert the specified object type; otherwise, false.
            
        
        
            
            Specifies float format handling options when writing special floating point numbers, e.g. ,
             and  with .
            
        
        
            
            Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
            
        
        
            
            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
            Note that this will produce non-valid JSON.
            
        
        
            
            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a  property, null for a  property.
            
        
        
            
            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            
        
        
            
            Floating point numbers are parsed to .
            
        
        
            
            Floating point numbers are parsed to .
            
        
        
            
            Instructs the  how to serialize the collection.
            
        
        
            
            Instructs the  how to serialize the object.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class with the specified container Id.
            
            The container Id.
        
        
            
            Gets or sets the id.
            
            The id.
        
        
            
            Gets or sets the title.
            
            The title.
        
        
            
            Gets or sets the description.
            
            The description.
        
        
            
            Gets the collection's items converter.
            
            The collection's items converter.
        
        
            
            Gets or sets a value that indicates whether to preserve object references.
            
            
            	true to keep object reference; otherwise, false. The default is false.
            
        
        
            
            Gets or sets a value that indicates whether to preserve collection's items references.
            
            
            	true to keep collection's items object references; otherwise, false. The default is false.
            
        
        
            
            Gets or sets the reference loop handling used when serializing the collection's items.
            
            The reference loop handling.
        
        
            
            Gets or sets the type name handling used when serializing the collection's items.
            
            The type name handling.
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class with the specified container Id.
            
            The container Id.
        
        
            
            The exception thrown when an error occurs during Json serialization or deserialization.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class
            with a specified error message.
            
            The error message that explains the reason for the exception.
        
        
            
            Initializes a new instance of the  class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            
            The error message that explains the reason for the exception.
            The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
        
        
            
            Initializes a new instance of the  class.
            
            The  that holds the serialized object data about the exception being thrown.
            The  that contains contextual information about the source or destination.
            The  parameter is null. 
            The class name is null or  is zero (0). 
        
        
            
            Specifies how dates are formatted when writing JSON text.
            
        
        
            
            Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
            
        
        
            
            Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
            
        
        
            
            Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
            
        
        
            
            Date formatted strings are not parsed to a date type and are read as strings.
            
        
        
            
            Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
            
        
        
            
            Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
            
        
        
            
            Specifies how to treat the time value when converting between string and .
            
        
        
            
            Treat as local time. If the  object represents a Coordinated Universal Time (UTC), it is converted to the local time.
            
        
        
            
            Treat as a UTC. If the  object represents a local time, it is converted to a UTC.
            
        
        
            
            Treat as a local time if a  is being converted to a string.
            If a string is being converted to , convert to a local time if a time zone is specified.
            
        
        
            
            Time zone information should be preserved when converting.
            
        
        
            
            Specifies formatting options for the .
            
        
        
            
            No special formatting is applied. This is the default.
            
        
        
            
            Causes child objects to be indented according to the  and  settings.
            
        
        
            
            Instructs the  to use the specified constructor when deserializing that object.
            
        
        
            
            Instructs the  to deserialize properties with no matching class member into the specified collection
            and write values during serialization.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Gets or sets a value that indicates whether to write extension data when serializing the object.
            
            
            	true to write extension data when serializing the object; otherwise, false. The default is true.
            
        
        
            
            Gets or sets a value that indicates whether to read extension data when deserializing the object.
            
            
            	true to read extension data when deserializing the object; otherwise, false. The default is true.
            
        
        
            
            Represents a trace writer that writes to the application's  instances.
            
        
        
            
            Represents a trace writer.
            
        
        
            
            Writes the specified trace level, message and optional exception.
            
            The  at which to write this trace.
            The trace message.
            The trace exception. This parameter is optional.
        
        
            
            Gets the  that will be used to filter the trace messages passed to the writer.
            For example a filter level of Info will exclude Verbose messages and include Info,
            Warning and Error messages.
            
            The  that will be used to filter the trace messages passed to the writer.
        
        
            
            Writes the specified trace level, message and optional exception.
            
            The  at which to write this trace.
            The trace message.
            The trace exception. This parameter is optional.
        
        
            
            Gets the  that will be used to filter the trace messages passed to the writer.
            For example a filter level of Info will exclude Verbose messages and include Info,
            Warning and Error messages.
            
            
            The  that will be used to filter the trace messages passed to the writer.
            
        
        
            
            Get and set values for a  using dynamic methods.
            
        
        
            
            Provides methods to get and set values.
            
        
        
            
            Sets the value.
            
            The target to set the value on.
            The value to set on the target.
        
        
            
            Gets the value.
            
            The target to get the value from.
            The value.
        
        
            
            Initializes a new instance of the  class.
            
            The member info.
        
        
            
            Sets the value.
            
            The target to set the value on.
            The value to set on the target.
        
        
            
            Gets the value.
            
            The target to get the value from.
            The value.
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Gets the underlying type for the contract.
            
            The underlying type for the contract.
        
        
            
            Gets or sets the type created during deserialization.
            
            The type created during deserialization.
        
        
            
            Gets or sets whether this type contract is serialized as a reference.
            
            Whether this type contract is serialized as a reference.
        
        
            
            Gets or sets the default  for this contract.
            
            The converter.
        
        
            
            Gets or sets all methods called immediately after deserialization of the object.
            
            The methods called immediately after deserialization of the object.
        
        
            
            Gets or sets all methods called during deserialization of the object.
            
            The methods called during deserialization of the object.
        
        
            
            Gets or sets all methods called after serialization of the object graph.
            
            The methods called after serialization of the object graph.
        
        
            
            Gets or sets all methods called before serialization of the object.
            
            The methods called before serialization of the object.
        
        
            
            Gets or sets all method called when an error is thrown during the serialization of the object.
            
            The methods called when an error is thrown during the serialization of the object.
        
        
            
            Gets or sets the method called immediately after deserialization of the object.
            
            The method called immediately after deserialization of the object.
        
        
            
            Gets or sets the method called during deserialization of the object.
            
            The method called during deserialization of the object.
        
        
            
            Gets or sets the method called after serialization of the object graph.
            
            The method called after serialization of the object graph.
        
        
            
            Gets or sets the method called before serialization of the object.
            
            The method called before serialization of the object.
        
        
            
            Gets or sets the method called when an error is thrown during the serialization of the object.
            
            The method called when an error is thrown during the serialization of the object.
        
        
            
            Gets or sets the default creator method used to create the object.
            
            The default creator method used to create the object.
        
        
            
            Gets or sets a value indicating whether the default creator is non public.
            
            true if the default object creator is non-public; otherwise, false.
        
        
            
            Initializes a new instance of the  class.
            
            The underlying type for the contract.
        
        
            
            Gets or sets the default collection items .
            
            The converter.
        
        
            
            Gets or sets a value indicating whether the collection items preserve object references.
            
            true if collection items preserve object references; otherwise, false.
        
        
            
            Gets or sets the collection item reference loop handling.
            
            The reference loop handling.
        
        
            
            Gets or sets the collection item type name handling.
            
            The type name handling.
        
        
            
            Represents a trace writer that writes to memory. When the trace message limit is
            reached then old trace messages will be removed as new messages are added.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Writes the specified trace level, message and optional exception.
            
            The  at which to write this trace.
            The trace message.
            The trace exception. This parameter is optional.
        
        
            
            Returns an enumeration of the most recent trace messages.
            
            An enumeration of the most recent trace messages.
        
        
            
            Returns a  of the most recent trace messages.
            
            
            A  of the most recent trace messages.
            
        
        
            
            Gets the  that will be used to filter the trace messages passed to the writer.
            For example a filter level of Info will exclude Verbose messages and include Info,
            Warning and Error messages.
            
            
            The  that will be used to filter the trace messages passed to the writer.
            
        
        
            
            Provides an interface to enable a class to return line and position information.
            
        
        
            
            Gets a value indicating whether the class can return line information.
            
            
            	true if LineNumber and LinePosition can be provided; otherwise, false.
            
        
        
            
            Gets the current line number.
            
            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
        
        
            
            Gets the current line position.
            
            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
        
        
            
            Specifies how strings are escaped when writing JSON text.
            
        
        
            
            Only control characters (e.g. newline) are escaped.
            
        
        
            
            All non-ASCII and control characters (e.g. newline) are escaped.
            
        
        
            
            HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
            
        
        
            
            Represents a raw JSON string.
            
        
        
            
            Represents a value in JSON (string, integer, date, etc).
            
        
        
            
            Represents an abstract JSON token.
            
        
        
            
            Represents a collection of  objects.
            
            The type of token
        
        
            
            Gets the  with the specified key.
            
            
        
        
            
            Compares the values of two tokens, including the values of all descendant tokens.
            
            The first  to compare.
            The second  to compare.
            true if the tokens are equal; otherwise false.
        
        
            
            Adds the specified content immediately after this token.
            
            A content object that contains simple content or a collection of content objects to be added after this token.
        
        
            
            Adds the specified content immediately before this token.
            
            A content object that contains simple content or a collection of content objects to be added before this token.
        
        
            
            Returns a collection of the ancestor tokens of this token.
            
            A collection of the ancestor tokens of this token.
        
        
            
            Returns a collection of the sibling tokens after this token, in document order.
            
            A collection of the sibling tokens after this tokens, in document order.
        
        
            
            Returns a collection of the sibling tokens before this token, in document order.
            
            A collection of the sibling tokens before this token, in document order.
        
        
            
            Gets the  with the specified key converted to the specified type.
            
            The type to convert the token to.
            The token key.
            The converted token value.
        
        
            
            Returns a collection of the child tokens of this token, in document order.
            
            An  of  containing the child tokens of this , in document order.
        
        
            
            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
            
            The type to filter the child tokens on.
            A  containing the child tokens of this , in document order.
        
        
            
            Returns a collection of the child values of this token, in document order.
            
            The type to convert the values to.
            A  containing the child values of this , in document order.
        
        
            
            Removes this token from its parent.
            
        
        
            
            Replaces this token with the specified token.
            
            The value.
        
        
            
            Writes this token to a .
            
            A  into which this method will write.
            A collection of  which will be used when writing the token.
        
        
            
            Returns the indented JSON for this token.
            
            
            The indented JSON for this token.
            
        
        
            
            Returns the JSON for this token using the given formatting and converters.
            
            Indicates how the output is formatted.
            A collection of  which will be used when writing the token.
            The JSON for this token using the given formatting and converters.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an explicit conversion from  to .
            
            The value.
            The result of the conversion.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Performs an implicit conversion from  to .
            
            The value to create a  from.
            The  initialized with the specified value.
        
        
            
            Creates an  for this token.
            
            An  that can be used to read this token and its descendants.
        
        
            
            Creates a  from an object.
            
            The object that will be used to create .
            A  with the value of the specified object
        
        
            
            Creates a  from an object using the specified .
            
            The object that will be used to create .
            The  that will be used when reading the object.
            A  with the value of the specified object
        
        
            
            Creates the specified .NET type from the .
            
            The object type that the token will be deserialized to.
            The new object created from the JSON value.
        
        
            
            Creates the specified .NET type from the .
            
            The object type that the token will be deserialized to.
            The new object created from the JSON value.
        
        
            
            Creates the specified .NET type from the  using the specified .
            
            The object type that the token will be deserialized to.
            The  that will be used when creating the object.
            The new object created from the JSON value.
        
        
            
            Creates the specified .NET type from the  using the specified .
            
            The object type that the token will be deserialized to.
            The  that will be used when creating the object.
            The new object created from the JSON value.
        
        
            
            Creates a  from a .
            
            An  positioned at the token to read into this .
            
            An  that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            
        
        
            
            Load a  from a string that contains JSON.
            
            A  that contains JSON.
            A  populated from the string that contains JSON.
        
        
            
            Creates a  from a .
            
            An  positioned at the token to read into this .
            
            An  that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            
        
        
            
            Selects the token that matches the object path.
            
            
            The object path from the current  to the 
            to be returned. This must be a string of property names or array indexes separated
            by periods, such as Tables[0].DefaultView[0].Price in C# or
            Tables(0).DefaultView(0).Price in Visual Basic.
            
            The  that matches the object path or a null reference if no matching token is found.
        
        
            
            Selects the token that matches the object path.
            
            
            The object path from the current  to the 
            to be returned. This must be a string of property names or array indexes separated
            by periods, such as Tables[0].DefaultView[0].Price in C# or
            Tables(0).DefaultView(0).Price in Visual Basic.
            
            A flag to indicate whether an error should be thrown if no token is found.
            The  that matches the object path.
        
        
            
            Returns the  responsible for binding operations performed on this object.
            
            The expression tree representation of the runtime value.
            
            The  to bind this object.
            
        
        
            
            Returns the  responsible for binding operations performed on this object.
            
            The expression tree representation of the runtime value.
            
            The  to bind this object.
            
        
        
            
            Creates a new instance of the . All child tokens are recursively cloned.
            
            A new instance of the .
        
        
            
            Gets a comparer that can compare two tokens for value equality.
            
            A  that can compare two nodes for value equality.
        
        
            
            Gets or sets the parent.
            
            The parent.
        
        
            
            Gets the root  of this .
            
            The root  of this .
        
        
            
            Gets the node type for this .
            
            The type.
        
        
            
            Gets a value indicating whether this token has child tokens.
            
            
            	true if this token has child values; otherwise, false.
            
        
        
            
            Gets the next sibling token of this node.
            
            The  that contains the next sibling token.
        
        
            
            Gets the previous sibling token of this node.
            
            The  that contains the previous sibling token.
        
        
            
            Gets the path of the JSON token. 
            
        
        
            
            Gets the  with the specified key.
            
            The  with the specified key.
        
        
            
            Get the first child token of this token.
            
            A  containing the first child token of the .
        
        
            
            Get the last child token of this token.
            
            A  containing the last child token of the .
        
        
            
            Initializes a new instance of the  class from another  object.
            
            A  object to copy from.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Initializes a new instance of the  class with the given value.
            
            The value.
        
        
            
            Creates a  comment with the given value.
            
            The value.
            A  comment with the given value.
        
        
            
            Creates a  string with the given value.
            
            The value.
            A  string with the given value.
        
        
            
            Writes this token to a .
            
            A  into which this method will write.
            A collection of  which will be used when writing the token.
        
        
            
            Indicates whether the current object is equal to another object of the same type.
            
            
            true if the current object is equal to the  parameter; otherwise, false.
            
            An object to compare with this object.
        
        
            
            Determines whether the specified  is equal to the current .
            
            The  to compare with the current .
            
            true if the specified  is equal to the current ; otherwise, false.
            
            
            The  parameter is null.
            
        
        
            
            Serves as a hash function for a particular type.
            
            
            A hash code for the current .
            
        
        
            
            Returns a  that represents this instance.
            
            
            A  that represents this instance.
            
        
        
            
            Returns a  that represents this instance.
            
            The format.
            
            A  that represents this instance.
            
        
        
            
            Returns a  that represents this instance.
            
            The format provider.
            
            A  that represents this instance.
            
        
        
            
            Returns a  that represents this instance.
            
            The format.
            The format provider.
            
            A  that represents this instance.
            
        
        
            
            Returns the  responsible for binding operations performed on this object.
            
            The expression tree representation of the runtime value.
            
            The  to bind this object.
            
        
        
            
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            
            An object to compare with this instance.
            
            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
            Value
            Meaning
            Less than zero
            This instance is less than .
            Zero
            This instance is equal to .
            Greater than zero
            This instance is greater than .
            
            
            	 is not the same type as this instance.
            
        
        
            
            Gets a value indicating whether this token has child tokens.
            
            
            	true if this token has child values; otherwise, false.
            
        
        
            
            Gets the node type for this .
            
            The type.
        
        
            
            Gets or sets the underlying token value.
            
            The underlying token value.
        
        
            
            Initializes a new instance of the  class from another  object.
            
            A  object to copy from.
        
        
            
            Initializes a new instance of the  class.
            
            The raw json.
        
        
            
            Creates an instance of  with the content of the reader's current token.
            
            The reader.
            An instance of  with the content of the reader's current token.
        
        
            
            Indicating whether a property is required.
            
        
        
            
            The property is not required. The default state.
            
        
        
            
            The property must be defined in JSON but can be a null value.
            
        
        
            
            The property must be defined in JSON and cannot be a null value.
            
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Initializes a new instance of the  class.
            
            The underlying type for the contract.
        
        
            
            Gets the object's properties.
            
            The object's properties.
        
        
            
            Gets or sets the property name resolver.
            
            The property name resolver.
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Initializes a new instance of the  class.
            
            The underlying type for the contract.
        
        
            
            Gets or sets the ISerializable object constructor.
            
            The ISerializable object constructor.
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Initializes a new instance of the  class.
            
            The underlying type for the contract.
        
        
            
            Contract details for a  used by the .
            
        
        
            
            Initializes a new instance of the  class.
            
            The underlying type for the contract.
        
        
            
            Get and set values for a  using dynamic methods.
            
        
        
            
            Initializes a new instance of the  class.
            
            The member info.
        
        
            
            Sets the value.
            
            The target to set the value on.
            The value to set on the target.
        
        
            
            Gets the value.
            
            The target to get the value from.
            The value.
        
        
            
            Provides data for the Error event.
            
        
        
            
            Initializes a new instance of the  class.
            
            The current object.
            The error context.
        
        
            
            Gets the current object the error event is being raised against.
            
            The current object the error event is being raised against.
        
        
            
            Gets the error context.
            
            The error context.
        
        
            
            Represents a view of a .
            
        
        
            
            Initializes a new instance of the  class.
            
            The name.
            Type of the property.
        
        
            
            When overridden in a derived class, returns whether resetting an object changes its value.
            
            
            true if resetting the component changes its value; otherwise, false.
            
            The component to test for reset capability. 
                            
        
        
            
            When overridden in a derived class, gets the current value of the property on a component.
            
            
            The value of a property for a given component.
            
            The component with the property for which to retrieve the value. 
                            
        
        
            
            When overridden in a derived class, resets the value for this property of the component to the default value.
            
            The component with the property value that is to be reset to the default value. 
                            
        
        
            
            When overridden in a derived class, sets the value of the component to a different value.
            
            The component with the property value that is to be set. 
                            The new value. 
                            
        
        
            
            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
            
            
            true if the property should be persisted; otherwise, false.
            
            The component with the property to be examined for persistence. 
                            
        
        
            
            When overridden in a derived class, gets the type of the component this property is bound to.
            
            
            A  that represents the type of component this property is bound to. When the  or  methods are invoked, the object specified might be an instance of this type.
            
        
        
            
            When overridden in a derived class, gets a value indicating whether this property is read-only.
            
            
            true if the property is read-only; otherwise, false.
            
        
        
            
            When overridden in a derived class, gets the type of the property.
            
            
            A  that represents the type of the property.
            
        
        
            
            Gets the hash code for the name of the member.
            
            
            
            The hash code for the name of the member.
            
        
        
            
            Used to resolve references when serializing and deserializing JSON by the .
            
        
        
            
            Resolves a reference to its object.
            
            The serialization context.
            The reference to resolve.
            The object that
        
        
            
            Gets the reference for the sepecified object.
            
            The serialization context.
            The object to get a reference for.
            The reference to the object.
        
        
            
            Determines whether the specified object is referenced.
            
            The serialization context.
            The object to test for a reference.
            
            	true if the specified object is referenced; otherwise, false.
            
        
        
            
            Adds a reference to the specified object.
            
            The serialization context.
            The reference.
            The object to reference.
        
        
            
            Specifies reference handling options for the .
            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
            
            
              /*...*/ containing the specified text. 
            
            Text to place inside the comment.
        
        
            
            Writes out the given white space.
            
            The string of white space characters.
        
        
            
            Gets or sets how many IndentChars to write for each level in the hierarchy when  is set to Formatting.Indented.
            
        
        
            
            Gets or sets which character to use to quote attribute values.
            
        
        
            
            Gets or sets which character to use for indenting when  is set to Formatting.Indented.
            
        
        
            
            Gets or sets a value indicating whether object names will be surrounded with quotes.
            
        
        
            
            The exception thrown when an error occurs while reading Json text.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class
            with a specified error message.
            
            The error message that explains the reason for the exception.
        
        
            
            Initializes a new instance of the  class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            
            The error message that explains the reason for the exception.
            The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
        
        
            
            Initializes a new instance of the  class.
            
            The  that holds the serialized object data about the exception being thrown.
            The  that contains contextual information about the source or destination.
            The  parameter is null. 
            The class name is null or  is zero (0). 
        
        
            
            Gets the path to the JSON where the error occurred.
            
            The path to the JSON where the error occurred.
        
        
            
            The exception thrown when an error occurs while reading Json text.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class
            with a specified error message.
            
            The error message that explains the reason for the exception.
        
        
            
            Initializes a new instance of the  class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            
            The error message that explains the reason for the exception.
            The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
        
        
            
            Initializes a new instance of the  class.
            
            The  that holds the serialized object data about the exception being thrown.
            The  that contains contextual information about the source or destination.
            The  parameter is null. 
            The class name is null or  is zero (0). 
        
        
            
            Gets the line number indicating where the error occurred.
            
            The line number indicating where the error occurred.
        
        
            
            Gets the line position indicating where the error occurred.
            
            The line position indicating where the error occurred.
        
        
            
            Gets the path to the JSON where the error occurred.
            
            The path to the JSON where the error occurred.
        
        
            
            Represents a collection of .
            
        
        
            
            Provides methods for converting between common language runtime types and JSON types.
            
            
              /*...*/ containing the specified text.
            
            Text to place inside the comment.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Writes a  value.
            
            The  value to write.
        
        
            
            Gets the token being writen.
            
            The token being writen.
        
        
            
            Represents a JSON property.
            
        
        
            
            Initializes a new instance of the  class from another  object.
            
            A  object to copy from.
        
        
            
            Initializes a new instance of the  class.
            
            The property name.
            The property content.
        
        
            
            Initializes a new instance of the  class.
            
            The property name.
            The property content.
        
        
            
            Writes this token to a .
            
            A  into which this method will write.
            A collection of  which will be used when writing the token.
        
        
            
            Loads an  from a . 
            
            A  that will be read for the content of the .
            A  that contains the JSON that was read from the specified .
        
        
            
            Gets the container's children tokens.
            
            The container's children tokens.
        
        
            
            Gets the property name.
            
            The property name.
        
        
            
            Gets or sets the property value.
            
            The property value.
        
        
            
            Gets the node type for this .
            
            The type.
        
        
            
            Specifies the type of token.
            
        
        
            
            No token type has been set.
            
        
        
            
            A JSON object.
            
        
        
            
            A JSON array.
            
        
        
            
            A JSON constructor.
            
        
        
            
            A JSON object property.
            
        
        
            
            A comment.
            
        
        
            
            An integer value.
            
        
        
            
            A float value.
            
        
        
            
            A string value.
            
        
        
            
            A boolean value.
            
        
        
            
            A null value.
            
        
        
            
            An undefined value.
            
        
        
            
            A date value.
            
        
        
            
            A raw JSON value.
            
        
        
            
            A collection of bytes value.
            
        
        
            
            A Guid value.
            
        
        
            
            A Uri value.
            
        
        
            
            A TimeSpan value.
            
        
        
            
            Contains the JSON schema extension methods.
            
        
        
            
            Determines whether the  is valid.
            
            The source  to test.
            The schema to test with.
            
            	true if the specified  is valid; otherwise, false.
            
        
        
            
            Determines whether the  is valid.
            
            The source  to test.
            The schema to test with.
            When this method returns, contains any error messages generated while validating. 
            
            	true if the specified  is valid; otherwise, false.
            
        
        
            
            Validates the specified .
            
            The source  to test.
            The schema to test with.
        
        
            
            Validates the specified .
            
            The source  to test.
            The schema to test with.
            The validation event handler.
        
        
            
            Returns detailed information about the schema exception.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Initializes a new instance of the  class
            with a specified error message.
            
            The error message that explains the reason for the exception.
        
        
            
            Initializes a new instance of the  class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            
            The error message that explains the reason for the exception.
            The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
        
        
            
            Initializes a new instance of the  class.
            
            The  that holds the serialized object data about the exception being thrown.
            The  that contains contextual information about the source or destination.
            The  parameter is null. 
            The class name is null or  is zero (0). 
        
        
            
            Gets the line number indicating where the error occurred.
            
            The line number indicating where the error occurred.
        
        
            
            Gets the line position indicating where the error occurred.
            
            The line position indicating where the error occurred.
        
        
            
            Gets the path to the JSON where the error occurred.
            
            The path to the JSON where the error occurred.
        
        
            
            Resolves  from an id.
            
        
        
            
            Initializes a new instance of the  class.
            
        
        
            
            Gets a  for the specified reference.
            
            The id.
            A  for the specified reference.
        
        
            
            Gets or sets the loaded schemas.
            
            The loaded schemas.
        
        
            
            Specifies undefined schema Id handling options for the .
            
        
        
            
            Do not infer a schema Id.
            
        
        
            
            Use the .NET type name as the schema Id.
            
        
        
            
            Use the assembly qualified .NET type name as the schema Id.
            
        
        
            
            Returns detailed information related to the .
            
        
        
            
            Gets the  associated with the validation error.
            
            The JsonSchemaException associated with the validation error.
        
        
            
            Gets the path of the JSON location where the validation error occurred.
            
            The path of the JSON location where the validation error occurred.
        
        
            
            Gets the text description corresponding to the validation error.
            
            The text description.
        
        
            
            Represents the callback method that will handle JSON schema validation events and the .
            
        
        
            
            Resolves member mappings for a type, camel casing property names.
            
        
        
            
            Used by  to resolves a  for a given .
            
        
        
            
            Used by  to resolves a  for a given .