From 78aa7e0a195cb76fdb228aed5aa5eb8b441b14fd Mon Sep 17 00:00:00 2001 From: leancloud-bot Date: Fri, 22 Oct 2021 16:30:35 +0800 Subject: [PATCH] 0.9.13 --- Plugins.meta | 8 + Plugins/Common.dll | Bin 0 -> 27136 bytes Plugins/Common.dll.meta | 33 + Plugins/Common.pdb | Bin 0 -> 13996 bytes Plugins/Common.pdb.meta | 7 + Plugins/LC.Newtonsoft.Json.dll | Bin 0 -> 681472 bytes Plugins/LC.Newtonsoft.Json.dll.meta | 33 + Plugins/LC.Newtonsoft.Json.pdb | Bin 0 -> 262872 bytes Plugins/LC.Newtonsoft.Json.pdb.meta | 7 + Plugins/LC.Newtonsoft.Json.xml | 11246 ++++++++++++++++++++++++++ Plugins/LC.Newtonsoft.Json.xml.meta | 7 + Plugins/Storage.Unity.dll | Bin 0 -> 4608 bytes Plugins/Storage.Unity.dll.meta | 33 + Plugins/Storage.Unity.pdb | Bin 0 -> 8020 bytes Plugins/Storage.Unity.pdb.meta | 7 + Plugins/Storage.deps.json | 71 + Plugins/Storage.deps.json.meta | 7 + Plugins/Storage.dll | Bin 0 -> 151552 bytes Plugins/Storage.dll.meta | 33 + Plugins/Storage.pdb | Bin 0 -> 52852 bytes Plugins/Storage.pdb.meta | 7 + Plugins/link.xml | 10 + Plugins/link.xml.meta | 7 + package.json | 14 + package.json.meta | 7 + 25 files changed, 11537 insertions(+) create mode 100644 Plugins.meta create mode 100644 Plugins/Common.dll create mode 100644 Plugins/Common.dll.meta create mode 100644 Plugins/Common.pdb create mode 100644 Plugins/Common.pdb.meta create mode 100644 Plugins/LC.Newtonsoft.Json.dll create mode 100644 Plugins/LC.Newtonsoft.Json.dll.meta create mode 100644 Plugins/LC.Newtonsoft.Json.pdb create mode 100644 Plugins/LC.Newtonsoft.Json.pdb.meta create mode 100644 Plugins/LC.Newtonsoft.Json.xml create mode 100644 Plugins/LC.Newtonsoft.Json.xml.meta create mode 100644 Plugins/Storage.Unity.dll create mode 100644 Plugins/Storage.Unity.dll.meta create mode 100644 Plugins/Storage.Unity.pdb create mode 100644 Plugins/Storage.Unity.pdb.meta create mode 100644 Plugins/Storage.deps.json create mode 100644 Plugins/Storage.deps.json.meta create mode 100644 Plugins/Storage.dll create mode 100644 Plugins/Storage.dll.meta create mode 100644 Plugins/Storage.pdb create mode 100644 Plugins/Storage.pdb.meta create mode 100644 Plugins/link.xml create mode 100644 Plugins/link.xml.meta create mode 100644 package.json create mode 100644 package.json.meta diff --git a/Plugins.meta b/Plugins.meta new file mode 100644 index 0000000..0497333 --- /dev/null +++ b/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1851f5833ddc64a7aa3cc7795f6a9946 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Common.dll b/Plugins/Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..3b8811966cb35b614fa7e89d12186adda0a1d731 GIT binary patch literal 27136 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

-)~Hna!`VJ1~V( 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

+ Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be 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. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + 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 containing the BSON data to read. + 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 underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes 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 writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + 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. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 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. + + + + + 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. + + + + + Creates 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. + + + + + 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. + + + + + 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 a F# discriminated union type 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 Entity Framework 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 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 the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date 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. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + 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. + + + + 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 an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; 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 Unix epoch time + + + + + 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. + + + + 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. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + 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. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + 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. + + + + + 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. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + 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 of 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 . + + + + + 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. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + 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 and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + 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. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + 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 null 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). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + 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. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A 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 method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + 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 .NET 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 . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null 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 source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . 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 current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + 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. + + + + 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 null 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + 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. + + + + 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 null 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, 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 path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null 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 underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of 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. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + 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 indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + 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 raw JSON. + + 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 of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of 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 comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of 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 the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of 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. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this 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. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + 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 of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of 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 token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + 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 of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of 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 a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + 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 null 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). + + + + Initializes a new instance of the class + with a specified error message, JSON path 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 path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + 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 . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + 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 . + + + + + 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 values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns 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. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + 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 a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + 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. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + 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. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a 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. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a 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. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a 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. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a 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. + + + + + 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. + + + + + 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. + + + + 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. + + + + + 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 tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors 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. + + The with the specified key. + + + + 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. + + + + 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 . + + + + 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. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s 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 of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + 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 of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + 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 of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + 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 of . + + 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 of . + + 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 of 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 of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of 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 of 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 of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of 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 of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of 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 of 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 of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A 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 an instance of 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 an instance of 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 an instance of 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 an instance of 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 . + + A positioned at the token to read into this . + + A 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. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A 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. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A 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. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A 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 a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + 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 . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + 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. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be 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 raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ 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. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + 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. + + + + 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. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + 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. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s 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. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + 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 of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + 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 . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + 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. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + 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 . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + 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. + + + + 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 null 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). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + 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 . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + 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 . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and 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. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + 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. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + 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 was resolved from the reference. + + + + Gets the reference for the specified 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. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and 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. + + + + 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. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + 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. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + 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 the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this 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 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. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + 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. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + 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. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + 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. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + 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. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + 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. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + + + + + + Don't run action but let a compiler detect the code in action as an executable block. + + + + + Ensure(() => new T()); + + + + + Ensure generic list type can be (de)deserializable on AOT environment. + + The type of elements in the list + + + + Ensure generic dictionary type can be (de)deserializable on AOT environment. + + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + + Always return false but compiler doesn't know it. + + False + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + diff --git a/Plugins/LC.Newtonsoft.Json.xml.meta b/Plugins/LC.Newtonsoft.Json.xml.meta new file mode 100644 index 0000000..04985a4 --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25db282c73caa42188f6c3d51e3f8460 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.dll b/Plugins/Storage.Unity.dll new file mode 100644 index 0000000000000000000000000000000000000000..cb8382102d10dcc05f5ec1a9ebd15e83436c5111 GIT binary patch literal 4608 zcmeHKU2GiH6+U-%y|Ep#NgP56rD2FuY6#4(aY8YeU}x7!HraJHSvzTwDra{0dOgYP z%rY};vQ(|yQmV8S{exC0LWl=MD^*on!2_*?`bJYJ5f41HJXAuJibP+^TSXu0e&^1t zch)We^$n@VzUSWabI(2J+@CpHdhCakAfhDN+8WX8=ozLJzA;*bIDN(bb^ZFqlVx;#r%6bW+QsQszC z+Pkz*-zu_1!{DSs?wfa`*U_fYh<2#47W&N$_Fus&F!&4!I{!4Q@_(<7NM->%*geIA zX`dWb=qB)jF{1g6vK!Gl(O^tI2>N)8HUfDm0DWx;2r?CG!gK2ngc+z&Es6^)>WLqk3^bt%G9qEp{{VSYT0Q;uV0KK3SUEV?@mfD&- zp0|j5c%_AXiVX3pmZDXKFVjofc6uA?DSDNDB~sK7B}lg`e2sYgzQS{g^MV@xReMky zrV=dze?#Gxb~~l%B7G=^>1*1eHbOI6Tdf>nTNj`_?P)EJfc_)O+GRQ2_PhJ{d>;B9<4?fqq}xu_Hmx z0w-xCk)T5~L|2fNoxmyD13XN31Mh%Oj3*VIQMjP+X@$S6@Z-e3K2GdohyEz`A`|T4 zcOX3gen%T86XO*9h~5%kq!Fx>2i^^A&{jGPybBpH=(Ct_&?tQq_yGMDc!I70KTPic z=jd<1Cl$W}tRWukeWIjB2~ZkNL~<2O#Dmiv!RuYgv&>oY(A5iS^-L zGJ{vYE1We|a_end9wxKZD%8o5fghMo-Sp~Il%|uj-F9qbR07vC8`3B^f%F{HHpO;RCFEI3xsi8G41Xfi3$tkbX@NyS{w^(5tGwcTi#Ra?#kxN+5XAZf<;WwUB` z=B*&ko;SUQ436THAfIr(i<|Y2TDCmPZn@58VZm8)y`~vJXxbmCm2;gXtI_t9Ue8F* zZMH01G0#Zbyrf2cPu}&o>>;VOV6%V?m``kT(OfYzE78Oa`%?P^|UM-L$3D-D9;)M%}hI za4t2$QI25uW?C)Vs;NY*dncD{S>p`%j*x)}o6N`+-9|%tRS zhNIRsnYYY_H)AeR<$(lbfLy{%o?ShIb)A?~+406@V>8n@aj5N%FxDr3;aiUkC;>IQPy^ z{xEssx%!*Wy!@@teMm`Nh{1$TVgQ4kJDE)L%}ETnHR?WR~5g%%A{uq?h66CsXs6O|NyIU+)`60c83D$+*=EnJ7D% z*h`Bf_bVE$dX*~2XYN1r07YIrvpw>HBYo@Lwc>X_^ZVcAfBE!3uS69Wd;c1bbslYo zZepXQ@Jqz_WA)qXH`JInV{*qhZxeZzTWmZ~ndwsagCb0v04)nzjsIea zzqo?3>wgESiZRg?sxE;V!KEf%7ha=-h)htpLjbnws?{6d7}R@D2z3b0?RuS8?@mqm z&{FRazd#>n!=NoO8)sny&vW#)@!TxdoJ1Q(O~b$ykWd*4l&%9`?U=_O?XN*~XmXuB zrYfHz<~P)Aj=qJsIeQIShVP^fa#5{yD&liyd97}|OodtcBx{CwF2j}!KiYW1gP7Mh z&T|%(slYFn_}q<|8b^*eSG=bW;RFhrK^}d?*u+lTh)%~T>(6dHx8Y1o{xpLg{${+Y Qep7v#1Np!2|4Rn`1B#B;D*ylh literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.dll.meta b/Plugins/Storage.Unity.dll.meta new file mode 100644 index 0000000..0c451d0 --- /dev/null +++ b/Plugins/Storage.Unity.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: b5cadff63272347d1aa6ff3c6e3ffc0e +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.pdb b/Plugins/Storage.Unity.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9a2492774f5d1818a2333524041d9f0f2bf529ce GIT binary patch literal 8020 zcmaKx30M=?7Jw(LZpb2P>rzpwQiVte2#7ujNeD{<7!XjjI!OkIB$+r#P+U<&5L}>W z5#cE=fC?faq5@j2b$Q@|3yRh%*1cG)%ImY%<=sitKx~j@;9(B9T%#l+@>@H&ZjkRQ5TpuVR^)TEnvg1zRNxV* zf!}6EBX!_8kSyoT4CR1(H+Y{v61)e=a8g-iMZ3@T=qZ9tgKd-xq9P{F?c;YHd`5Vq zN@;z8Eck~wfy)wHHsG=b7yM=cp8HYnqaG`CACNWLa#9y5*GDIV zL;ugo`c3vR$3a0^ zxr+v77FG>;E1EI=ob7eTylCW98ab9Z)g}7jEzy6UIS1UV%n(T`nY7>QUv?J8 z3fHwwxqX&b*|6OvN+Xg<#SVNnOQ{48s9K6EfRX`vCCk&-xLo%8|dLYvRB*a)rKk(aWe{6v0N4_g35NJ?L0Hg?Z(oK?34-H z&K+K`yuH?It4gwD_4K}RtDRGIej;9o7?&%hGK}zmpO|z8n2;XcbT5Xt4}(5=qNj*~ zdif?wye6ZJL{A3l&-C#ZF&RFSeSCaGOw% zY7a54QK%7b1lOpQ8ns7?R3Sk)X$n*hxO`E7BP>N4Td6_7SOQX*-e(`s+6>0TL~ka;&&My(PsB)M_%J+uy_l#No6PiP z`ua^4`!oE#B_fG$qFC>#UV$&2iAbTVgRXI8A?o;~kGM`P4z!s@-g$hqp)5BDHV9dy)XOUC= zkh2?3q~|Zf0?XLhw-CSNWdf;~z_r40QU%kC9z}o-R!dXCbkJF9u)jSUNe96w%l_q# zq8eWDr>`D#u3>h_RbrfwNkx>{OHvF(uE|CH1Ntl_1SPYU`Cc7;F4JH>Qj*^f1d@Ty z2>sdtc_Hm`Q2PFtFN-o0I^aCgnQh#?c@uKV0&!RDc{*)oW5oWS%dF+cKqN{7p+-&z z@q&$mFtk`rX+1%?`8E3WU&f`@_7Dis?!>OVrj zw3#z7cvE=xtK%K(H=ALjm6%wH%A`v$i4i>E`jD^Y*SN9Dnr^zpZWx`ehviCK0V*cI zC729U6uhcHZ|X+@?9BGMeJ`VAYxsLl5BX{Fp$C1;^SvuO$+cbh1o7inR{1wH#idR) z&u~+L`5+L9B`j5%0#^Do)jOpx*4!>0cQUYG+|(OGi=-RO>o6IE5HE9^KfK0%HM``Z z&GcDbgO{1dW73ou=wlEv!7@cP9Mtgs)NkkghGvAU`s&Fz?CXEk>otH0Bg2e@pA87P zF*~tQP=81D_#-yUQ7=qD$>UVLF05UUCps@<9VnlWfB3t`Qc9A8s!_5Rdgd+kV_){V z=gsqj1nD*IPOYo$VPk3mU9&^g{@!!ngcR)M9Jzn`U4>gD8>*I~NeW!0mWs6lT1}v0 zHJq~0h^=#}r@h)Y=x|KvvFbGcVlyZQ6KRsDYX3x4hMVry;N#;QTr>3Yp8a8(QD(4U zuyRnVsdk~$xeOI#*>7?3rx)_Sdp&agX z6*;#A+|8RR3ogAH8DZb>zgOlI;keA$_Yu4Ht$X`U99|e-v~7U z^o$A@KY7mCyKCy3v(HX0fZ7RkQIAF#8m8UZ!hW&8l$~`Zi1s95NRpAT$=rlhxM)AT z^H{TeXx;erj>DP9UPDfoO3;P6q`=7ikgbgy{l`{C6uzoozGK_aH59}Hdjc}<>GDA~ zD#OTx4z@V7xM7%88_yBvA52bm`{)}!#Vo9A35bmF`f(=ew=!hs>yOjl&mR8VEW%w3 zl36lQG&UI2q_EjD3uW)g;q+^6bIPFT&`52hCBS&@iL}jB&nEp^zVKB+W9Y`;@4COV z@n2}3A?FiS(tGw-9NKVu_`5mWn#H@K+NPmb%;U4AN>T&WxX^SZXG+Qpj{r{PkF@Hi z0jqcRusR!1Zv1n*LH$#jB6qDEZ1wV>8*CI%Efcp|s9M!nDBQ&NINVL~&!-gPjW9&? zMmPjWBMia=gnyc{d-cuhZb3W0JZLpwY59&GzYOe|j5A1|vRJRio8Jn`2Tfh+esrS0 zSvn3?i<9*;8=|FoV=o=96AO+vZzw+3d~RzG8VaI6s>UR}bC63^ZT-Bg$65`(Em+fX zb$&}{7F@MJZ3UPdC(;C{Qi(}O=i!Kfq+LV6Wi((U`8cC@7C=Gmwrz<(LoyBS2%2DM8Mf)9uv4EsflM_?N9m1J-g4IZRFNm&p-M$aSGg zSAEDPly}HKmAVHO#JSCz_i1yq0UOm5c%gK|Ygw1g!8c(!O}5(_BE#<+N*gET*Qi?M z@0c{AC<_Za+Om)lGj^cLfDvK~HJD1D6F_3<)7(=Q^@R})R`;`ABluShh-eI?#bAF= zwcK^e#_ZO&yhAq1uw8#j=j|F}Rb)uu;uNsorhpq1z)EY*aULdQ7x(L&km&JdtpN~+ zi9#?`f)PFWxDh-mq&n2W-%^m%;*~#Z(z8{);b_VrTPE#E-=Ww}_;n{TC1fDlWhb|X~np*wcM2P=R7btd;{ z)Z>zjv|oZv zI_!gM6gelza{?7zsO>Y#S4h>(zEZgHL>K$ueq_|O#{s|V4fasFCxJF}!AuBE`;f?qGcpna4yk$;3<%}U<^4VIi?>1fDwn2{)0);B zLE4iyT&b^~ZnQyIEE`-?cIQn{4qiXT*WV7VHqcXJnEGxSzka4_5c6QhPgk!f!jBh? za@k-z;f0Yi5xpk~q&miZbMMusp&`|-A1lt?Z-omq^aA*<-P0Nd%r44c%k+yjuarCa zJF*`JkD0K1q>;hiXs|Zwf@B`f(z}$FGlEC;VJW#0dF-=SSxaWY%arS-B%$Sr9R3vt;PSWC0-7fPKa|CX+As} zJU#g2iral^-r$K;Q|MzfTZT&Iu;%wDn_vIdRawRu9dxMX;NF;-Cx@9pM4D2KClRPJ zIgQSeCE+04C!1)AUc0|q%ywf}4D)&VR2?|xAGNSmaHYLZIq_?3)3tT$-wTSTMh;H2 z;=-+MkLQL?a1~-)(z6yq9nq>8%dcOH3(mOy@Z{zf*%SWJ1(Po5pgc)=DXiaHUK?DN zU9<5`gJt|bYKiyp^k;)318E|84z1749#Fc_QOnzRSsv%-oxJzwAG=dMjdcMh6k@3o zh5h)D;trQ$`|!=()~xmi@hd>Vo+5IoKMdvbFq&azg#!5F+6kDVfoMFFTjPd$D9r_%6^|x^y%Gh zXnxDPz`e8UiR|ZN;XcQJ*1AnO3T@8Gu}!Xj*Y?q-j%ukWa0FpQ(kJDO zEc`huy!4s;U~Hu%+>`{T@^Bf3=EAeAUsX&@7G%D?(D&)|WsMLbP=yK{DH-g7;Q%{w z_eXvS{cFLFkl#aYg>((4h*(sn!D2K@eL@c{G|x`CmYcsZbX!4}V;O5D+@_n3+y}ME zM}6Jdth%Io8#2qL)lrJUxwHgd1iMCi&J2#D@%Tv>54eYhZ(k@G^u+m7D<#|$NVS4s z`7X-n|NVe36L?1h_+65hYB<73L4&Q)E2_^_TcwWMYJJ&TQ`aFM4qSstI4P}5f_h~o zu!`#cR3+@rcZ}F($ym7je%n|BXL_$$y7d|wt8y6lHgd=Z!6x)Zh3ld2(*{^P2N#3o zRewbN8|B}QcVP(=?|cZ^W0l|EZE07BAtIL9k9S~u>y=`k-VpRq zKQtg#9ji%Mm6O6*z2ltyg(DZd4Y4RxolFfsC?5Ly-HOR)8X^z=P~A7*YNvyVxN)5z zxb{?BxGClrj^NIH@c;h-*#1=e literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.pdb.meta b/Plugins/Storage.Unity.pdb.meta new file mode 100644 index 0000000..2c27669 --- /dev/null +++ b/Plugins/Storage.Unity.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71ee406ed773a4ee2940deb6fbacfa8a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.deps.json b/Plugins/Storage.deps.json new file mode 100644 index 0000000..9d11876 --- /dev/null +++ b/Plugins/Storage.deps.json @@ -0,0 +1,71 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "Storage/1.0.0": { + "dependencies": { + "Common": "1.0.0", + "NETStandard.Library": "2.0.3" + }, + "runtime": { + "Storage.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Common/1.0.0": { + "dependencies": { + "LC.Newtonsoft.Json": "11.0.1-beta2" + }, + "runtime": { + "Common.dll": {} + } + }, + "LC.Newtonsoft.Json/11.0.1-beta2": { + "runtime": { + "LC.Newtonsoft.Json.dll": {} + } + } + } + }, + "libraries": { + "Storage/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "Common/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "LC.Newtonsoft.Json/11.0.1-beta2": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Plugins/Storage.deps.json.meta b/Plugins/Storage.deps.json.meta new file mode 100644 index 0000000..780ebbe --- /dev/null +++ b/Plugins/Storage.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd5e63b7b2b8649e2af0e6cfa7adc2e9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.dll b/Plugins/Storage.dll new file mode 100644 index 0000000000000000000000000000000000000000..b175795862c5a6f177fae8b9288b1303211484c6 GIT binary patch literal 151552 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%0D$d4g9j%8Q{X^xo(PnZ^`=7W~}#U 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%0As( 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�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 T5UH`td)XI%H$sy7RUH2xEIBwk literal 0 HcmV?d00001 diff --git a/Plugins/Storage.pdb.meta b/Plugins/Storage.pdb.meta new file mode 100644 index 0000000..7cbdb96 --- /dev/null +++ b/Plugins/Storage.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6072421bdfbee45d6b69212d82387b2d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/link.xml b/Plugins/link.xml new file mode 100644 index 0000000..a083f9d --- /dev/null +++ b/Plugins/link.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Plugins/link.xml.meta b/Plugins/link.xml.meta new file mode 100644 index 0000000..3302132 --- /dev/null +++ b/Plugins/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c32c59746b0d04bbc9f007b5ecce1645 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..323907d --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "com.leancloud.storage", + "version": "0.9.13", + "displayName": "LeanCloud Storage", + "description": "This is leancloud storage package", + "unity": "2019.1", + "dependencies": {}, + "keywords": ["LeanCloud", "Storage"], + "author": { + "name": "LeanCloud", + "email": "support@leancloud.rocks", + "url": "https://leancloud.cn/" + } +} diff --git a/package.json.meta b/package.json.meta new file mode 100644 index 0000000..5860245 --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a1cc2b2681f0432eb0dd60d4e41a658 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant:

m_z*;O5FgbQT6{;D}TVtN^`uWF6~ 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�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 d+2nL}9M;c&i_kz + + + LC.Newtonsoft.Json + + + +