From 7936b26a806703016eb776fc1a7e6822cd747965 Mon Sep 17 00:00:00 2001 From: leancloud-bot Date: Mon, 26 Jul 2021 12:17:24 +0800 Subject: [PATCH] 0.9.1 --- Plugins.meta | 8 + Plugins/Common.dll | Bin 0 -> 26624 bytes Plugins/Common.dll.meta | 33 + Plugins/Common.pdb | Bin 0 -> 13952 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 -> 8012 bytes Plugins/Storage.Unity.pdb.meta | 7 + Plugins/Storage.deps.json | 71 + Plugins/Storage.deps.json.meta | 7 + Plugins/Storage.dll | Bin 0 -> 146432 bytes Plugins/Storage.dll.meta | 33 + Plugins/Storage.pdb | Bin 0 -> 51104 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..3419754 --- /dev/null +++ b/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a356a22d57854a02a4e8731e42b2150 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Common.dll b/Plugins/Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..d3c851e737527422b9ad82c3ba6490558a046c48 GIT binary patch literal 26624 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

f;&D{!!&D8qzfWoo9dRI)kCwMa+iD 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 DyqXTR literal 0 HcmV?d00001 diff --git a/Plugins/Common.pdb.meta b/Plugins/Common.pdb.meta new file mode 100644 index 0000000..812d386 --- /dev/null +++ b/Plugins/Common.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7d68ed05ea524cc9bc8ef4d6410cb21 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/LC.Newtonsoft.Json.dll b/Plugins/LC.Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..ee8dc2fabc6abc29357de078f3a933e75a7ebf88 GIT binary patch literal 681472 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໎V;|o}{X@w2G=ER7sYyLP$^}~x@A&9z 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�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

PRa*_WO+d=*qoF|eW$9j?$Ljg9 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 X{|N;~+v#W74Uew%U;h37M}hwXW8`hU literal 0 HcmV?d00001 diff --git a/Plugins/LC.Newtonsoft.Json.dll.meta b/Plugins/LC.Newtonsoft.Json.dll.meta new file mode 100644 index 0000000..4de865a --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: d4e7f7d55a8da47bbb7af55175a83c94 +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/LC.Newtonsoft.Json.pdb b/Plugins/LC.Newtonsoft.Json.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8c8d9a3416bee8b467fa00894c36bbedbed56128 GIT binary patch literal 262872 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�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 + + + LC.Newtonsoft.Json + + + +

+ 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..6931614 --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 28383010cb26941cf8a73650c7c84914 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.dll b/Plugins/Storage.Unity.dll new file mode 100644 index 0000000000000000000000000000000000000000..88ce9c8287e4091b6a81289fe51c59fc002b7b45 GIT binary patch literal 4608 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 literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.pdb.meta b/Plugins/Storage.Unity.pdb.meta new file mode 100644 index 0000000..496f3ca --- /dev/null +++ b/Plugins/Storage.Unity.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ff8021833f904d6aa3f4f9195090e37 +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..225b7cf --- /dev/null +++ b/Plugins/Storage.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b513fc641843c4911b2346de5b1ec545 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.dll b/Plugins/Storage.dll new file mode 100644 index 0000000000000000000000000000000000000000..c6007af3a3cee93594caf9b0a5e819be1fd7804d GIT binary patch literal 146432 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

R!=D)LnczLR7iCf}UkkCJrTKnRH5F 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 Zq5S@y{|76403!Gr9E$({-`_t8{9iRyp?m-U literal 0 HcmV?d00001 diff --git a/Plugins/Storage.dll.meta b/Plugins/Storage.dll.meta new file mode 100644 index 0000000..208ae2a --- /dev/null +++ b/Plugins/Storage.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ef5550db5a0b84a6ab9c257681ea31f9 +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.pdb b/Plugins/Storage.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1f1301ae97ee1693564e213370f108527d1ba98e GIT binary patch literal 51104 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 literal 0 HcmV?d00001 diff --git a/Plugins/Storage.pdb.meta b/Plugins/Storage.pdb.meta new file mode 100644 index 0000000..086f3b0 --- /dev/null +++ b/Plugins/Storage.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66f2ebdd8c4b34369aec0883ab2a0fa1 +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..32f0106 --- /dev/null +++ b/Plugins/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 31c1608a3fa0842c69ce1e7c840035c1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..9263e63 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "com.leancloud.storage", + "version": "0.9.1", + "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..6801c93 --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80936c4b61bb54df2aecedfeea040e86 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: