From 3bd25066d555c6e253f549acd467db34ac44e2f0 Mon Sep 17 00:00:00 2001 From: leancloud-bot Date: Thu, 21 Apr 2022 17:52:02 +0800 Subject: [PATCH] 0.10.9 --- Plugins.meta | 8 + Plugins/Common.dll | Bin 0 -> 27136 bytes Plugins/Common.dll.meta | 33 + Plugins/Common.pdb | Bin 0 -> 13972 bytes Plugins/Common.pdb.meta | 7 + Plugins/LC.Newtonsoft.Json.dll | Bin 0 -> 681472 bytes Plugins/LC.Newtonsoft.Json.dll.meta | 33 + Plugins/LC.Newtonsoft.Json.pdb | Bin 0 -> 262872 bytes Plugins/LC.Newtonsoft.Json.pdb.meta | 7 + Plugins/LC.Newtonsoft.Json.xml | 11246 ++++++++++++++++++++++++++ Plugins/LC.Newtonsoft.Json.xml.meta | 7 + Plugins/Storage.Unity.dll | Bin 0 -> 4608 bytes Plugins/Storage.Unity.dll.meta | 33 + Plugins/Storage.Unity.pdb | Bin 0 -> 8020 bytes Plugins/Storage.Unity.pdb.meta | 7 + Plugins/Storage.deps.json | 71 + Plugins/Storage.deps.json.meta | 7 + Plugins/Storage.dll | Bin 0 -> 160768 bytes Plugins/Storage.dll.meta | 33 + Plugins/Storage.pdb | Bin 0 -> 54648 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..57cd4e8 --- /dev/null +++ b/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8158f16678d9743a9aa098715c9e5e26 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Common.dll b/Plugins/Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..e2be8e6c9da18ac2044989d215fdc5243b114b3e GIT binary patch literal 27136 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�k$oCQrGX$f{^)Rq-is#pxT!-L7+?AlQ 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 z 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 A?gor<50L^uK1y1(dCEq1=B`)M-%K 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 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..69ebafd --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: e8ee08fd06ebc4b22821544c2cdb0b36 +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..3683b20d2319e20ee2a74a0b883ce08459e2f74c GIT binary patch literal 262872 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%0Aues(M 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®u1zq_KNkL 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

