From 9184f7b9f84bf8d4949ee995b22e1989d557cd7e Mon Sep 17 00:00:00 2001 From: leancloud-bot Date: Thu, 24 Mar 2022 11:38:53 +0800 Subject: [PATCH] 0.10.6 --- Plugins.meta | 8 + Plugins/Common.dll | Bin 0 -> 27136 bytes Plugins/Common.dll.meta | 33 + Plugins/Common.pdb | Bin 0 -> 13932 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 -> 158720 bytes Plugins/Storage.dll.meta | 33 + Plugins/Storage.pdb | Bin 0 -> 54176 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..a913f66 --- /dev/null +++ b/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46ff26d64be074f60b0ce1cfafbe1998 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Common.dll b/Plugins/Common.dll new file mode 100644 index 0000000000000000000000000000000000000000..5de3651e6e16162a3efd38e566e83a6aa9a3a6b1 GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/Plugins/Common.dll.meta b/Plugins/Common.dll.meta new file mode 100644 index 0000000..ef2da23 --- /dev/null +++ b/Plugins/Common.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: cd3b392d66531431892ad08165d911a7 +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/Common.pdb b/Plugins/Common.pdb new file mode 100644 index 0000000000000000000000000000000000000000..388990c37bad41746aeead62b6ca533d8cd1d684 GIT binary patch literal 13932 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 Yqo;AeT?fhl!Y1JL;~Wjk2n3@42dIw>DF6Tf literal 0 HcmV?d00001 diff --git a/Plugins/Common.pdb.meta b/Plugins/Common.pdb.meta new file mode 100644 index 0000000..3311aec --- /dev/null +++ b/Plugins/Common.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 229b101180bec40209e61c3bf10edf75 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/LC.Newtonsoft.Json.dll b/Plugins/LC.Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..09042ae8b4c885288d74a901624ebc07b1c0b83e GIT binary patch literal 681472 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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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 + 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..76dc493 --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48393c367634945c79f7663cae361773 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.Unity.dll b/Plugins/Storage.Unity.dll new file mode 100644 index 0000000000000000000000000000000000000000..17b96fee766401b5708f8c868a5b87c1220fa35f GIT binary patch literal 4608 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 literal 0 HcmV?d00001 diff --git a/Plugins/Storage.Unity.pdb.meta b/Plugins/Storage.Unity.pdb.meta new file mode 100644 index 0000000..e4e5997 --- /dev/null +++ b/Plugins/Storage.Unity.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3f67f0edb11a4adcb87191f61983f82 +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..5dcf9f7 --- /dev/null +++ b/Plugins/Storage.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b26eb89f350b84994b4f94035c2f6c5c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Storage.dll b/Plugins/Storage.dll new file mode 100644 index 0000000000000000000000000000000000000000..0190741a7b623d904a627be4aaecb792fa1d55e6 GIT binary patch literal 158720 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 lglOMgE%iU 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 G!2bkvyS9t~ literal 0 HcmV?d00001 diff --git a/Plugins/Storage.dll.meta b/Plugins/Storage.dll.meta new file mode 100644 index 0000000..1626d79 --- /dev/null +++ b/Plugins/Storage.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 5dfbc8cdcc5f34d529f06b3e8258e3cf +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..92e177725d848da912c66fb238f0e259a0f8c455 GIT binary patch literal 54176 zcmbT92Y6IP8}DaJHg(ezN+=sb8ibG@LQP0Q2x*YeYuZ8rX>1Z8Adt|zAgCY+0R^OY zkRk#K2&fc6no>kWL`8~c%>}{Je zo~tq7rI3AU#zt!xGeRhA1$ZvZ`Y_MJYz!g4S0S4riy%}gc<1IIm@bgV5GM%zA*fVv zc3*N}pRzWvQ94^7JD{a_dO;}7cJQ8rP}5;9f_WO|w=nCeRLobUW&>ar!dwP(J-8>r^aCr)EVk$HDv%=5d%$VcJ-$S%kHU zb%t3Ca~#aoFn7Sb1M_#7el{u=VWVa_FiT;sfVm0gH!y#K+1OUaTH2~vf0zX@*TCEf z^E%95V20TtemgZY!JGthC(KV_K7^^ZSF?8ZDwYCs49poY_rW{~)7C-78aSZbFbBh& z53?5L8JIU<`sh_GT(4&NFe_kgg?R|(Z!npon#DM(STfARFwetuaZ<77PHGm)yjz5_ z07z>{6r=+r0g?jAg!F@CLxw?0AeE5UAd?}pAPXRiAuAwjAe$gNA^RamASWPaAQvIm zAh#huL)N!M_d)tcTQ+28A(uFl8~rt8Kf`TEP(xN0vC%L)z?=Znvy~SMf`mib zLb^aQA%h{qA)_FZAoC#aK-NNbLJmW|gj|LE2>BhN4)$Vp5LZZ3NDw3j(gl(Q$%Yg| z#zLk;7C}}*HbeG9K7pKpd>bs~+^q!Dw5G=lg* zT0^2B9U#e&e8@z|oASKFSR=N9+Z(YDLmIO~kmHaGkl!KyKx{%AGbe}_BnZ+Ok_9P* zjD;+Kya(9_IScs(q77@z43GdwWLOgx2k8p&ZqWq&!dx20nz999P1(DUb&x}lvtb72 z9&TV>kYe&R)IzpF&Oy`>2G#_U02vOM57`a*2BMBMumDJUq?op) z-M}i~XEx+r$S%kuNK%x69gGtFHbZ%up*+n{SIyYbsAlYQ$XAdnkRPIam?~QI@5A)b z&6zu-b&KY#Da=Sndq^5&aI`O53)u`g+tL?())#%!7vsg3?TYqeXCN0Lw;=Z+e?zR> z_%XLO{;VOy8*(Vbp9R2d4T*wufFwXtAeoTL7XGXs%;7ZcvH-M00NdUsfbE4Gf*gl@ z3Aq6I1~M7?TQGluJb>85P`E(WD<+T)ge+(g$nszghm3@bflP!E1Q?# zb|0c^Pwub!3uKMCt_AA31sl`81)B(&2I<$L1)B?V5o9T36=WS`D`XGkAmk|IIuG9x z?bs6YT1(cyLrazeDS(th-snK-1|hy6wz)$P;tOKCU@ibJhMeR2SLLl0`amo6fmX;{ zD|y}uX7@W_0_YgbtRapNFNlA~)+`tj30WK68ev+q_OQoyq z1ISLuA;?+CCCIOk-+7oYrs@>NY#>e$Pe`*)Vjd&V-y>K|rwH`-2o?+T^QZ`x1T&>g z1o{{Gjb!Hu6}GJ zi-GiqjDxI%d<}UB@sAVp_+NH}=l&vDm;dQMlBK^=AIXeyk*v5*7s)EQJ&G-ei(-o* zD6|JvIt52l8%bCEpFury8J7HNes!IoEo8rJcQuIhuk2Lj| z6ZNcR3hDHi7xgR*x`GaRj91BR8`qIt`O~wnQykfSh-a!3>y%3FYBnrY%~nBnK)!-p zf&2jZB~`FAmKILu=*}L7zts(nHHa&X~d$C@!`HpPy89(xGcd?QQZFSyx+HR?&+ zg!Seo+3C-~R`fKmwU8~4m~WSD4Y4cB|avbsy-5TkDKdf8*1KAA7e8^(13uLwf$VVVcmd&xU`BXOB z43zX2WwSBe_P~FhY%Z70%iL_q>;{uQh^>@O-4KZ@WmBCk@krS`$ITEHm_zR2>?hgm zMz=@ch1`r}U&v-m9=S)d>9To5HUsk|_a(Apctxqre6!yzLfV;~bD(;#ypiy%uO zt03zjTOoTO2O&oxpF_TaT!Gw#{0O-Z`2+F{qBY^p7~%?PU{W!IiRwVbg|3WQL(~xE zT*C%-+|JiA>9qor-b!H7>jWk}xhe6Ho!k^AyRE>aw-cE3_5zdML15DB1tz_tz@&E) znDov9lio#O(z^;wdN+YdkG1ZF{CfyYdQX8Vd_93lUteI-HxQWg4Fx8>m%yZNBrxe4 z3rzYZ0+YTeT1=^L+8i1Ljs|-ROl4^XQT$U|`Up(%H%E&qdfMRmS}^WqUeNms{1N;U zQ;wR$PT`5Iz!9)h-4W}+G@#RErWhx{PI(D{-Udv6RQ5oDDSs^>ik`Toz*HYW0+YU# zz@!gG4^+ZaUA7jO`d)|yhYC#L!vv23(m0M?gCSP=piu8MVSIq`dJp-Q(zi@y#%K5&|6^A_p#u<0@pxKY=`j>2zxt7 zKajmVJ{HKV2gk_z{?I$hdI~cDGpLiyG#3sOn94IqVA2m3nDj#gCVjTRq|XtU^tl3) zJ`bX#Pvem`Gz!yrG7A2wzK04N2_7bJ6u3ZOnoA1>_683ZnCg3kz*OHw0;htD!On91 zkiJA^${V0K{Jfj7sxqFPjq^}Z~ z^kW64wPl>Zw6?q^FzLq&O!^4|w*pTDyU6tu46X*d%1rtiu$!Qt1a_C1$}?GD+6zn( znCADX5XC>$?=*p_e@qvc^fLq|{Vb%egs1kNZNYP}>L_|&=;vDSJb|fgUl*9>yZK-b zxje1G3$UUqO#Sr@3tni!i!As}foZ(FB`}Sbw;@XWRNln`Q+byN{?ozl2u$s3GE?{!poTKH2iJnVWDW(d1UC|R6}YkB|2=RM znQ8udAKX;XuLc_g{Ti^hpkE7aCg?u^m{c-sp0mD4BQCNS0icCeqUpDnXLxE}0nAv>TCkoB!l428ddj>Z>pAoLet_k-*N zx0LFU~2DA1t$GbfvNn*AWD3c-{Thi8EQ?@)BgH|z;rKgQeXr4 zlm&k-@H*(JAGDY2pVIqMU@HGYo?E9pwBGUjlcOnd2C;3`kMli z{yTw5e@kG}e=jiUZwpNN9|R`-9gKb@|Hr|1AxT1e{Uk8?zb7!o_p`vH|3zTZ|0*!) z?+Z-&-vlQ81A$5ZP+-zO5}5Rl1t$IPn2nVDACfs8X`J_s+M(3^Pi2t{$N{yY5dp;90#_yU<-S7nf!ZzdkX9+@NnpfdqYq6%H3q{1CD^5#&C!SyY;fdw}d zn9An`?k9(*@;4HAA-J)?l%FO7(|)8WxW62p*Z>|NGu;z;g9pky0^CesD!-2fHy4=J zH(v|(vtWOLz0h|8A%${!)Sp@iO#P{)z@!fnnDn$K5W@!xO#0RWQ}_^pNgpaO>B9sj zeYn7+j}Vyjkph!GN?_7QtAgwDM`;tAP+rG7MQ}v3rzY1fk~ezFzLGp zO!_2ML|yu{pXw?wrJpP?^}lWclRm|QQ!O~ng42ccDL)wkQ+~P&O!^)IlRgU{eNgI) z?niqH>;&#*!Mz1u3Vk1e3&4E^ru{%aAw5dJzrd9K0D(zAP+-yz5}5RZ1txvAs%>5V z>3%XtV7lMTwctDp&bMHr1rN30VFEWm`~?D2{S^xA4IVBq=|>1m`708b+P_%UsIEM; zo|IT{sRfq_O!YldVA^k)R2}N#qyAQI!4(2i`jtZcQhkpSnCg49z@#4|FzKrVCjD4} zNk2|t(!VA!=_jaS>+(zGpC~ZxN2>)UeT~4RpCmBpCkssaDFTyzs=%b5CNSxz3rzYM z0+W8G1<$hJ*#cAeIRexEYOcU^|1nQsYR}gNruLa{!3zYY_I*R(Wbi@@USz>hjkzGVVadET|)M+bOUCyvu@j3!DM{9)T&n4+X9V-YYQ0zfTokH-2^C{T6({fFm86`0b$X2I7j_=W}FwBYXq4nusmz*TbnhJwEb zkCmCyyDc!)#}5{K$AW(pnA-O)c$^#`J#Y94{F=b`z~g16`Tu9|1evqIzknyoOy@tp z3QX(&eSr<&-vlQ81A)E44=wnSz-s6p3)~C*yTJRwe}JdR`SAh&DR3b8i3R^Yjx3Gr@_l)BcKh7I+@)G+#4y zUz}?qQT)v&13VYp99FvjBc2DYfR*m$iRXi7z&Zy)ya2oa*2yw21h0jCfXs`)bZ*%d zqCzFV38p_PKfaz&$29)%b%Z)5J-&WW$E3&C4eFTm_?kf-lOA6usAJOO>jQO6dRz6N zI;Q?%CvY2Ni})?%kLJebvi@x_we>@pmw-pZzFg*az^h>|lX)rlE7&_j?A5t=W+0W9 z&OV9X1ykK`mU%hYANF@;UIC`P!fcsq!6~p;$-EMr4ST-KtH9Jg-DQ3cJOg%WKT7X? z@G{r~WL^#43cEYR0s1vy`fCf(3rzjl5xiE`$IAQx*a>zD?*#oiS)VQQdRb5N3F$Y0 zY473-aRzUa{nObO@n$gf52|Aq@D^E5?dNL2ZUP^Ho_HJl(_GP0=IvnWd#Mn2=y%ES zQ5|~-Ozq>T9#*HPy)^M|_@}+4yUcsQH21BN{eKAl683PJ_kyp&?kDqpus6ce`4+`@ z08Hl)lpo@cz;vJM46X-02&TVQkow?5GE*OEATYH@L-1i)PvhAOd_-oN9~ucv?cEss ziL9R~^QT~HzacUo1yg_T18JfzVxP(WsXdwsO#2~&z!ZnKz?9!+YOL{ccxpc%foc3T z7ntU!_=ed z;-~f(IRG3E{Ykm}7qH=tP>-u)YM)4fDL+x_>N>r@gPFG@EcId1pF({5z|_a1!C%Pn zQ-0bA90`sAe<|zz!EFU@2yQ1Zs*bf6I0xK8J(Yjo3|2ge!g-LuG(U6#pONFI{u(PV zjgdHkseL-DXVv+q_~Heo`bq$wmE$A-i5A>NVDg`&ejU$Xr13)jy9!L@Nfwy;V>f|G zpJKtOnD3SNs6NvKCjaRI)0~hYFs0vJU>YwyQ2wvv{84!`1*ZDT0-u-lVc?zuQ~7#< zF9_x9EilE`N8qk9e+~cCx4a>Jp}#1Hr}pV5Fx_AF2Vau)RK5WMQ~3s>Jc^#?mq7wk z{s)6E3-J#TnA$&EV2VFSy{OJVWlObz0#kU(|5&viXUS6jmZ82BUIg7|s4wC_pf7-zc@W}1!L)B% z06(vRpUB}q6`10m2AKf;U$UOgf)%Fnsle50H$3Bl1%HkLQ~iDonFReaS^tl~RKG_c z)6@;{OiKz+X-*fI`oj!?r-NsL)s!&)ddjQ;(^}RVG7EYuSxvy4!6sEbThs^fS2g4pC`*#3`gPVfqBfMS?Z-kq|2I%U6-+T#^3^(n}BKm(@f^3;B5jM!27^7-z-CWdxPn(8ivA@9_^WkeW2eCruk+$xVh~A zGl8k?7C>sD_mlP1{}m=Z)z2z*Qx+iWixI!VRDX2-@jmo{vfcr_MqnCq3RC`yAs?t) z;u#e@;*ZYe6()UC@J8rc$$IKyHrZn_EC3w>KzPjiaGRKDZzPuw2*5#ScG{|?}H1?~twEpR6=orBZ( zrtq=gMPRCr{opt-{ZSqjruIGo`3U+%L9ei){}}pYS$`P*6(;>8$YJPHWc_i0Nk0Sf z3G`{Qp8BxDq_2P+Rfn>4Sw9%{p)l1Ky@Pi_ET6HZ?~WyCF|)d^R~bgpTbIfcc33F`zO7^ivBM2V`Tjw z&?`*kr~S=6=*P->nr{`R@>zp_fqtA2zrsrV_o07H&?~IyA3#4|)>C~cOzGc(Jc53L ztT#ZfFxAI($nVfs%X*sc{}gx?_%DI=2>-XhRKL#z&IbQ0@IGc{D(`C$l_nO?#NZKs z4Pj^m?jtbe&jV}){bboctq%%Q`HCUd&`*)|_XQ^XE{HAk(_}r(M+#H@QU9}teuk{4 z{;9B{*F!&3)*psmVbarj=LG#MS-%EjMq$c-zRYhy-x=IR_Ww4xn@ZXrk^d!N>Wi(R zcL6Vz<8y_Zo4`W^rt&qHc?JAm1ylHX8hqwe4o_TPlT^n#a03f&Xu)0<+{l6(TX0iN zkGl9NPt7!a>)0CXW5LY@rahdmriiVQ^Lq{DQ8)xT+8_99M&cP6Ecok$`c&8e{tV86 z(65&Dji6W93;I3K2SLA9)`JB-hw*_+z9?V3QXyBvfx+? zj{6D_!l1t$qi`Rgh$#DcR0 zrucINrucIOrug$LIA352Zxooq54GT77F=M#g#uH0!!3A(1s7RxvA~p{5`if{r28EzQ4K?K5Y1NEZi|dtKy$g)vyP!zsjW(IrDpW?0&hQm#>>JQ%PsN^ocWy(}lY% z;Mey2D*5?;y*A*n(J3W%NH@L5axi^EKgds}{`T^HVK z1;!hy5RZmkgu50`HYryc#E-DJS~C@{Hq42qm<|6*s95;a@UU9!f6XoRjE9m+UCdLl zMp{~S6aKB(W%$wY zPbyjSGaehBH(T~6w06uFKJD2p*d2JSVov0FJCCcH=U>BnnwC-it$12G-WJx3@@B(Z z#Fn?F9iuhUfn`&s@ZA;5E7c6+VU_D8_{XR2`Bn1Iz3`l8; z@jC2kp1Ot|<5~mHVLe=}*#hn}7*`b|pGqkLxStZZShICJ|A++rhsKv3PuHHk2N$V- z;(PRP*YF;wLL@E8V?NB*g673Oktekdn+{|54Jg);`Ke=40d-xJvI(PYaq z;0K>D=V{T1#v9>y;b}yx8TD#0UFm*W%kzWJAs{UkixvFrfr}MC3W>UNqd?X>!cant>hHo9(8&r|8o?ceeE69soVuaiar&Q-Y2O0JFK?&MQxeMw7Kyk7uU4W84H zokoX-Ekey`G1HO@)!57K8tzleR>6;ApUmr%dYz7+L@Dm%$BO4insse?t7-U{)#CFR zq@@{5$KPcrjSG7gDx}*JB~|i3sc3op_zpS3s`;sjG_Fy0?vqM{Pe$-kf5cs`kb^w- zDHPuShj`TNJ^0k{7_@9L?ACnL+wgB9n^%9gJ|cKEI;^&-lfp4W*ZPgg9L)B{Bq(JrNq&pzYrvvTRs~o{&z#Gv@E5iv?iUV;(K_!ZmIQ^yh;6>v^v%X=~~M( zA?3=Rx1$nD8cpxfw?f@oMhjcs~g8fH$e|c+6L&2THvz7+N)dRwU(C z>KiYnWsXyFm##{wrB;(lM=fHFyJxDmO}yskz;4Hy!)}jH0@BJ=20wa!^5)2LV0YrZ z!j;#&8@qzqbLVys{>?O{O%3p=Cv=Akg#aG#__&xc*Zed0|o$RXA1f|g`KGO%B7 zX$6z+=5a0^WCPQd+fTN}Lv56q+`kN=yH6)>&j_Qvkt?^?gt^0{oi5%L8b&)-I+>&_ zH-yk#tcv{^)fi?IZug2d!1U(!>^43yn{)dUyfKj8mO=ja;LUr|X|jrajyKfdu9~}# z>OdzDbSJN32Reko4CnSAJ4C{y5rA`$j%{GZaC=~dwM5&`a``&#iqx_!R*ZK zSK|_3CPL^mMa3LDcZHb@p;45=-QMq<1~VO!0qG8D2FZk|*px)-o4p{tA$_>pqb{_* z(#~-JgmwVfVI&QPIRugo$${WIB*}R&^C3paQ0{i28|~@~Av9Z#;BHe>ieZ*ON+D(3 z?Z*@oOxn9vKq|SLPwHrxV<1(KvD~eHD(!N|Lnc5ba<_j|YhX@-OomM1ZbQ5*p-xeqR;Q}Ys?$_osf$z>)F#zMb-C)Y zxgB3?>J_SA)U~Sn>XoVo>Q$;o z>i1N?t5>W3RIgS2rT#$mw|brGnR>nIU-br+O0!X=(QHy#X||}WHCt7-nr$k3&32Vu zvqR;i*{yQX>`}RC_Nsg}P1XLIR_Z`au)39|wYs$?L>;P$RFBfs)A(a#COY|J&KT$t zi}$e2>t2oP7u^rxYTbjSTd^)ZVsV|_qZ-%iJr0peCSCx{re((Bnwk}xp<`89)vzDT zI)tmfC+m(mqh~Cx^LrlZVZ~PWI@CkQ4)$W1RxGY}EUtTcSL6Dy_aR)P`>-td>=TP? zhrZRg9_V`r*9U!BPb=ovFBaFi{i<<2-R}^t-u+oGD^}M32Ch&08+u!@wga+p9WkI5 z*LwqQ;M#Pcp^p{&Y+yF7j)Q7(?K$WMuCEU=^u^ukpln?K9#o6#jKMc>{bjJBpA{Q8 zBpcVeLuzqN&%S}{-fTmEE9RV&jqBB%T3kbOZ{Rv5*DwI(&CSNukXMWAn7kXf?#MF? zg#Y|(T#dNu*o^#I*pKGlz?B&dgREFLV>YhKjJ3GlG~U3q(NM!+Nu&*vKWLvQx3$k(TR9K7a8-+J;Jy&SR zv0^sEvvG|dUW@C5;WuzC8ezz_V(Uj_uFxi2d6{Qt9MZL<3N^|m!`E01E z&{&es@=9?jHdYjr=CktBN>iQ@PWeVwOc#o?u%Z&Sp`}GdrK62-HA&a>~oO4H-7}EQC|Bu{hUg>RDALYq_n0aCCvuWMn2|d0A;mxsjC? z<@e4hsx-1u{F-CRD<~WVeNM>;yycwyRTfo9uRLe@N_DcboQeWgWGop5qtaB!it;jY zhf7hDMag=(045QPs(3^LoQlz1kVL4EU7S>kUN%>SA=)IQC;>j!3HVH zORg{$vqHKc-$nT*V+k8&G?f>YmLThB7P3%%7joP1a$tF7F0ZiUlA)z6CqF-#nIpv`UJ*r%Z3AWsvio61t`Guy6sxE~^u$oHgT7nK$ z&Z9%x@K;rVtK2K#N9q;`XDmbGm7`Bm*X^ET$|){qeBj7-cqnHDM)Z4=l%;ZH8NN`@ za8QbbsPppBz2$z!<3$80KKG6*6|AzHjWAXru`y+ZCS!hF1-b$Cbh4p#Wm~>6C$FM# zlt>8`QqRP2r7?^P0#HB6GFGtM%DfRUOb|4coCE4C6-b^9GnRHQMb|?K^UJuUu2b`l zYA%9=dDNe&h=@&Ti&V@Pa=fw?HB?@~?M0*;F$%qL=+MG3EVnejinlN%U9G+DE*`1q5Gt_O1q4)hMWK9Xq*N{fv;Q)Nks(WD(+Y8qjeS6+}~ zDr;4qKf*ezqSS=B$|jixZAng%Lu$P26r5LXk9U~p^scUr8~X+u#<%cqI_rc_LW`c~ z4(;CJJ}>D>)$YGSW^E5z;rHE2W3%D58D*I4XxO@^#-~@(bXMnrxE#!J6_^aC?MsJk z8=HR7@AIYg?jE|({*9KMH{Q4Xa>U(p6FLn^+tZ^#YJ6ONzImL=F(V$m5Kr|k!zXS- z0*`nMy>i(3%GF*C=Ku5dG{48sCVo^{=4AA`FtB&m`l<2B!gTN-@jN%Q+howJ-nDGJ zds5h)=qZ`a9sA@uZA$g~c!*z#UQ8Vvac$M;76+c!41VpZ z-{=kjI-koc>kl52^-eurE6RlTAJLpLq<0%pulVmbKOV1HIQQ;>A6KmT{8mf*{>w{p z%1;le`e(v;lqFN1D_K?NcIIAHAHU+t(fbBpt{LguXZh-@KgYU#c6*cNh!ORI#{RE* znY7CA(DzL1(=j%>vEQ{Dx+rb6XJp13ezC4^qc3( zw~bi)M?}4m9sZt=!}ab59oM{GU%z-(Z_lrPS+Aw}v`K1wcT?#wte@qyVq*n0<`l@^H_e;oE(zoOlTA2eKf=GvUq{eE*vFM9O+)YH2yJqD=uEkp!yeX{;D z2Tu)~o<#TTckZw5OAkyKFnZM3A0K%ht+Gn}C1?8ZQT-MiTNhvzkF_EXQ$iwNH7p7- zrQMV`gZJ_2V|q>gzMx~vt9DDi>-}fPIqpZZE{`dh&?EHpnCM?NA#j3`mYkOZPcWPr z_Jik$768 zW&e~ThIlvAuMh0X>p!1z#wUB+__S}w#NW_7*ByHQvu(e3$}s(Gmm1%h7EsHeQ?-Uh z2NwO^Zr*_}+Z-C?x88Upqw%O89`v^=ZDljY+U?mNXL~uJYw=vr2J@xxoeWmLFIjtZ z!y&)Fz8PB<^kd?-$8BTn*T#IiwcCwaH`O)2Y%4zbyP*z8R^}9;LrGhk7h{?_aq3h< zBK!V$?3oLXn~a`!W^&f;+P&6+*)>&3err0+xx01i5@(G5x=#Mz@tiQ+8J_Ghr+nL@ zB~Od@EPP{VSBF+BFD?D(&4IeY1*2DAeka3&hAy^R#{B<`WtxlOXeG%A&`tOFez$=GS-iUa9f%=4JAKRL`_!22EaZslU&$&$@QlaBP`#fByzus=wQ5 zioa0Wt2~#RG5dRjxQ>$%tr;Amx^gWPP=dDY&z9v$@uq!e=R#ba7*Bt z@elGRMg2Zx&D+0Ty?k}XwnA%!CfN1qFAznl8| zlc@VP7@_g0mf@BeQr!az2HKC>HM3r$Rp(D0S@Gt$raLvN@~pfbQD6B)jda265}#9s z4xJNUgj6&`~Ilmcx&HLTi0Fjym(_)>$p!Z9}2WVx8@sU z-nA`)&+s%P{Ijyvq4VXx_Od@X)#2EhTf-f#u2jsh^UUp9P++(2Mzy^%DlCKcGIZVW zWZ(>~LsC8evW{DJEt~XL?%}d#JFb3rr|(-)BX-9wcf@E;%X($LXUsRuKY0I*9gBlr ze?B2>((v$ay9ZsoxZ=X(s=j;Q7^QvS7!#$JJ1@2wmPvnU=<(Fb+Bg5>#WSWI8*y$^ z#Nap1YNq?-2G0Wn%kp8SsK3DW>D}$ZNmaPqCXi-adKnlDRV%Tm+)Zx1Gq%?4Prq*- zZ+iVyVB**LC0Q9?&7XXG?c$cyq{<%pm)NOMTzl^YEgMa$i}F zY)BSm8W1aDw$JPqhDl%jF=Y9P`r|u=UT^dJ#^e!8AMTD$E^z(#!138f&REw!hhZVb zV37+1E;3x35|lN0z__;)Qbs%O@3uRu;NhL3%5QEwZT0^5)0gzgeX}lkeuMII4C@R- zPQLT{ge?0ZAp_R`c+qFg2cK`e{`FruZdvsox2tK{u}g?9%Sd;Ap2!8aWR;pKI#=TM ziLbsdl;+;-hlaP_8uRa|zYpg2{jjw8{286Xv*K%i`T2?S(KExlHc>mhQ-VcHiYHS( ze6Y;Zy*X_SnP1##yBD_3l3%7mn0+uPiS>hbO}#2XhY3 zIcE6flYYqoNx6IXuRhY$dF-Reb{>f{9NOLvJ^tui`K}X}eC)dLW1RAW!ZOs188VF{ z>F&-V%DJk!4u+${{=VI(->FZZZ~AEcebpPid@oJ?WA}%vK5FG~Zu;xvu6twlG{^ID z1U(Ji&omiy?D3oDZaf-U^-2D&zK!lV*(UdJIG^0F=U*3=6?SNd2&Cg8Q+ZrTzHB#^ zzZ}<_hV3K%PM`eN;SCQCUV4<)s{H1ff98BRlf8+=k23x?u|#kn>s9hQ1!h0bHk$j_R5`OTt-g~4u!0-%`oPa z8y!oG73CEvQi(#LzoGtp3okmAjXa zmAY8v&Ew1Q{ciYb;~wLpajkCcZuRI`+}e$8&i_5rb5gru+aBh}cHjQS_4g)uD5q3m z{Kg)uy{VPr6doLk-z01m5gZm48qy}XP0Re4T;tG?h{(K%@Tjn%xp_IcVbR8+;gR_{ z#=Hn)Ok`f0p+h60jiES)EE!fwM}_e|^2uVWp@_PbbT|3L$9N;!m)BEye<#UsQx=XD1wIo?tid@%r(V z@t>bx-_geH>?_*Pi0V(@@%Mm_f-C6LtO~r4k zzU*AR{{HLzq4!+x>bk%<;w!=aI}JCuMJQ<9iJu%^X{Jj%*WK@4G$r+e!=9gx z*>=^snBRQp$lNgRdbJ7bc~k1MY#Q3`!nZk^hnr(9m@ zcQAILU;Fd*mK4r?bsR7CE+zQtfNZa=PLtx7eXi@&FU;e$R|ls93bZk1LmVN>1y^GD z=g?2b+ti!fwWi4re#YhtTXr-ILj!)2g=yxt^Kiq*NvkAZ0>{ zIwoS!qpk}-NZ57#@YA&c8SzTgg*iAzq{m6TL*uYFuR?1WhpJRt}Sk{i$4-#Oknpk&*6Qw$}Ud{q@}{o4z6#-CfEHC11p(EGrRAcY4z` zCiv~tHy$?5J{+An_!SZ0Xp4^REmDqXzbElWcSE<=eZSazW6-xpUJ(%Mbl!-bD6P^2 zN}|s;OkI7WWODM#;Vw_=zq9y_SA^|}>7tJb4|_~J0y;*gp=pr`_fze@ncu#sOYPZ= zbfyL$dBf9F6GLX5 zOWppDskLtTnvMSv7!TAe0uH;-bkwE~T;pq!`@gq!L+m9vpwu3}QtX)i?}c~~$fe_o95#`L!z>>j`3oqAK`KuP$;W19E)4k9={ z2M-FdS5sE2mN@ub|c!@gTH^1;IW z$@6~sCg{E{X5_2G(0GzHQgCJTuiZBHve(mriCf34>VBa^&goYN?_XF(F<2zMA))Pv z9B%Q)YuwsT4BFE&=9QuQ@TZf?$X0^Z&iDOd$IiU8y(i}`J$CZgVsp@B%>Hx$sqE6F z3i?7WZJRJFU#-XGv?-^~W}mt@U0JnI+B7`2Fje6+yv&$SnOAy@5>mgf-IqD-8pnU= z^htS*&)vu76uTFe)%pHXPG`};*{Y3~Y7@5P2PJ*|QI5*&yH`nZP6_tq`BH+?!vMLt zmC&=RyM18uO{Z>ezaQ4{_KkP;%Av6}A8Fz9kL8WVZ_7NNG`X3_^e;yxbrgLjj=>XX z-jS8EDDkg&ziVJh(*4x z!f)^B$%Y)}j9dwgUVrrX&b2R+*H0Ma-gcy}F*4!xmw>BttVV{5@L;hWqC4}v6 zo_Lj%_B|~6Rk!6)w^;|Q-`SUua$WRox!pb|mukU^){T}-H+I`|YGi0nU&nGGjC`7) zw4xHC-ksTp)VtqK->1Dk!zVrUtPmp0h;1>R0?Re`m7GTZGf$GX>B_pT`lE2js%F|H zVhDW30=Lp~fb(*IxT=%0+#6=bFSWbZVrZ*J(}VzhjJaL;d7pVdZV|X?*Uib!F`Bel zr@|KWYyD%*i-EJ`1m)9Osk)VPKQ{IK(fV<1;?g0z=l=Qbu#>M2DuuZq=k<%YvuAcZ z+uikjho4{nXnQkPB@BH~hPGCcZ>7tvSKWBLf6X^Zvnp;Jp8ofIYuUH-JVx4czZiX^ z<8Lm%FzTD+4ZAyMEj@X0gd8B#I8?qHkrPm|qtCoK@t5yzIJ9T^OI|a9#*C}fhjS2d2 zQF(ACZ!5B6v^MauSnms7#Z^!yiIxi?U95~qF zz#NM}{8JI7Wp%}qdYckBugGKT>MM^r&nn&BEILN7tTswcEd$H$FVA0Bjfb$%y-zyFXa7z02wuTjxF6r|J7YW9b_i5)+RjgTkRW(xii4 zX>8q;=uX&hErlw*2%Q>g^5T=Mn85mWDVnUOhQwcD7_=P9`@z^7gE z%~kTf(xUm>S6dy=O@DLN(TVjs)F|s|&pPiJIQ1#w+i|&Cl#s41ETh6GG=D=Cj1v~p6Oxl)mv;9z?OWrSMl!xk$BM6I-!L8>v ze*5b5l-eJQxAfkSpYn1@oVP2>u##NLbgKtzTNb2Eee#*@oldXqR|4UKn&tFyNb_B= z(!q9pb0l?HaPzbkU4Q9%vFop1atQt*;GXz+t+Jt4QaIUv#JSlE<|V(g@K=}BaTAr> z^p|_?&FuwyqJ!e&b`HBXck1d6JLQOR;+$VPT4@@7f{dl2v~TOrHw7i9EFYQg_JjMs zXJpUjiIjW9^1WoT{aX$V1|;oim-=h|{R*Xrkw@Xy=z-j3<%jsl@D(!i;+iGRDN14+ogJTKcs@&eJ?H#d zpKXs13&Hv(l;&Z1#V0AGAV10ZTk*8pfREyugY;ae zhfgO&eX=iO%g38-7id>HzvSJrOiI9Mhx(*sPTmk(ZKZ3n^LDOY$M7{UXW4M&6Io?n{T#Iune4ehpYW*YC`lqT59;yvNsts*a8`4x8hNw1_(Rb6FQfzg2 zeXWf>-jRwgq&35@i8GbDioWvJ#=+JOZ)W9RiPO4BWp#0Npm-=Yiot|0j?_!hYbXXC z^VU__;Z?pi*36%5&B;xx4#QXJ)cF2fjxAmTJX+7x6PqJ;{HvI)u9uoclHXVgrB!Eh zzdkJ77O&79-4K2=&3^qg%vD$AjGPS|rgxz4E<5AJ&{FnXdG_>D2h!JfRc`czrf4G9 zuiz9c+}ZuFYUF1b-v6VXrFgukqEW>gr&0xNT+C~Hh-%{=ochpr0}V}4*Pc{TeC^Pg zs+l@}Q(vCs!!+KAU z><$!9^-ReVfq(TPGlW#HFhld|^=4>Qy~_-S>O*FTuKrx_NXbxaQPpQ9um-fR{u%`# z^9mBDbiX$T^RK>d2H)zZW(cUUGDC2Ui#hgynnq?#tC|2a7;3`I<@2s-FG3eHG^^=u zhI%#q&EQ#+F9Bt^QBAQ6Ww>!oDNM8xLA{zPv-kQnlO;&C!!LW)d# z>X#l3rCK5LYqvyZ{;BAEp8Ejg%87$#B!_q{*`>l&+02(Y2=V^|e)2^v-Y_`Vzhk zRVo!fpd~L@Kr0tlikzGRqqtLG8_9|0F7HI-B7|b`)$(k4_YfQ$DJ1tcL~-?#y^RnY z>b$v(MV^8wwiendPekuhJxy@orKGPZyHvlaIJZ^nddSMJp}Q7ROf+P#T0X22#k(uD3HHGl)w z8}sTlr1}5ov2~wSc9KKT1RSK=J`izh+I#7nGnEacqiO3a*->5U>e>)}It$m?xG)!5 zTd4NkFl)8Ns6hks34k|8JfClD)SBkHDtsE&^79ovY9Q4$7@@p-Vd=nvYJ*qsqOlv&0uf3pLo{8y zw8*Iwbz$V6x~fkBsx^#!dTY@U8&gT}?n!Ivs?PYTdfI5c6INIo2i81^1qv_mwPt#46#{CjTBD|#RKM_d%Xca9KZ~0h#EiA%`bS1 zkPB<9?TfLl#*3rd*`ODWwx#N{rS~+uGxfM`$dMzf=ZG2GQ;Qrq%iVZX0A2$)sRxQw zPu&*X(Q!{@WqNVjQ*l>^HCT;T@N&~SWU!2?w(5Yx$##;;n zFlw=5cEj(H;3r{e^M@_=5G28z^**$QrBOVsBc%xRdJX*0N)*`$k+|25Gt?mYYvhL^ zh-D@O(YAUjE?PRdHyn#opOK#U<5|=ON=XGu>C3mWlmfCJ zEoHHzL>(nclqgXOkSaN5Nsd_(^_Qr>E8py41*7{He&?dxAvE(a(d|`4mU|0s!&>b0%3r#5d!VK#|KlaiIuU~Pi z>4&UQ5~|MHss=1t%WsE6_?>}0%d^I>c8un?u{KOSz8Rkeo7(iTrWKd!%%!GGDKW}m zkKa&HDz&v-skjf3E7k0QSE}s6yXGyS7UURsrNRTvH6b;tunogp;Yd?Q6C~&v;v$POrotZmIiw^L~!<>6o&Mt2w!pcxEK8p3y$o8R8 z3^#8KTX@87pb^$43=x%fBp(JYQm<|x_38#v$CnR_{3S7@$N`@7;~hc9Bv*ykJA?`X+#j%sX=T;*Wo z&`L_{f|LrHpEa_<%7GbHa)(1pJY48u znl+Z3nwp)O`f?{vf3s7|R@|vsYqOJIBzI~YZFUOj!0$|=;w2+liaDjugUUUV&heOY zF|GI7K?c};FwM*N9X{GB$wmuCW9DYV*8xNIXYjx`H?Q{KjT=LG;{GoWzbPJY>wM}h{sTe=&KaM0W8ba){ni*sdxG_T7Sylpa&7KK3i z6`8=gSz<#O#TROeaqC2l;3iK#&LdC??fA18t-H>6nduN&L z0evL9a|!Bd0FE-6>#%P`2H~L5=IVWzpN-@|sRq)Su$=p#5`CjOyUA=1870{pQjBAf zGfy4v9-7e7hQlWw+=b$eZ8w!V;bdM4K7$WSR))lb2SZu`qi5ei8u964;m}7pT;kTlYs!yT&@Vy}JryQjXI`W}YW9rH* zqk>=3hhdRJ$G|D14VF>V47`enp>8dm2I3A1yE-bTffjMx=JCbbhHkC!z=C#&l;$HP z%~q02D2~BBDU&XWpO!di@T6OqI+ySo8@Tw%E;LHIyP)49Kk}-MXCizpw5@v#LGK(4 zqH*D(w$V^z=oBh6D@`NXk=2t&;(pi_GZ!@03@0_XU!zSi&Ui50(48blrpBs=J8U=g zIR1pDF@djooSt^i)^xN)rIl_~G}z8WabI@KXpNux8!guaVzR<5czxu6--7EMF-f2q ztKY>-{DNsKfE8DRV>i?vDn*AL6GrnJvYKO!pS&9#NzaaybMsJ}L9}rSMoL!5rqLET z9Ic@|>k*HQmI5Nr1mieFsCAzBp}lco)PJ;?f^o~GF0M~E{;Hye{eoCaE%w2*!(>?8 z>F#;F6DE@JG;eBcr9FwQv_sKLhKJ0~jlm1ey1zItE0kbxpBu5~yDQ6<&kc5Un7c z%5>1;FhZSUfH$1dsF-U&vap54qd%NRZrn4x0<*myYXzE&o;~R7aO#7j6QpQ|VUH$8 z#nBl8Yz?WUebnRV;T>#VBv1k&r9grUlmewGX6|n3ee->9x$nNa z-#hc+cUHM07Qi~m#%Y^o_RnE!;hb53ZOUJh&S}Yi)c!}j0 zLkOxSX~Cbib8J_e&P(m&|B_~1$Tudc1sm|;1jz^E(KRB_q7@|3f`=;P!`F%BYi0Y_ zNg36O+_2^McR}~HuC{R(1XYf7VoCA1_voTR==k9u_@@se_bQRuSebRAg|xJ#=mV~3 z6iKw^wkj1ijV;KXWpvh|yQ60fy4Ip=MDGN!=q@I@ONs7k3v?$;_Kjk4gSej^g$BfB zJ?5Sy-M$Kz#4=Hma!)$)tX!GgQ|{RArfZ2q&cWz!)!qQJ{`lR3Sko3^WRR%gKNw@K zjedR0xqz!YPPrEm5t57ObQ8DQ*Q9b+^Tv#LYS|{P&X*B{m}uhvJQoZx!Xjx9OHy-n z1^@8bvdbvuY+L7O$Z$}Tn9By^Hz>?ft9S(5a$vP>Om*X&eCa18=HqiovV669gEom& z*t2fqQ~EeYs850RZR25d_PadTjhO_}khK>ak`@^cSYxt(YG)z?%)mmrS_=~``Jh*Q zz8FB2Re4aTqRET_Wp=2rKG2c7e!{}LUcvjU8(bow@i91E6X51-t2{T3mnuc^=uf5q z+Xbhx4ir?*&_er}5hV@}5qT-CjDIX_K~hUfXy~KAnCkia)Fu9xcaeSE+4`PxKfm47-O=Mhu}9jFW_JtkiSgF$5H(Fdn<*^S z!N3!lbYKtE#O}l#0jMejFVPxePo{f~V=px)uk{M!P4oL|u1b+^#Y;YC)`?r%WfD|-pjER2lImbrwA)&LEmwx*#Y)r8Dk(1jsQRHA6| z05_O&9SO!I(yeYa7ATIzgKJ(B%5`d549ITHpU0#%4$0GrBv0v@%7COB5&7*X9K$cB zlEE#cSTIyOK+0qkDcFWQaiJKlur5VAM%P6ax3I3-UV~+!#-yVmy2t-^@t`Q)Dy$Li zK~yz*xPTc=qd4zOwfmd!E>u)BIt!UC*+c;ivusH%)2CBw)D6gdCEE^ zx5}Q9Rl=}^a7KDw%D?DuVTIU633vJsE$bCi!Ol$aXkz>>C>8Zki_W{YTRwt}LAa0H z5#~%{e@YvjR;a6uM-gLk_9jS9voAQX3Isx}7`8gQES5Y)?sbx2 zo0Zc}$qz{@S1v8bnRz5;6x&^fved0IOPp;^s5W4mp3(_bAq-f8bI-?|`+MHe$LIK4 z`Cef{q9c`#VUJ95I}>QkKCu~pZ(S$fr?mSKy4=Y-x~#|F7P^&65bNpvRPt1w_{KPZx+zJ!Vl)NhKel=YLZ*=7Xe>+DOQ|`L6x8U(G zt>wW?#MSc`(+Y=g5owPd1ar&&wL1Fbfd5<=1k)&c4{~g-_6Bj+At6()s6U%9HZ;{{TD;m1h(o67}j-F&>cb#H&pAxN=<9! zX%#o6d2Tn($Z_oVeTMkChP%GUi;rNxayOAmPPqefp)A)i8BT2nyI;jnI^Ra%T<7;Ee23=?<+R zTzq#!xcFYU=x_J;(3pGUN%=2Nr^_gzT0q{T53`6}90!SAsNfr}4gaVgJ2H7Z)|TC> zD7!4Vb1B$$b=573jKh09WRg zSK)8tJR);8$u?v;c~&#R$4+s-r&&MW>+j>p#d7xeK?IKRjLFIq^UPkFU!$&fEbtn_ zfSZ|poG_08cL8-Y38w79iUR$}94v;hWcm^vf2={ixWRvkBlGhhlk6*KVC)sEb7_}9 znUq`GF45h|69t0kUtGXBI4we_E$j~%>}d^rm%rElJ|{Ww-p+%!Ju%#q1CNr!vaUp6 zP$uF$4j zN97J6avo`(+)+7Z7mfknj|J@ASNQw$uuf`)>oIJqF))S+%}L~1$Rga{fTv6&*Xd%N>O2XRG_xcGb8hX|OD z0q50%`M#n~Q`ZGepK*f{Eyr#5E;?MPPG8#Tzs!+Mp`0U4XaH`icI%WNFDT%0a)otu zIqIe5IJK{jb3|{kj4iG=xxY&H;qUx{jGbkHT%>94f1l4vE$#m4{sGRRjVd>_J4Lgt zA=J+>rQ~BHtfuX`8sPzP#W(G2u@_MR2ttA($wVu!w9;VNBHBW1b2p3@h_ivJERJ2*v{~&#CRsU~H^3qrU zT<$KmWi*nZ6g_sOKgy9&uxGHvDkUVUWtLV_m&Mth`0zA$foXi!Didej zaoOitu|wKK%vqD_v1=8pu?2V5Xu%4dmM&OQT9gnyKE*#2<|jLo{a2-ahurzn@Wm`< z^t6z6u$_yZc#6-zvNM01f0z^7pcT=|)J!Q5a|9;2j98hno_hQOgeRM3Ny2)`n-=*L zNtH*`gJHgcTq#Gbu!X`zBo+B}&@8b})x`$o*Tdqh>LM)8cJuhfbwk-J#W3Gm=)VSZ zAh$dgk1kA2b4#(;MV#pAEvjCiK26mNCqmHydfu!>etV(+qtQ_g9yiLv8pR49PJrmb zC{OqLM{=XMrO}NT-CvNO* z*EtFU%z7WQo>&oTuJhI5yPxvk2pyn@`GFkJVxg|GBAyubHD&K zpe~BNBIja3wMudTu2Wu0tzw3qa?(*H2MQiUXJfGkQA%jX^ythX?c}jR|0rNVXVki` zLJpWxL2Vel765dZl+7`OPM2$?oQp|Kk7*{ORuB(ly0LI-$^MG_Mh@*Wv7|s#o37S*et3NiWG^h zXAVP2Uq-LJ!{`6l*>e9)j=2e5RTyxqup0<@>;zONN&18pAeWFqyk_%W&pUekZ9YG+ zGyiq}1Sf17<&QD%|6kYe>w60L@4ml9@1W8ZK~CSIy2^MdYzF^40{P@}w=0 z{#haZdu#oZd=GeO7=w4gm!Oc5N3XN2UYAL-Eb>kDZcu@q9D*!FQ;PRDVvMb4*hg;^ z`FxEkO*T7vAU@oV0}5?t5O$*DjN6!$p@gI=0dxf5?&cl+O^^Rp0JPjSF3%4{2B%#B zhMpxV^*mZ1RL{R1@=t}HRjy?Zb{TQbYPV*LUDhMJESNbU1AK{HuzVKe?6QW0C^-+C zEw^Bjz4?!fFZ(HabA|slr{I_z=s^r2i_VOSj49gsjha6tK6RVXG{x*_n={M^xATtP z>h*uZ5qQdRWpB#a&dO+KaM1up=qg#XEW~To^+%h%Tm`zOCR`9 zVHEt1aoUioAh-}14RQ9mbiH>npp-%Mwm4XFD|&mG|I;u{z1x<(1V;pekTOKedbP=g zBqqE~5I4(J405+CXG5A;SV{NY8uXpF`1~(B)3g3A*YNMu@xAbRol8X+>B?TivJ^Q8 z7&+(U7!j=rCCJ3pJQ*_ITblPF_8W`nz+B-7PMPGwG@Q5YKA3e_Q5tWH?+Kene46tQK1`_&NiI za9B{Tc3O$96gy!=Z)(eMbQaw|p`reLs(&s&R6{f;MBY&&o0Qi9fD%5OPs>5|`p+5u zJE2#Vn-nd}IcXO6Jh_whf#MHREzt*q{<~oap6nZ~O0~&v?zA;jx%y;?fT9`l(aW6Q zmQfs^Oc+dqDu(B5O(wXmVz}Eh^e=zLXPg$%FH1P>0GEnp9g4OFADG_UDVf!NhX7xH z^sE;%m)ESn`a3?~x3iL2&u8pj|2#Krzj~tcK=NG4Un>Q}QUu*wMun2?4@%me9v}Vh zJb#RHHn+-M6mZ&d!$mKjSFziKlQS+qOpeB!a+G zrS=vl#G>(&i%W^|J2Y7NyL|r2&X$bzx4WYoak$Z7==@*b;T{>+H!6{4M0bX;#w<5o zRa{nDgn~YSHvJ4hC;~WAF*V33Hlyqe>#}Hd)ko ztUfAqt?tdQ9K{$NE9qKrK}uLiN@2fXP5HO{3!Jds#L=RkLKJWuic66qa%lEjkzD-} z*GMNyuGksBB*`F8hcjiT8HTs>LpN7ZMufYQ7!yq^V=G`?r2}?Upslc_$QoF5u@d`@ zDPzNZkWCu8FWX(a>i^N}+}c%>fihWH#t+BBnXA=LPYb%$$XE;fiB>y)_Nc&^I?^5l z2Eh_bXPP!RNoZ#z{QzUgW*A8y_AhdTf(amxOvhlFC$nP;aW^-h;igIm;g%^#Kq32V zvxms`$ce+C9OK0G>Icv`Y&EjjDuc+2joO)QiYt_^NVeDK1c}wB)?`*D_)^mn4y|^m zZCkC2t?iq2XzW-Iw2t4Q%+lAUg=_7wYEy+rHOyT%(C=U7I_Ro*vs)46{AjUDW<1ou zukk}PomHY5Y7T(lHe%Mg?T~$Dqnf>O0YhBJd!+k&eE!_deha~a^ygZMJo+J*2K-;p z#OAzsX{t*Pi>HKM&K=3CX17OKPinzYuII=k>sGj=Kfy&!JiB<}CmBamj!aw3xZ8P; zOgqZwckGM~qp$v0I4?f#_OEaeK(HS-rxwZ}pX+)M#cm&^8k(L+i+&!69>9BmVyY!O zQ>2LWK^0FKzZ&5;H`-rPR^=qgbKsdyc$U%M>UaNwBd2VU!2)G$?yJBvo_%T&Z z74o7uB__+U$DA^rJt8^sjYiq z`jX9&F*{#tp7kipe1-SOtT~`)Bkz$}eOmZUSOy<)Y zBRctqE8KQ1v+p-qoGEcOY*dNY0dB8Ao^vao587GDhJkr|>A1)LCFe#xyIWG^##Hy+ zUFF7!juyBLxOGBy%I#AEpp=+~3dBU=UXGYxR7Nd<=RGEn+c$FRMSLEyvl4g+``SxK zadvtLHHw>9bG98)c4(Nv3&+-OJd$ zmX^?@)ta=ng_iAMunrrntuxFwA+($rnskLGlfrzHZN83E?9e(TH0ib`ZBs+bY1XoR zdgw62T6Xr}ijZ{cJyVCw%mCS}FwyKV%A7EJUjX;iaBr^NYn>OG%nvgxu%TNPh9--` zy~W|)l5lUS-D_KB7c-}Y`Id*FSA>53Vd#~i`>N1=wRLYhJ$xGo-`3c-wzc8nI=k4h uK44;l9VTo%x5vNE(x3v$lg8^;C7YFrv+7uaZ3 + + + + + + + + + \ No newline at end of file diff --git a/Plugins/link.xml.meta b/Plugins/link.xml.meta new file mode 100644 index 0000000..4ba12fa --- /dev/null +++ b/Plugins/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab48a6e1402a342e3bdba7f38cd13ff4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..2d2bce2 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "com.leancloud.storage", + "version": "0.10.6", + "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..2195a0d --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 968108f6a19a943c3ac560f07808564d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant:

PRa*_WO+d=*qoF|eW$9j?$Ljg< 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 Z{ri7Hfw4CFS$4ytYyGEx|Nl|o{{T7@b1MJ< 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..0f27d45 --- /dev/null +++ b/Plugins/LC.Newtonsoft.Json.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: d623165d03ff04d5093964f526f46e2a +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..e7757b5e43ae88c9f0fcae946b00997fd1ec1686 GIT binary patch literal 262872 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ⅈ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 + + + LC.Newtonsoft.Json + + + +