(a9G$Pox^3?wtUg)rArvrv;jhv1$)A3-H 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 literal 0 HcmV?d00001 diff --git a/Plugins/LC.Newtonsoft.Json.pdb.meta b/Plugins/LC.Newtonsoft.Json.pdb.meta new file mode 100644 index 0000000..2843cda --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6b7ddb03520b47feb6411a94a8a5e56 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/LC.Newtonsoft.Json.xml b/Plugins/LC.Newtonsoft.Json.xml new file mode 100644 index 0000000..b67ece1 --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.xml @@ -0,0 +1,11246 @@ + + + + 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..a15513b --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0e00944b588046009b7756eb7605bc9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.dll b/Plugins/Storage.Unity.dll new file mode 100644 index 0000000000000000000000000000000000000000..a5dfd5f681e64a992709075aabd1a500e4512109 GIT binary patch literal 4608 zcmeHKU5p!76+Uh z&$u(=ZQKa7Gy(;I5VR7YRYfC&P#-FRNRdjVwr?d!2?%(B2LuH*Qjriv;st~V-?=kh zk9TQW@m7hmnRCzIJ@=e*e|$3a#Mdc7L`i(tuM@q7kzq{X8>1DdGk3n8p;tFwz3VkG zdG)UHlI817&#ilAL$8{S;|6*~>R!vyEk`fRl=OyMlg8Gq={=F_*$JXak)VUCzdYYr z?GH4lZxK17G$g4|`u5!zb$ny^h_)+Q3*%-1$FE=o7;=ULEqswp`CoU8SQY_1_?=;5 zjOZ8_Vm&Mn-2_=MOjKU4yAiJw^~d!6;E%<4BamkU@K-hiL8o$!;s&QcCt5H(->ZUC zv5kS?L^+@sj3Ii%leP;(rCNZJeW|=LMleQnxI=fw?{i%N9Ggac^rB95VH1&HAz%;k zo(;*5gl`|-f?V#|tqmiR^gUnm;HWvg6||N}_6=u1_}J2vzYWwd0#vp;c)WdhAkHG# z((%J0iiGo8-f!fLeYt%j2RW2JvVmVlozidGc9Ko_-b^lO->=o0-vq^K^YpxvhM6=M25g{PI|MMeKn`;3;R zDVhiVg2GMh4$9CO`iDr<=d^ikfX20!S~pykYbTKPBd{A$G;>eTUd8p%tj@;Y?0;Xo z1=>d=P9%1Ln-4kqo)|)2=N0#*+g1@-ioT+_YvP(Hf_uJ4$C-Zz%Zunhzo%{Ao}d?i zlQfV>&;i;^tEkEj;1ulwPSf4M+YuAvg9?u;TvYg^!jCKbG;yp?6UW%5pNZY51V{K~ zXzzu*t&NZgIz`{0Ux-iB0M;o0-vVsV7CH&M6BRJ%6PRz%5IqNcFZ~2~A6)@{h<*#4 zr+0x*D0vB3Lq6F1#FU~E;53|w>G@ZQdwqle~3S7^uOQYxn(sNAPn3bMy z`GIt*l8SL=&ar}aTrioBCX-T4ICaaBG?~x4o}_}TwCZ)UV$1OWH?GnOB#ryNY*g%a z*$U#~vgy@ja0EXI@)_4Vv(f&DWy{kXmg{U(7M(@cYnTC)ru~6ddDmIA>Mc*%b)Dqh zM$@vD@RYR8vx@S&`cA~N9*SBGHY(VG>9o6wQ!OX38dAvvt76$GT35Sl+AWk7m9$LT zdR9`YjZ!y^XqFMhj|VC&AfYhx&CZSl1v4;b&0vX+${@BAO0>4Q8@7}>d#tv}sM+>9 z$=L=ZDiG}6c(Z9+RaJPcE#k&w-bjcx|iollQO{IO7B>9ks+PO%}F9gFoKR^D) z-v-OY*Y}?L>bdlfo}{EMM1Mjj(FbD34rVia^OGcmLYYmJ6d3>;3>@f#d|(0=nf@#1 zc3!`F|L;z!eg!TviGI@hMbs80D4+`34 zOiz?c(bc~%I#>@cKVanGA#?NEbt_nY(>B}FxP3GrXzRKn-6Uueu7)&yNwh^!Drb!3 z4E(^R1@(>K_cj;)hK|~nb4GfH(z-rsM)zD_Y}vL0#}5zocpXFwD1B@%6sBztW)G!D zv(bE2P@o_GX5l#!Q?s1Ud3=}AXI$ofF9Lq?cH;XKz7yzCPN1!b1OJxC;Z&(m`tB>g z`uk7+^p}~JoXlf$Zzl5WBfI1_WEKsmBfTs?KiR6kWO~i}{aOzhC6Mh&B(|^77t&4A8YpK1H!%CsD6_*Fc?Qr+}Wd;OE}vc4o6U4E#9`vaoeh*o+{!!8U*VS}9QxW{^I zjOfqd;bal${lKTGMDxHCbP7}vo%S^NBJh#0>!vr7fBko-TOjpI%DYDNh{9nn6?3bk z1z-WMCVB8<;RfT)#hqQm{bksrIz@fuWvCHL9Gs`Ht| z{JNUW**B3lSFcV>@J#9;PpY+MA~{!<*XrcUTv(-#vSwK4S@?1hM+#c6Qw&6@n{y2jk{-5!3cvL>l MnfyQY|Dgi^0Ukiy_W%F@ literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.dll.meta b/Plugins/Storage.Unity.dll.meta new file mode 100644 index 0000000..126b9d4 --- /dev/null +++ b/Plugins/Storage.Unity.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: f74f04c54ca854b7b8a253c40eda5922 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.pdb b/Plugins/Storage.Unity.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7f63371d98a2f885586765ac925799fafb8e2c32 GIT binary patch literal 8020 zcmaKx30MZ&_jC_t%5@K1R0z4u$ z@Y}3Nqz*j$ljWRQ!7Om^0`K!jfcF3iPAV&_y4H36;j8cxnRV=}6Q<0=x96_{pApWe zQd%D%3;q#1aG8S399+G?1;3eqXG`jx{6@Z$chVp7PX2*!)Z=c=2V}LnoYY0i_14HB z5kPDXklq6BW#Dd2qahA76J#E^F9dfJWY`E3WDL0Iz^Vwg_tGbQp}uC$z&K|wg@MZErp6Cl#owSh>|TLl{kSWVpi0hK1(K6ruGh&DKSEZ zN(QK3BQQcCRwyx<5TgqfeJ3L{b1OT$5#v0jIYd6ZCHTK*_I@`j(*>eR58A8x*Bu4X z{B^BU@0{gSHf%SKPzfYrVSg@@A(w*(R4K+~KuJHXl4WVD9j?2ctE&C7WqJCNvi$JU zj}95P&Yub&zI4Tyg`MA@Oy0WG6c;S8;A0XDRbbXKOsP0#`sNb21s zn)DQxO-}(ObcRBKNd=Nrh7t@|fl7%ffMHv$;j}Yp=hLpF-FHy#jHjFS?-aW*r$i3@ z@}NCErHdES@xe3U>67xK)|2c<^k^Hc+F)4%ZbacqhQpR}?{?=vPO8I5OP}~%d86l- zU;T@1daKJh_j>0q@1L((H84fvC*qC>aj9G^!H7xllLy@mOvp)|ba!_*FCV&_&qOaT zROB_qUF7QKjZX3O6}k&hkx+nPJ_#ZL>gnO>E%d|$o^Ap}g31zApfeGsBci}ngb%Oh6H`ypOx^5IJRu z&~EmNYUA1koOGf6z&IAYf+rRdxLP-`hKE1td7=j!Nl89Eb^lKj~kNc!6& z^lSU21+>cnY5QKkF3gB;gA++()-pbC57K6WWW1P_YC@o4dmq|t8|(DuN@OaCHBveV z7)%_*p~Xr{>#vlXW107{brYEZ$L4Ojd@6stB_+?qB@#?X#uo)0fI<~PU^0F7@F4H9 zY{!}5#ouKN@%S$JkP%kn95m)!ciD08=d|z*g7b<|ZM0QJfG}Lf!9Z*k3-uiJ9nSMG zpJN@kF?8*lV{JK`jj)k&OejVr;w6|!51w#+(8&2U&W!TLn-0&&p1Ayv=`tOyO2m`8G7hq)ao; zuv38f01%2r3`MF8R{Av6JEbpI-zge@!aslfv>Ss9#p{jhFc^anFL$0ltj1;)v-qO< zjM?r3mm0^TQso%vV-PdJIz=@c)bQ!li}O`=9@=iGNe`FmK0ADsTU+c}&GRg2L?8Lm)@h3WyVBv7Fe zPFZNg!oJkiM(Go9C@T19b*gWX5tM}qREbozf2S(LPIGVY^0E)C8GL!yz7W+YBUm6< zIjH4Sz0zr1h6*xmw%Ga73%Hx!j+lSihySAy1rY=;#1znB2zpLC!hUA&5VCRHrRui1 zfBt3!1gp6)ISSMkb^&BRS7wyA$EJAp3h)(Atx^t)S_FZY!)GtUIjp2QDI)Dt$Co3IKOZH9Fm zZL$fjbIP$D=5h2b^xO~HdVGWLxT>&%H}%U(whdlQK^(9tAmg4UA!MQw zjLhg@i$ja+hnlr=Y;o>^q$KArKA}^M!kU(V$Z+@HW}#D71nqeHWyYttVb6^s?8P9P zB{M~Rg8_{)^Ifx1=B_N3WmBtNIz>DSoWrhJTo%zf9fixEp2;||oYX)yE;L=qnwmUwk{_$`H(K>m zzg0WBO>1mGIj84V1NtU6hL^1vX!iPmGi(%K!@#X(s#Y~7GH2m^7JFmt^Qi^+aTp?c zA}j)=5jx=k!oN@5x$5S1=YSnU4w&`(siLIYFCBXZ;|$WLOmdWX(+6I~fN3jSj!g75 zO2?o|VUl)cL$ow^+@(WxLf)~a^+o5J&TZ{RgF*C1m6)h!4swaA?G*Q3qa{G$RWlo0moB%7?Fw!w4=6#YJ}k%-*r8`e<^t1 z^11etYeg^#3&UWx)s~+v&`I zaxEz7aKQqwx6tI=J=G6Czh!%C%Dv#q`hduyrd!Drz{e7(-3V2C=#CY?eZ{N4X0eY% zJT6X8{WH)|-e7UMN!4UV?PMOpA%RydPai4DOLA^0io=t^U%es=Jytl% zVZFtKmwL{G^_(P-Y8(Ik{Wo6+2URn(tc2WkLXIwOYBj3R- zS^F?>%!Fkl^bGby1JzL%B=c~V-lMdf;XSGkNzM+-WuCptSTY+XC&nGnIU<2P>&I&} zoBsudtY3DvHf#4;xP39s8%(M{DKCy??r-PadlR%l>?L2_QuOayVx@5DggASV>hq(4 zGXhU6ztg+s9iBing*HYrC8$^mYkr@yIrc?oWx3nvfP*y$_C(D(G1LGeQsqiKkwE21 zsdR=U5eMNu$v{iwntjzmrZaQ*P_L&?mHuP?RSQ!ASK0@Z6MscFUR#&*iB~i&d|-kZ z8*Xj8J=b-DEfeCR?zIr=h*Zp6cKupRVEXlkCpN!aJKKGi*I%cSa+jx)gZsA2K}gR7EJT22^FOvdZ8=h%a5%cjKX>AuKZ_Fzb{&o z>e!}PZoq;{QE(3RZ&&16_2TkQX2!CXuFf7$QRLp2uGiYo(C37A1GZYHvsUFcXH@LS zhg;X4h(Vl#^rxz>X*)|Lp#={-?j^=n!In|ed@NBVK?%d862hv&oB7EZ9f524@#O;+ zU)%t_O#%t7&bW94dsI|g-s`*|Y)jVJ6@#a*gzIUPRy-V>`bgC2IMpnWw3~3}Gc)Ha zH-FcauD|17?lCYFg({Nae0oNii+*%`$hwKgLo;R{lK$az0WOT)<}{FA_WP8gPw#X_ z^O`^U?}@7?);=Ex_c=PW+HJ~FXmd`MMN(bd3C_XL_Gt-@w?`W~s-_~q5riH|pPW0Q z;E&AE(r3~G(Uqc5LlT_I!(|wn3(f5HX7|J-UdD$DeV)!(dK^LoDpPfd{O*b65?X^iq zd|a4}y2ShIGs>seQHsI2vyXd;ufZgol-49cJ+cy5 zMdg30;&o^@}dahZT^%@$h>Tmrae9&j!M)byR$Aev`b+A|#E(FV~ z_K5lgQ)inlB9-VtFl~)$Jsq@kQg~=CXaDw=D@9&CA?TrY zXh5twT9v#qE19*ba_=(@;RjAu_sKKc(ceH^zfKTb zb1Ej3pI+&o*2{ck-D823`e#M9ED`+PLzzIxzcwd?w^@*M*s0imP2k^A>BkN}>d(bc z8B>C*MARwk(C!a#D-VCI9RKYiy3TKyeQ3oeXvJ4(#V^R8UI+BI?+b3j?QG2vnn~(F l@a#F-$`bK0L;4^y%@7;%YhN9Q&1t`|fCiEsZ()TX{|~L|S#kgX literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.pdb.meta b/Plugins/Storage.Unity.pdb.meta new file mode 100644 index 0000000..30e7bd4 --- /dev/null +++ b/Plugins/Storage.Unity.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa50d4d812f944d9a942e9c9e04807bf +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..5760f61 --- /dev/null +++ b/Plugins/Storage.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5abe89dc955e46c7a087799352d107e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.dll b/Plugins/Storage.dll new file mode 100644 index 0000000000000000000000000000000000000000..93b710baffa3ed06efe17e4f23398eeadd704465 GIT binary patch literal 160768 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 literal 0 HcmV?d00001 diff --git a/Plugins/Storage.dll.meta b/Plugins/Storage.dll.meta new file mode 100644 index 0000000..65ed34e --- /dev/null +++ b/Plugins/Storage.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: c44e45589b3074761bca85a52ff0a0d0 +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..708132d92550eeeedd36723ee4152db92803c271 GIT binary patch literal 54648 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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..538a26d --- /dev/null +++ b/Plugins/Storage.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53ad0573478804feea8d63e708cebb66 +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..e1d41e7 --- /dev/null +++ b/Plugins/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 280da53f394c641d88b4de11b7ebdf73 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..c30bcda --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "com.leancloud.storage", + "version": "0.10.9", + "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..6b463da --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fe7a46f385ea4d1d9d7840c8d98ecaa +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: