diff --git a/TYTD.Api/TYTD.Api.csproj b/TYTD.Api/TYTD.Api.csproj
index 7b71d71..0aa37bb 100644
--- a/TYTD.Api/TYTD.Api.csproj
+++ b/TYTD.Api/TYTD.Api.csproj
@@ -40,7 +40,7 @@
- ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
+ ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
@@ -52,19 +52,19 @@
..\packages\AngleSharp.0.14.0\lib\net461\AngleSharp.dll
- ..\packages\System.Text.Encodings.Web.4.7.1\lib\net461\System.Text.Encodings.Web.dll
+ ..\packages\System.Text.Encodings.Web.6.0.0\lib\net461\System.Text.Encodings.Web.dll
..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
- ..\packages\Microsoft.Bcl.AsyncInterfaces.1.1.1\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
+ ..\packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
- ..\packages\System.Text.Json.4.7.2\lib\net461\System.Text.Json.dll
+ ..\packages\System.Text.Json.6.0.0\lib\net461\System.Text.Json.dll
@@ -99,4 +99,5 @@
+
\ No newline at end of file
diff --git a/TYTD.Api/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll b/TYTD.Api/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll
index 869ac1b..476f1b1 100755
Binary files a/TYTD.Api/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll and b/TYTD.Api/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.dll b/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.dll
index ab18c10..c5ba4e4 100755
Binary files a/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.dll and b/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.xml b/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
index 7aa4e5d..9d79492 100755
--- a/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
+++ b/TYTD.Api/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
@@ -21,6 +21,13 @@
The type of reference.
A new reference that reflects the addition of offset to pointer.
+
+ Adds an element offset to the given reference.
+ The reference to add the offset to.
+ The offset to add.
+ The type of reference.
+ A new reference that reflects the addition of offset to pointer.
+
Adds an element offset to the given void pointer.
The void pointer to add the offset to.
@@ -35,6 +42,13 @@
The type of reference.
A new reference that reflects the addition of byte offset to pointer.
+
+ Adds a byte offset to the given reference.
+ The reference to add the offset to.
+ The offset to add.
+ The type of reference.
+ A new reference that reflects the addition of byte offset to pointer.
+
Determines whether the specified references point to the same location.
The first reference to compare.
@@ -157,6 +171,18 @@
if is less than ; otherwise, .
+
+ Determines if a given reference to a value of type is a null reference.
+ The reference to check.
+ The type of the reference.
+
+ if is a null reference; otherwise, .
+
+
+ Returns a reference to a value of type that is a null reference.
+ The type of the reference.
+ A reference to a value of type that is a null reference.
+
Reads a value of type from the given location.
The location to read from.
@@ -180,6 +206,11 @@
The type of object whose size is retrieved.
The size of an object of type .
+
+ Bypasses definite assignment rules for a given value.
+ The uninitialized object.
+ The type of the uninitialized object.
+
Subtracts an element offset from the given reference.
The reference to subtract the offset from.
@@ -194,6 +225,13 @@
The type of reference.
A new reference that reflects the subtraction of offset from pointer.
+
+ Subtracts an element offset from the given reference.
+ The reference to subtract the offset from.
+ The offset to subtract.
+ The type of reference.
+ A new reference that reflects the subraction of offset from pointer.
+
Subtracts an element offset from the given void pointer.
The void pointer to subtract the offset from.
@@ -208,19 +246,28 @@
The type of reference.
A new reference that reflects the subtraction of byte offset from pointer.
+
+ Subtracts a byte offset from the given reference.
+ The reference to subtract the offset from.
+ The offset to subtract.
+ The type of reference.
+ A new reference that reflects the subraction of byte offset from pointer.
+
Returns a to a boxed value.
The value to unbox.
The type to be unboxed.
- A to the boxed value .
is , and is a non-nullable value type.
is not a boxed value type.
+
-or-
+
is not a boxed .
cannot be found.
+ A to the boxed value .
Writes a value of type to the given location.
diff --git a/TYTD.Api/bin/Release/System.Text.Encodings.Web.dll b/TYTD.Api/bin/Release/System.Text.Encodings.Web.dll
index e96ba32..a85aa43 100755
Binary files a/TYTD.Api/bin/Release/System.Text.Encodings.Web.dll and b/TYTD.Api/bin/Release/System.Text.Encodings.Web.dll differ
diff --git a/TYTD.Api/bin/Release/System.Text.Encodings.Web.xml b/TYTD.Api/bin/Release/System.Text.Encodings.Web.xml
index c5904a1..6659e6f 100755
--- a/TYTD.Api/bin/Release/System.Text.Encodings.Web.xml
+++ b/TYTD.Api/bin/Release/System.Text.Encodings.Web.xml
@@ -13,16 +13,16 @@
Creates a new instance of the HtmlEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -37,16 +37,16 @@
Creates a new instance of JavaScriptEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -112,10 +112,10 @@
Encodes the supplied string and returns the encoded text as a new string.
The string to encode.
- The encoded string.
is .
The method failed. The encoder does not implement correctly.
+ The encoded string.
Encodes the supplied UTF-8 text.
@@ -138,10 +138,6 @@
The UTF-8 text input buffer to search.
The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping.
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
Encodes a Unicode scalar value and writes it to a buffer.
A Unicode scalar value.
@@ -157,6 +153,10 @@
if the value will be encoded by this encoder; otherwise, returns .
+
+ Gets the maximum number of characters that this encoder can generate for each input code point.
+ The maximum number of characters.
+
Represents a filter that allows only certain Unicode code points.
@@ -239,16 +239,16 @@
Creates a new instance of UrlEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -262,19 +262,23 @@
The first code point in the range.
The number of code points in the range.
- is less than zero or greater than 0xFFFF.
--or-
+ is less than zero or greater than 0xFFFF.
+
+-or-
+
is less than zero.
+
-or-
+
plus is greater than 0xFFFF.
Creates a new instance from a span of characters.
The first character in the range.
The last character in the range.
- A range that includes all characters between and .
precedes .
+ A range that includes all characters between and .
Gets the first code point in the range represented by this instance.
diff --git a/TYTD.Api/bin/Release/System.Text.Json.dll b/TYTD.Api/bin/Release/System.Text.Json.dll
index a3a85c2..5d04fad 100755
Binary files a/TYTD.Api/bin/Release/System.Text.Json.dll and b/TYTD.Api/bin/Release/System.Text.Json.dll differ
diff --git a/TYTD.Api/bin/Release/System.Text.Json.xml b/TYTD.Api/bin/Release/System.Text.Json.xml
index 3de6bfe..47c5f6d 100755
--- a/TYTD.Api/bin/Release/System.Text.Json.xml
+++ b/TYTD.Api/bin/Release/System.Text.Json.xml
@@ -26,88 +26,88 @@
Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
The JSON data to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
- Parses text representing a single JSON character value into a JsonDocument.
+ Parses text representing a single JSON value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses text representing a single JSON string value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
The JSON data to parse.
Options to control the reader behavior during parsing.
The token to monitor for cancellation requests.
- A task to produce a JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A task to produce a JsonDocument representation of the JSON value.
Parses one JSON value (including objects or arrays) from the provided reader.
The reader to read.
- A JsonDocument representing the value (and nested values) read from the reader.
contains unsupported options.
+
-or-
+
The current token does not start or represent a value.
A value could not be read from the reader.
-
-
- Gets the root element of this JSON document.
- A representing the value of the document.
+ A JsonDocument representing the value (and nested values) read from the reader.
Attempts to parse one JSON value (including objects or arrays) from the provided reader.
The reader to read.
When the method returns, contains the parsed document.
-
- if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
contains unsupported options.
+
-or-
+
The current token does not start or represent a value.
A value could not be read from the reader.
+
+ if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
Writes the document to the provided writer as a JSON value.
@@ -116,6 +116,10 @@ The current token does not start or represent a value
The of this would result in invalid JSON.
The parent has been disposed.
+
+ Gets the root element of this JSON document.
+ A representing the value of the document.
+
Provides the ability for the user to define custom behavior when parsing JSON to create a .
@@ -126,24 +130,408 @@ The current token does not start or represent a value
Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
The comment handling enum is set to a value that is not supported (or not within the enum range).
+ One of the enumeration values that indicates how comments are handled.
Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when parsing JSON data.
The max depth is set to a negative value.
+ The maximum depth allowed when parsing JSON data.
Represents a specific JSON value within a .
+
+ Gets a JsonElement that can be safely stored beyond the lifetime of the original .
+ A JsonElement that can be safely stored beyond the lifetime of the original .
+
+
+ Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
+ This value's is not .
+ The parent has been disposed.
+ An enumerator to enumerate the values in the JSON array represented by this JsonElement.
+
+
+ Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
+ This value's is not .
+ The parent has been disposed.
+ An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
+
+
+ Gets the number of values contained within the current array value.
+ This value's is not .
+ The parent has been disposed.
+ The number of values contained within the current array value.
+
+
+ Gets the value of the element as a .
+ This value's is neither nor .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a byte array.
+ This value's is not .
+ The value is not encoded as Base64 text and hence cannot be decoded to bytes.
+ The parent has been disposed.
+ The value decoded as a byte array.
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be read as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be read as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets a representing the value of a required property identified by .
+ The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
+ This value's is not .
+ No property was found with the requested name.
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a representing the value of a required property identified by .
+ The name of the property whose value is to be returned.
+ This value's is not .
+ No property was found with the requested name.
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a representing the value of a required property identified by .
+ The name of the property whose value is to be returned.
+ This value's is not .
+ No property was found with the requested name.
+
+ is .
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a string that represents the original input data backing this value.
+ The parent has been disposed.
+ The original input data backing this value.
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a .
+ This value's is neither nor .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Parses one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+ A JsonElement representing the value (and nested values) read from the reader.
+
+
+ Gets a string representation for the current value appropriate to the value type.
+ The parent has been disposed.
+ A string representation for the current value appropriate to the value type.
+
+
+ Attempts to represent the current JSON number as a .
+ When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
+ If the method succeeds, contains the decoded binary representation of the Base64 text.
+ This value's is not .
+ The parent has been disposed.
+
+ if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the date and time value equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the date and time equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the decimal equivalent of the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the GUID equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When this method returns, contains the 32-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
+ The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
+ Receives the value of the located property.
+ This value's is not .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
+ The name of the property to find.
+ When this method returns, contains the value of the specified property.
+ This value's is not .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
+ The name of the property to find.
+ When this method returns, contains the value of the specified property.
+ This value's is not .
+
+ is .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to parse one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+ Receives the parsed element.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+
+ if a value was read and parsed into a JsonElement; if the reader ran out of data while parsing.
+ All other situations result in an exception being thrown.
+
+
+ Compares the text represented by a UTF8-encoded byte span to the string value of this element.
+ The UTF-8 encoded text to compare against.
+ This value's is not .
+
+ if the string value of this element has the same UTF-8 encoding as
+ ; otherwise, .
+
+
+ Compares a specified read-only character span to the string value of this element.
+ The text to compare against.
+ This value's is not .
+
+ if the string value of this element matches ; otherwise, .
+
+
+ Compares a specified string to the string value of this element.
+ The text to compare against.
+ This value's is not .
+
+ if the string value of this element matches ; otherwise, .
+
+
+ Writes the element to the specified writer as a JSON value.
+ The writer to which to write the element.
+ The parameter is .
+ The of this value is .
+ The parent has been disposed.
+
+
+ Gets the value at the specified index if the current value is an .
+ The item index.
+ This value's is not .
+
+ is not in the range [0, ()).
+ The parent has been disposed.
+ The value at the specified index.
+
+
+ Gets the type of the current JSON value.
+ The parent has been disposed.
+ The type of the current JSON value.
+
Represents an enumerator for the contents of a JSON array.
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
Releases the resources used by this instance.
@@ -167,196 +555,17 @@ The current token does not start or represent a value
Returns an enumerator that iterates through a collection.
An enumerator that can be used to iterate through the collection.
+
+ Gets the element in the collection at the current position of the enumerator.
+ The element in the collection at the current position of the enumerator.
+
Gets the element in the collection at the current position of the enumerator.
The element in the collection at the current position of the enumerator.
-
- Gets a JsonElement that can be safely stored beyond the lifetime of the original .
- A JsonElement that can be safely stored beyond the lifetime of the original .
-
-
- Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
- An enumerator to enumerate the values in the JSON array represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the number of values contained within the current array value.
- The number of values contained within the current array value.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a byte array.
- The value decoded as a byte array.
- This value's is not .
- The value is not encoded as Base64 text and hence cannot be decoded to bytes.
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
-
- is .
- The parent has been disposed.
-
-
- Gets a string that represents the original input data backing this value.
- The original input data backing this value.
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value at the specified index if the current value is an .
- The item index.
- The value at the specified index.
- This value's is not .
-
- is not in the range [0, ()).
- The parent has been disposed.
-
Represents an enumerator for the properties of a JSON object.
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
Releases the resources used by this instance.
@@ -380,197 +589,13 @@ The current token does not start or represent a value
Returns an enumerator that iterates through a collection.
An enumerator that can be used to iterate through the collection.
-
+
Gets the element in the collection at the current position of the enumerator.
The element in the collection at the current position of the enumerator.
-
- Gets a string representation for the current value appropriate to the value type.
- A string representation for the current value appropriate to the value type.
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
- If the method succeeds, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time value equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the decimal equivalent of the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the GUID equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When this method returns, contains the 32-biut integer value equivalent to the current JSON number.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
- Receives the value of the located property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
-
- is .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Compares the text represented by a UTF8-encoded byte span to the string value of this element.
- The UTF-8 encoded text to compare against.
-
- if the string value of this element has the same UTF-8 encoding as
-; otherwise, .
- This value's is not .
-
-
- Compares a specified read-only character span to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Compares a specified string to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Gets the type of the current JSON value.
- The type of the current JSON value.
- The parent has been disposed.
-
-
- Writes the element to the specified writer as a JSON value.
- The writer to which to write the element.
- The parameter is .
- The of this value is .
- The parent has been disposed.
+
+ Gets the element in the collection at the current position of the enumerator.
+ The element in the collection at the current position of the enumerator.
Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.
@@ -579,37 +604,39 @@ The current token does not start or represent a value
Encodes a UTF-8 text value as a JSON string.
The UTF-8 encoded text to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is too large.
+
-or-
+
contains invalid UTF-8 bytes.
+ The encoded JSON text.
Encodes a specified text value as a JSON string.
The value to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is too large.
+
-or-
+
contains invalid UTF-16 characters.
+ The encoded JSON text.
Encodes the string text value as a JSON string.
The value to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is .
is too large.
+
-or-
+
contains invalid UTF-16 characters.
-
-
- Gets the UTF-8 encoded representation of the pre-encoded JSON text.
- The UTF-8 encoded representation of the pre-encoded JSON text.
+ The encoded JSON text.
Determines whether this instance and a specified object, which must also be a instance, have the same value.
@@ -631,6 +658,10 @@ The current token does not start or represent a value
Converts the value of this instance to a .
The underlying UTF-16 encoded string.
+
+ Gets the UTF-8 encoded representation of the pre-encoded JSON text.
+ The UTF-8 encoded representation of the pre-encoded JSON text.
+
Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.
@@ -668,15 +699,15 @@ The current token does not start or represent a value
The byte count (starting at 0) within the current line where the invalid JSON was encountered.
The exception that caused the current exception.
-
- Gets the zero-based number of bytes read within the current line before the exception.
- The zero-based number of bytes read within the current line before the exception.
-
Sets the with information about the exception.
The serialized object data about the exception being thrown.
An object that contains contextual information about the source or destination.
+
+ Gets the zero-based number of bytes read within the current line before the exception.
+ The zero-based number of bytes read within the current line before the exception.
+
Gets the zero-based number of lines read before the exception.
The zero-based number of lines read before the exception.
@@ -695,51 +726,43 @@ The current token does not start or represent a value
Initializes a new instance of .
-
- Gets the naming policy for camel-casing.
- The naming policy for camel-casing.
-
When overridden in a derived class, converts the specified name according to the policy.
The name to convert.
The converted name.
+
+ Gets the naming policy for camel-casing.
+ The naming policy for camel-casing.
+
Represents a single property for a JSON object.
-
- Gets the name of this property.
- The name of this property.
-
Compares the specified UTF-8 encoded text to the name of this property.
The UTF-8 encoded text to compare against.
+ This value's is not .
if the name of this property has the same UTF-8 encoding as ; otherwise, .
- This value's is not .
Compares the specified text as a character span to the name of this property.
The text to compare against.
+ This value's is not .
if the name of this property matches ; otherwise, .
- This value's is not .
Compares the specified string to the name of this property.
The text to compare against.
+ This value's is not .
if the name of this property matches ; otherwise .
- This value's is not .
Provides a string representation of the property for debugging purposes.
A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value.
-
- Gets the value of this property.
- The value of this property.
-
Writes the property to the provided writer as a named JSON object property.
The writer to which to write the property.
@@ -750,6 +773,14 @@ The current token does not start or represent a value
The of this JSON property's would result in invalid JSON.
The parent has been disposed.
+
+ Gets the name of this property.
+ The name of this property.
+
+
+ Gets the value of this property.
+ The value of this property.
+
Provides the ability for the user to define custom behavior when reading JSON.
@@ -760,13 +791,13 @@ The current token does not start or represent a value
Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
The property is being set to a value that is not a member of the enumeration.
+ One of the enumeration values that indicates how comments are handled.
Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when reading JSON.
The maximum depth is being set to a negative value.
+ The maximum depth allowed when reading JSON.
Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data.
@@ -783,89 +814,526 @@ The current token does not start or represent a value
Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ Options to control the behavior during reading.
+
+ or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ , , or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.
The JSON text to parse.
The type of the object to convert to and return.
Options to control the behavior during parsing.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the UTF-8 encoded text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into an instance of a specified type.
+ The JSON text to parse.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
Parses the text representing a single JSON value into an instance of a specified type.
The JSON text to parse.
The type of the object to convert to and return.
Options to control the behavior during parsing.
- A representation of the JSON value.
or is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ or is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.
The reader to read the JSON from.
The type of the object to convert to and return.
Options to control the serializer behavior during reading.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
A value could not be read from the reader.
is using unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads one JSON value (including objects or arrays) from the provided reader into a .
+ The reader to read.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader.
+
+ is using unsupported options.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Options to control the behavior during reading.
+ The type to deserialize the JSON value into.
+
+ is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.
The JSON text to parse.
Options to control the behavior during parsing.
The target type of the UTF-8 encoded text.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the UTF-8 encoded text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
+ The JSON text to parse.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
The JSON text to parse.
Options to control the behavior during parsing.
The target type of the JSON value.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.
The reader to read the JSON from.
Options to control serializer behavior during reading.
The target type of the JSON value.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
A value could not be read from the reader.
uses unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads one JSON value (including objects or arrays) from the provided reader into a .
+ The reader to read.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+ The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader.
+
+ is using unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion.
@@ -873,14 +1341,33 @@ A value could not be read from the reader.
The type of the object to convert to and return.
Options to control the behavior during reading.
A cancellation token that may be used to cancel the read operation.
- A representation of the JSON value.
or is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+ The that can be used to cancel the read operation.
+
+ , , or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion.
@@ -888,40 +1375,172 @@ There is remaining data in the stream.
Options to control the behavior during reading.
A token that may be used to cancel the read operation.
The target type of the JSON value.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the stream.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Metadata about the type to convert.
+ The which may be used to cancel the read operation.
+ The type to deserialize the JSON value into.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Wraps the UTF-8 encoded text into an that can be used to deserialize root-level JSON arrays in a streaming manner.
+ JSON data to parse.
+ Options to control the behavior during reading.
+ The which may be used to cancel the read operation.
+ The element type to deserialize asynchronously.
+
+ is .
+ An representation of the provided JSON array.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ , , or is .
+ There is no compatible for or its serializable members.
Converts the value of a specified type into a JSON string.
The value to convert.
The type of the to convert.
Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
The JSON string representation of the value.
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
Writes the JSON representation of the specified type to the provided writer.
The JSON writer to write to.
The value to convert and write.
The type of the to convert.
Options to control serialization behavior.
+
+ is not compatible with
+
+ or is .
+ There is no compatible for or its serializable members.
+
+
+ Writes one JSON value (including objects or arrays) to the provided writer.
+ A JSON writer to write to.
+ The value to convert and write.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
Converts the value of a type specified by a generic type parameter into a JSON string.
The value to convert.
Options to control serialization behavior.
The type of the value to serialize.
+ There is no compatible for or its serializable members.
A JSON string representation of the value.
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
Writes the JSON representation of a type specified by a generic type parameter to the provided writer.
A JSON writer to write to.
The value to convert and write.
Options to control serialization behavior.
The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
+
+ Writes one JSON value (including objects or arrays) to the provided writer.
+ The writer to write.
+ The value to convert and write.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+
+ or is .
+ There is no compatible for or its serializable members.
Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.
@@ -930,6 +1549,25 @@ There is remaining data in the stream.
The type of the to convert.
Options to control serialization behavior.
A token that may be used to cancel the write operation.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+ A task that represents the asynchronous write operation.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ The that can be used to cancel the write operation.
+
+ is not compatible with .
+
+ , , or is .
+ There is no compatible for or its serializable members.
A task that represents the asynchronous write operation.
@@ -939,33 +1577,239 @@ There is remaining data in the stream.
Options to control serialization behavior.
A token that may be used to cancel the write operation.
The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
A task that represents the asynchronous write operation.
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Metadata about the type to convert.
+ The that can be used to cancel the write operation.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+ A task that represents the asynchronous write operation.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.
The value to convert.
The type of the to convert.
Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
A JSON string representation of the value, encoded as UTF-8 bytes.
+
+ Converts the provided value into a array.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A UTF-8 representation of the value.
+
Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.
The value to convert.
Options to control the conversion behavior.
The type of the value.
+ There is no compatible for or its serializable members.
A JSON string representation of the value, encoded as UTF-8 bytes.
+
+ Converts the provided value into a array.
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A UTF-8 representation of the value.
+
+
+ Specifies scenario-based default serialization options that can be used to construct a instance.
+
+
+
+ General-purpose option values. These are the same settings that are applied if a member isn't specified.
+ For information about the default property values that are applied, see JsonSerializerOptions properties.
+
+
+
+
+ Option values appropriate to Web-based scenarios.
+ This member implies that:
+ - Property names are treated as case-insensitive.
+ - "camelCase" name formatting should be employed.
+ - Quoted numbers (JSON strings for number properties) are allowed.
+
+
Provides options to be used with .
Initializes a new instance of the class.
+
+ Constructs a new instance with a predefined set of options determined by the specified .
+ The to reason about.
+
+
+ Copies the options from a instance to a new instance.
+ The options instance to copy options from.
+
+ is .
+
+
+ Binds current instance with a new instance of the specified type.
+ The generic definition of the specified context type.
+
+
+ Returns the converter for the specified type.
+ The type to return a converter for.
+ The configured for returned an invalid converter.
+ There is no compatible for or its serializable members.
+ The first converter that supports the given type, or if there is no converter.
+
Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.
+ This property was set after serialization or deserialization has occurred.
if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise.
- This property was set after serialization or deserialization has occurred.
Gets the list of user-defined converters that were registered.
@@ -973,9 +1817,19 @@ There is remaining data in the stream.
Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.
- The default buffer size in bytes.
The buffer size is less than 1.
This property was set after serialization or deserialization has occurred.
+ The default buffer size in bytes.
+
+
+ Specifies a condition to determine when properties with default values are ignored during serialization or deserialization.
+ The default value is .
+ This property is set to .
+ This property is set after serialization or deserialization has occurred.
+
+-or-
+
+ has been set to . These properties cannot be used together.
Gets or sets the policy used to convert a key's name to another format, such as camel-casing.
@@ -985,28 +1839,42 @@ There is remaining data in the stream.
Gets or sets the encoder to use when escaping strings, or to use the default encoder.
The JavaScript character encoding.
-
- Returns the converter for the specified type.
- The type to return a converter for.
- The first converter that supports the given type, or if there is no converter.
-
Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is .
+ This property was set after serialization or deserialization has occurred.
+
+-or-
+
+ has been set to a non-default value. These properties cannot be used together.
- to ignore null values during serialization and deserialization; otherwise, see langword="false" />.
- This property was set after serialization or deserialization has occurred.
+ to ignore null values during serialization and deserialization; otherwise, .
+
+
+ Determines whether read-only fields are ignored during serialization. A field is read-only if it is marked with the keyword. The default value is .
+ This property is set after serialization or deserialization has occurred.
+
+ if read-only fields should be ignored during serialization; otherwise.
Gets a value that determines whether read-only properties are ignored during serialization. The default value is .
+ This property was set after serialization or deserialization has occurred.
to ignore read-only properties during serialization; otherwise, .
- This property was set after serialization or deserialization has occurred.
+
+
+ Determines whether fields are handled during serialization and deserialization.
+ The default value is .
+ This property is set after serialization or deserialization has occurred.
Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.
- The maximum depth allowed when serializing or deserializing JSON.
This property was set after serialization or deserialization has occurred.
The max depth is set to a negative value.
+ The maximum depth allowed when serializing or deserializing JSON.
+
+
+ Specifies how number types should be handled when serializing or deserializing.
+ This property is set after serialization or deserialization has occurred.
Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is .
@@ -1019,15 +1887,21 @@ There is remaining data in the stream.
Gets or sets a value that defines how comments are handled during deserialization.
- A value that indicates whether comments are allowed, disallowed, or skipped.
This property was set after serialization or deserialization has occurred.
The comment handling enum is set to a value that is not supported (or not within the enum range).
+ A value that indicates whether comments are allowed, disallowed, or skipped.
+
+
+ Configures how object references are handled when reading and writing JSON.
+
+
+ Defines how deserializing a type declared as an is handled during deserialization.
Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.
+ This property was set after serialization or deserialization has occurred.
if JSON should pretty print on serialization; otherwise, . The default is .
- This property was set after serialization or deserialization has occurred.
Defines the various JSON tokens that make up a JSON text.
@@ -1045,7 +1919,7 @@ There is remaining data in the stream.
The token type is the JSON literal false.
- There is no value (as distinct from ).
+ There is no value (as distinct from ). This is the default token type if no data has been read by the .
The token type is the JSON literal null.
@@ -1112,12 +1986,933 @@ There is remaining data in the stream.
to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON.
+
+ Represents a mutable JSON array.
+
+
+ Initializes a new instance of the class that is empty.
+ Options to control the behavior.
+
+
+ Initializes a new instance of the class that contains items from the specified array.
+ The items to add to the new .
+
+
+ Initializes a new instance of the class that contains items from the specified params array.
+ Options to control the behavior.
+ The items to add to the new .
+
+
+ Adds a to the end of the .
+ The to be added to the end of the .
+
+
+ Adds an object to the end of the .
+ The object to be added to the end of the .
+ The type of object to be added.
+
+
+ Removes all elements from the .
+
+
+ Determines whether an element is in the .
+ The object to locate in the .
+
+ if is found in the ; otherwise, .
+
+
+ Initializes a new instance of the class that contains items from the specified .
+ The .
+ Options to control the behavior.
+ The is not a .
+ The new instance of the class that contains items from the specified .
+
+
+ Returns an enumerator that iterates through the .
+ A for the .
+
+
+ The object to locate in the .
+ The to locate in the .
+ The index of item if found in the list; otherwise, -1.
+
+
+ Inserts an element into the at the specified index.
+ The zero-based index at which should be inserted.
+ The to insert.
+
+ is less than 0 or is greater than .
+
+
+ Removes the first occurrence of a specific from the .
+ The to remove from the .
+
+ if is successfully removed; otherwise, .
+
+
+ Removes the element at the specified index of the .
+ The zero-based index of the element to remove.
+
+ is less than 0 or is greater than .
+
+
+ Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array.
+ The one-dimensional that is the destination of the elements copied from . The Array must have zero-based indexing.
+ The zero-based index in at which copying begins.
+
+ is .
+
+ is less than 0.
+ The number of elements in the source ICollection is greater than the available space from to the end of the destination .
+
+
+ Returns an enumerator that iterates through the .
+ A for the .
+
+
+ Writes the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets the number of elements contained in the .
+
+
+ Returns .
+
+
+ The base class that represents a single node within a mutable JSON document.
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Gets the JSON path.
+ The JSON Path value.
+
+
+ Gets the value for the current .
+ The type of the value to obtain from the .
+ The current cannot be represented as a {TValue}.
+ The current is not a or is not compatible with {TValue}.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Parse a as UTF-8-encoded data representing a single JSON value into a . The Stream will be read to completion.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses text representing a single JSON value.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses text representing a single JSON value.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ is .
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+ Options to control the behavior.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+ The from the reader.
+
+
+ Converts the current instance to string in JSON format.
+ Options to control the serialization behavior.
+ JSON representation of current instance.
+
+
+ Gets a string representation for the current value appropriate to the node type.
+ A string representation for the current value appropriate to the node type.
+
+
+ Write the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets or sets the element at the specified index.
+ The zero-based index of the element to get or set.
+
+ is less than 0 or is greater than the number of properties.
+ The current is not a .
+
+
+ Gets or sets the element with the specified property name.
+ If the property is not found, is returned.
+ The name of the property to return.
+
+ is .
+ The current is not a .
+
+
+ Options to control the behavior.
+
+
+ Gets the parent .
+ If there is no parent, is returned.
+ A parent can either be a or a .
+
+
+ Gets the root .
+ If the current is a root, is returned.
+
+
+ Options to control behavior.
+
+
+ Specifies whether property names on are case insensitive.
+
+
+ Represents a mutable JSON object.
+
+
+ Initializes a new instance of the class that contains the specified .
+ The properties to be added.
+ Options to control the behavior.
+
+
+ Initializes a new instance of the class that is empty.
+ Options to control the behavior.
+
+
+ Adds the specified property to the .
+ The KeyValuePair structure representing the property name and value to add to the .
+ An element with the same property name already exists in the .
+ The property name of is .
+
+
+ Adds an element with the provided property name and value to the .
+ The property name of the element to add.
+ The value of the element to add.
+
+ is .
+ An element with the same property name already exists in the .
+
+
+ Removes all elements from the .
+
+
+ Determines whether the contains an element with the specified property name.
+ The property name to locate in the .
+
+ is .
+
+ if the contains an element with the specified property name; otherwise, .
+
+
+ Initializes a new instance of the class that contains properties from the specified .
+ The .
+ Options to control the behavior.
+ The new instance of the class that contains properties from the specified .
+
+
+ Returns an enumerator that iterates through the .
+ An enumerator that iterates through the .
+
+
+ Removes the element with the specified property name from the .
+ The property name of the element to remove.
+
+ is .
+
+ if the element is successfully removed; otherwise, .
+
+
+ Determines whether the contains a specific property name and reference.
+ The element to locate in the .
+
+ if the contains an element with the property name; otherwise, .
+
+
+ Copies the elements of the to an array of type KeyValuePair starting at the specified array index.
+ The one-dimensional Array that is the destination of the elements copied from .
+ The zero-based index in at which copying begins.
+
+ is .
+
+ is less than 0.
+ The number of elements in the source ICollection is greater than the available space from to the end of the destination .
+
+
+ Removes a key and value from the .
+ The KeyValuePair structure representing the property name and value to remove from the .
+
+ if the element is successfully removed; otherwise, .
+
+
+ Gets the value associated with the specified property name.
+ The property name of the value to get.
+ When this method returns, contains the value associated with the specified property name, if the property name is found; otherwise, .
+
+ is .
+
+ if the contains an element with the specified property name; otherwise, .
+
+
+ Returns an enumerator that iterates through the .
+ An enumerator that iterates through the .
+
+
+ Returns the value of a property with the specified name.
+ The name of the property to return.
+ The JSON value of the property with the specified name.
+
+ if a property with the specified name was found; otherwise, .
+
+
+ Write the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets the number of elements contained in .
+
+
+ Returns .
+
+
+ Gets a collection containing the property names in the .
+
+
+ Gets a collection containing the property values in the .
+
+
+ Represents a mutable JSON value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The value to create.
+ Options to control the behavior.
+ The type of value to create.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The value to create.
+ The that will be used to serialize the value.
+ Options to control the behavior.
+ The type of value to create.
+ The new instance of the class that contains the specified value.
+
+
+ Tries to obtain the current JSON value and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The type of value to obtain.
+
+ if the value can be successfully obtained; otherwise, .
+
+
+ Specifies that the JSON type should have its method called after deserialization occurs.
+
+
+ The method that is called after deserialization.
+
+
+ Specifies that the type should have its method called before deserialization occurs.
+
+
+ The method that is called before deserialization.
+
+
+ Specifies that the type should have its method called after serialization occurs.
+
+
+ The method that is called after serialization.
+
+
+ Specifies that the type should have its method called before serialization occurs.
+
+
+ The method that is called before serialization.
+
Provides the base class for serialization attributes.
Creates a new instance of the .
+
+ When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization.
+
+
+ Initializes a new instance of .
+
Converts an object or value to or from JSON.
@@ -1147,12 +2942,28 @@ There is remaining data in the stream.
An object that specifies serialization options to use.
The converted value.
+
+ Reads a dictionary key from a JSON property name.
+ The to read from.
+ The type to convert.
+ The options to use when reading the value.
+ The value that was converted.
+
Writes a specified value as JSON.
The writer to write to.
The value to convert to JSON.
An object that specifies serialization options to use.
+
+ Writes a dictionary key as a JSON property name.
+ The to write to.
+ The value to convert. The value of determines if the converter handles values.
+ The options to use when writing the value.
+
+
+ Indicates whether should be passed to the converter on serialization, and whether should be passed on deserialization.
+
When placed on a property or type, specifies the converter type to use.
@@ -1163,15 +2974,15 @@ There is remaining data in the stream.
Initializes a new instance of with the specified converter type.
The type of the converter.
-
- Gets the type of the , or if it was created without a type.
- The type of the , or if it was created without a type.
-
When overridden in a derived class and is , allows the derived class to create a in order to pass additional state.
The type of the converter.
The custom converter.
+
+ Gets the type of the , or if it was created without a type.
+ The type of the , or if it was created without a type.
+
Supports converting several types by using a factory pattern.
@@ -1196,6 +3007,66 @@ There is remaining data in the stream.
Initializes a new instance of .
+
+ Specifies the condition that must be met before a property will be ignored.
+
+
+ Controls how the ignores properties on serialization and deserialization.
+
+
+ Property will always be ignored.
+
+
+ Property will always be serialized and deserialized, regardless of configuration.
+
+
+ Property will only be ignored if it is .
+
+
+ If the value is , the property is ignored during serialization. This is applied only to reference-type properties and fields.
+
+
+ Indicates that the member should be included for serialization and deserialization.
+ The attribute is applied to a non-public property.
+
+
+ Initializes a new instance of .
+
+
+ The to be used at run time.
+
+
+ Specifies that the built-in be used to convert JSON property names.
+
+
+ Specifies that JSON property names should not be converted.
+
+
+ Determines how handles numbers when serializing and deserializing.
+
+
+ The "NaN", "Infinity", and "-Infinity" tokens can be read as floating-point constants, and the and values for these constants will be written as their corresponding JSON string representations.
+
+
+ Numbers can be read from tokens. Does not prevent numbers from being read from token.
+
+
+ Numbers will only be read from tokens and will only be written as JSON numbers (without quotes).
+
+
+ Numbers will be written as JSON strings (with quotes), not as JSON numbers.
+
+
+ When placed on a type, property, or field, indicates what settings should be used when serializing or deserializing numbers.
+
+
+ Initializes a new instance of .
+ A bitwise combination of the enumeration values that specify how number types should be handled when serializing or deserializing.
+
+
+ Indicates what settings should be used when serializing or deserializing numbers.
+ An object that determines the number serialization and deserialization settings.
+
Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by .
@@ -1207,6 +3078,88 @@ There is remaining data in the stream.
Gets the name of the property.
The name of the property.
+
+ Specifies the property order that is present in the JSON when serializing. Lower values are serialized first.
+ If the attribute is not specified, the default value is 0.
+
+
+ Initializes a new instance of with the specified order.
+ The order of the property.
+
+
+ Gets the serialization order of the property.
+
+
+ Instructs the System.Text.Json source generator to generate source code to help optimize performance when serializing and deserializing instances of the specified type and types in its object graph.
+
+
+ Initializes a new instance of with the specified type.
+ The type to generate source code for.
+
+
+ Determines what the source generator should generate for the type. If the value is , then the setting specified on will be used.
+
+
+ The name of the property for the generated for the type on the generated, derived type.
+
+
+ Provides metadata about a set of types that is relevant to JSON serialization.
+
+
+ Creates an instance of and binds it with the indicated .
+ The run-time provided options for the context instance.
+ The default run-time options for the context. Its values are defined at design time via .
+
+
+ Returns a instance representing the given type.
+ The type to fetch metadata about.
+ The metadata for the specified type, or if the context has no metadata for the type.
+
+
+ Gets the run-time specified options of the context. If no options were passed when instanciating the context, then a new instance is bound and returned.
+
+
+ The generation mode for the System.Text.Json source generator.
+
+
+ When specified on , indicates that both type-metadata initialization logic and optimized serialization logic should be generated for all types. When specified on , indicates that the setting on should be used.
+
+
+ Instructs the JSON source generator to generate type-metadata initialization logic.
+
+
+ Instructs the JSON source generator to generate optimized serialization logic.
+
+
+ Instructs the System.Text.Json source generator to assume the specified options will be used at run time via .
+
+
+ Instructs the System.Text.Json source generator to assume the specified options will be used at run time via .
+
+
+ Gets or sets the default ignore condition.
+
+
+ Gets or sets the source generation mode for types that don't explicitly set the mode with .
+
+
+ Gets or sets a value that indicates whether to ignore read-only fields.
+
+
+ Gets or sets a value that indicates whether to ignore read-only properties.
+
+
+ Gets or sets a value that indicates whether to ignore custom converters provided at run time.
+
+
+ Gets or sets a value that indicates whether to include fields for serialization and deserialization.
+
+
+ Gets or sets a built-in naming policy to convert JSON property names with.
+
+
+ Gets or sets a value that indicates whether JSON output should be pretty-printed.
+
Converts enumeration values to and from strings.
@@ -1231,6 +3184,436 @@ There is remaining data in the stream.
The serialization options to use.
A converter for which is compatible with .
+
+ Defines how deserializing a type declared as an is handled during deserialization.
+
+
+ A type declared as is deserialized as a .
+
+
+ A type declared as is deserialized as a .
+
+
+ Provides helpers to create and initialize metadata for JSON-serializable types.
+
+
+ Creates metadata for an array.
+ The to use.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The type of the collection.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing instances.
+ A instance representing instances.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for and types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method to create an immutable dictionary instance.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for non-dictionary immutable collection types.
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method to create an immutable dictionary instance.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for a complex class or struct.
+ The to initialize the metadata with.
+ Provides serialization metadata about an object type with constructors, properties, and fields.
+ The type of the class or struct.
+
+ or is .
+ A instance representing the class or struct.
+
+
+ Creates metadata for a property or field.
+ The to initialize the metadata with.
+ Whether the CLR member is a property or field.
+ Whether the CLR member is public.
+ Whether the CLR member is a virtual property.
+ The declaring type of the property or field.
+ The info for the property or field's type.
+ A for the property or field, specified by .
+ Provides a mechanism to get the property or field's value.
+ Provides a mechanism to set the property or field's value.
+ Specifies a condition for the property to be ignored.
+ Whether the property was annotated with .
+ If the property or field is a number, specifies how it should processed when serializing and deserializing.
+ The CLR name of the property or field.
+ The name to be used when processing the property or field, specified by .
+ The type that the converter for the property returns or accepts when converting JSON data.
+ A instance intialized with the provided metadata.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method for adding elements to the collection when using the serializer's code-paths.
+ The generic definition of the type.
+
+
+ Creates metadata for a primitive or a type with a custom converter.
+
+
+ The generic type definition.
+ A instance representing the type.
+
+
+ Creates a instance that converts values.
+ The to use for serialization and deserialization.
+ The generic definition for the enum type.
+
+
+ Creates a instance that converts values.
+ Serialization metadata for the underlying nullable type.
+ The generic definition for the underlying nullable type.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts byte array values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Gets a JSON converter that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Gets a JSON converter that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Provides serialization metadata about an object type with constructors, properties, and fields.
+ The object type to serialize or deserialize.
+
+
+
+ Provides a mechanism to initialize metadata for a parameterized constructor of the class or struct to be used when deserializing.
+
+
+ Gets or sets an object that specifies how number properties and fields should be processed when serializing and deserializing.
+
+
+ Gets or sets a mechanism to create an instance of the class or struct using a parameterless constructor during deserialization.
+
+
+ Gets or sets a mechanism to create an instance of the class or struct using a parameterized constructor during deserialization.
+
+
+ Gets or sets a mechanism to initialize metadata for properties and fields of the class or struct.
+
+
+ Gets or sets a serialization implementation for instances of the class or struct that assumes options specified by .
+
+
+ Provides information about a constructor parameter required for JSON deserialization.
+
+
+
+ Gets or sets the default value of the parameter.
+
+
+ Gets or sets a value that specifies whether a default value was specified for the parameter.
+
+
+ Gets or sets the name of the parameter.
+
+
+ Gets or sets the type of the parameter.
+
+
+ Gets or sets the zero-based position of the parameter in the formal parameter list.
+
+
+ Provides JSON serialization-related metadata about a property or field.
+
+
+ Provides JSON serialization-related metadata about a type.
+
+
+ Provides JSON serialization-related metadata about a type.
+ The generic definition of the type.
+
+
+ A method that serializes an instance of using values specified at design time.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+
+
+ Initializes a new instance of the class.
+
+
+ Returns the used for each serialization call.
+ The resolver to use for serialization and deserialization.
+
+
+ Ignores an object when a reference cycle is detected during serialization.
+
+
+ Metadata properties will be honored when deserializing JSON objects and arrays into reference types and written when serializing reference types. This is necessary to create round-trippable JSON from objects that contain cycles or duplicate references.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+ The type of the to create on each serialization or deserialization call.
+
+
+ Initializes a new instance of the generic class that can create a instance of the specified type.
+
+
+ Creates a new of type used for each serialization call.
+ The new resolver to use for serialization and deserialization.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+ Defines the core behavior of preserving references on serialization and deserialization.
+
+
+ Initializes a new instance of the class.
+
+
+ Adds an entry to the bag of references using the specified id and value.
+ This method gets called when an $id metadata property from a JSON object is read.
+ The identifier of the JSON object or array.
+ The value of the CLR reference type object that results from parsing the JSON object.
+
+
+ Gets the reference identifier of the specified value if exists; otherwise a new id is assigned.
+ This method gets called before a CLR object is written so we can decide whether to write $id and enumerate the rest of its properties or $ref and step into the next object.
+ The value of the CLR reference type object to get an id for.
+ When this method returns, if a reference to value already exists; otherwise, .
+ The reference id for the specified object.
+
+
+ Returns the CLR reference type object related to the specified reference id.
+ This method gets called when $ref metadata property is read.
+ The reference id related to the returned object.
+ The reference type object related to the specified reference id.
+
Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.
@@ -1258,6 +3641,331 @@ There is remaining data in the stream.
The UTF-8 encoded JSON text to process.
Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
+
+ Reads the next JSON token value from the source as a .
+ The value of the JSON token isn't a boolean value (that is, or ).
+
+ if the is ; if the is .
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The value of the UTF-8 encoded token.
+
+
+ Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
+ The type of the JSON token is not a .
+ The value is not encoded as Base64 text, so it can't be decoded to bytes.
+
+-or-
+
+The value contains invalid or more than two padding characters.
+
+-or-
+
+The value is incomplete. That is, the JSON string length is not a multiple of 4.
+ The byte array that represents the current JSON token value.
+
+
+ Parses the current JSON token value from the source as a comment, transcoded it as a .
+ The JSON token is not a comment.
+ The comment that represents the current JSON token value.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value cannot be read as a .
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+
+-or-
+
+The JSON token value is of an unsupported format.
+ The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value cannot be read as a .
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+
+-or-
+
+The JSON token value is of an unsupported format.
+ The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value is in an unsupported format for a Guid.
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+ The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to an .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to an .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Parses the current JSON token value from the source as an .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source, unescaped, and transcoded as a string.
+ The JSON token value isn't a string (that is, not a , , or ).
+
+-or-
+
+The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
+ The token value parsed to a string, or if is .
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token from the input source.
+ An invalid JSON token according to the JSON RFC is encountered.
+
+-or-
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+ if the token was read successfully; otherwise, .
+
+
+ Skips the children of the current JSON token.
+ The reader was given partial data with more data to follow (that is, is ).
+ An invalid JSON token was encountered while skipping, according to the JSON RFC.
+
+-or-
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the decoded binary representation of the Base64 text.
+ The JSON token is not a .
+
+ if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to skip the children of the current JSON token.
+ An invalid JSON token was encountered while skipping, according to the JSON RFC.
+
+-or -
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+ if there was enough data for the children to be skipped successfully; otherwise, .
+
+
+ Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The UTF-8 encoded text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
+
+
+ Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the lookup text; otherwise, .
+
+
+ Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the lookup text; otherwise, .
+
Gets the total number of bytes consumed so far by this instance of the .
The total number of bytes consumed so far.
@@ -1270,136 +3978,6 @@ There is remaining data in the stream.
Gets the current state to pass to a constructor with more data.
The current reader state.
-
- Reads the next JSON token value from the source as a .
-
- if the is ; if the is .
- The value of the JSON token isn't a boolean value (that is, or ).
-
-
- Parses the current JSON token value from the source as a .
- The value of the UTF-8 encoded token.
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
- The byte array that represents the current JSON token value.
- The type of the JSON token is not a .
- The value is not encoded as Base64 text, so it can't be decoded to bytes.
-
-
- Parses the current JSON token value from the source as a comment, transcoded it as a .
- The comment that represents the current JSON token value.
- The JSON token is not a comment.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value is in an unsupported format for a Guid.
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source as an .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source, unescaped, and transcoded as a string.
- The token value parsed to a string, or if is .
- The JSON token value isn't a string (that is, not a , , or ).
--or-
-The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to a .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
Gets a value that indicates which Value property to use to get the token value.
@@ -1414,21 +3992,6 @@ The JSON token value represents a number less than within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
-
- Reads the next JSON token from the input source.
-
- if the token was read successfully; otherwise, .
- An invalid JSON token according to the JSON RFC is encountered.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Skips the children of the current JSON token.
- The reader was given partial data with more data to follow (that is, is ).
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.
The starting index of the last processed JSON token within the given UTF-8 encoded input text.
@@ -1437,119 +4000,6 @@ The current depth exceeds the recursive limit set by the maximum depth.Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
The type of the last processed JSON token.
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- The JSON token is not a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to skip the children of the current JSON token.
-
- if there was enough data for the children to be skipped successfully; otherwise, .
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or -
-The current depth exceeds the recursive limit set by the maximum depth.
-
Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments.
A byte read-only sequence.
@@ -1558,27 +4008,6 @@ The current depth exceeds the recursive limit set by the maximum depth.Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>.
A read-only span of bytes.
-
- Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The UTF-8 encoded text to compare against.
-
- if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
@@ -1596,18 +4025,6 @@ The current depth exceeds the recursive limit set by the maximum depth.
is .
-
- Gets the total number of bytes committed to the output by the current instance so far.
- The total number of bytes committed to the output by the so far.
-
-
- Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
- The number of bytes written so far by the that have not yet been flushed to the output and committed.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
@@ -1622,12 +4039,8 @@ The current depth exceeds the recursive limit set by the maximum depth.
Asynchronously commits the JSON text written so far, which makes it visible to the output destination.
The token to monitor for cancellation requests. The default value is .
- A task representing the asynchronous flush operation.
This instance has been disposed.
-
-
- Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
- The custom behavior of this instance of the writer for formatting, validating, and escaping.
+ A task representing the asynchronous flush operation.
Resets the internal state of this instance so that it can be reused.
@@ -1717,24 +4130,30 @@ The current depth exceeds the recursive limit set by the maximum depth.
Writes a UTF-8 text value as a JSON comment.
- The UTF-8 encoded value to be written as a JSON comment within /*..*/.
+ The UTF-8 encoded value to be written as a JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
Writes a UTF-16 text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
+ The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
Writes a string text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
+ The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
The parameter is .
@@ -2029,10 +4448,41 @@ The current depth exceeds the recursive limit set by the maximum depth.The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
Validation is enabled, and this write operation would produce invalid JSON.
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+ The length of the input is zero or equal to .
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+ The length of the input is zero or greater than 715,827,882 ( / 3).
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+
+ is .
+ The length of the input is zero or greater than 715,827,882 ( / 3).
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
Writes the beginning of a JSON array.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2040,7 +4490,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-8 encoded property name of the JSON array to be written.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2048,7 +4500,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2056,7 +4510,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
The parameter is .
@@ -2064,37 +4520,47 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON array with a pre-encoded property name as the key.
The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.
The depth of the JSON has exceeded the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this method would result in writing invalid JSON.
Writes the beginning of a JSON object.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and the operation would result in writing invalid JSON.
Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.
The UTF-8 encoded property name of the JSON object to be written.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.
The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
Writes the beginning of a JSON object with a property name specified as a string as the key.
The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
The parameter is .
@@ -2102,7 +4568,9 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON object with a pre-encoded property name as the key.
The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
The depth of the JSON has exceeded the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this method would result in writing invalid JSON.
@@ -2342,5 +4810,21 @@ Validation is enabled, and this method would result in writing invalid JSON.The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
Validation is enabled, and the write operation would produce invalid JSON.
+
+ Gets the total number of bytes committed to the output by the current instance so far.
+ The total number of bytes committed to the output by the so far.
+
+
+ Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
+ The number of bytes written so far by the that have not yet been flushed to the output and committed.
+
+
+ Gets the depth of the current token.
+ The depth of the current token.
+
+
+ Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
+ The custom behavior of this instance of the writer for formatting, validating, and escaping.
+
\ No newline at end of file
diff --git a/TYTD.Api/bin/Release/TYTD.Api.dll b/TYTD.Api/bin/Release/TYTD.Api.dll
index a20fb6e..307f250 100644
Binary files a/TYTD.Api/bin/Release/TYTD.Api.dll and b/TYTD.Api/bin/Release/TYTD.Api.dll differ
diff --git a/TYTD.Api/obj/Release/TYTD.Api.csproj.CoreCompileInputs.cache b/TYTD.Api/obj/Release/TYTD.Api.csproj.CoreCompileInputs.cache
index 01c55d5..5f2c4e6 100644
--- a/TYTD.Api/obj/Release/TYTD.Api.csproj.CoreCompileInputs.cache
+++ b/TYTD.Api/obj/Release/TYTD.Api.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-4f3884e4a4704fb45e25cd6291584a03a628757f
+097be3965e64cbf59b26ef01ef9593b6d45f996f
diff --git a/TYTD.Api/obj/Release/TYTD.Api.csprojAssemblyReference.cache b/TYTD.Api/obj/Release/TYTD.Api.csprojAssemblyReference.cache
index 7d6b322..c8a1fdf 100644
Binary files a/TYTD.Api/obj/Release/TYTD.Api.csprojAssemblyReference.cache and b/TYTD.Api/obj/Release/TYTD.Api.csprojAssemblyReference.cache differ
diff --git a/TYTD.Api/obj/Release/TYTD.Api.dll b/TYTD.Api/obj/Release/TYTD.Api.dll
index a20fb6e..307f250 100644
Binary files a/TYTD.Api/obj/Release/TYTD.Api.dll and b/TYTD.Api/obj/Release/TYTD.Api.dll differ
diff --git a/TYTD.Api/packages.config b/TYTD.Api/packages.config
index f886387..6a397f5 100644
--- a/TYTD.Api/packages.config
+++ b/TYTD.Api/packages.config
@@ -1,17 +1,15 @@

-
-
+
-
-
-
-
+
+
+
diff --git a/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll
index 433ed54..476f1b1 100755
Binary files a/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll and b/bin/Release/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/bin/Release/System.Runtime.CompilerServices.Unsafe.dll b/bin/Release/System.Runtime.CompilerServices.Unsafe.dll
index ab18c10..c5ba4e4 100755
Binary files a/bin/Release/System.Runtime.CompilerServices.Unsafe.dll and b/bin/Release/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/bin/Release/System.Runtime.CompilerServices.Unsafe.xml b/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
index 7aa4e5d..9d79492 100755
--- a/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
+++ b/bin/Release/System.Runtime.CompilerServices.Unsafe.xml
@@ -21,6 +21,13 @@
The type of reference.
A new reference that reflects the addition of offset to pointer.
+
+ Adds an element offset to the given reference.
+ The reference to add the offset to.
+ The offset to add.
+ The type of reference.
+ A new reference that reflects the addition of offset to pointer.
+
Adds an element offset to the given void pointer.
The void pointer to add the offset to.
@@ -35,6 +42,13 @@
The type of reference.
A new reference that reflects the addition of byte offset to pointer.
+
+ Adds a byte offset to the given reference.
+ The reference to add the offset to.
+ The offset to add.
+ The type of reference.
+ A new reference that reflects the addition of byte offset to pointer.
+
Determines whether the specified references point to the same location.
The first reference to compare.
@@ -157,6 +171,18 @@
if is less than ; otherwise, .
+
+ Determines if a given reference to a value of type is a null reference.
+ The reference to check.
+ The type of the reference.
+
+ if is a null reference; otherwise, .
+
+
+ Returns a reference to a value of type that is a null reference.
+ The type of the reference.
+ A reference to a value of type that is a null reference.
+
Reads a value of type from the given location.
The location to read from.
@@ -180,6 +206,11 @@
The type of object whose size is retrieved.
The size of an object of type .
+
+ Bypasses definite assignment rules for a given value.
+ The uninitialized object.
+ The type of the uninitialized object.
+
Subtracts an element offset from the given reference.
The reference to subtract the offset from.
@@ -194,6 +225,13 @@
The type of reference.
A new reference that reflects the subtraction of offset from pointer.
+
+ Subtracts an element offset from the given reference.
+ The reference to subtract the offset from.
+ The offset to subtract.
+ The type of reference.
+ A new reference that reflects the subraction of offset from pointer.
+
Subtracts an element offset from the given void pointer.
The void pointer to subtract the offset from.
@@ -208,19 +246,28 @@
The type of reference.
A new reference that reflects the subtraction of byte offset from pointer.
+
+ Subtracts a byte offset from the given reference.
+ The reference to subtract the offset from.
+ The offset to subtract.
+ The type of reference.
+ A new reference that reflects the subraction of byte offset from pointer.
+
Returns a to a boxed value.
The value to unbox.
The type to be unboxed.
- A to the boxed value .
is , and is a non-nullable value type.
is not a boxed value type.
+
-or-
+
is not a boxed .
cannot be found.
+ A to the boxed value .
Writes a value of type to the given location.
diff --git a/bin/Release/System.Text.Encodings.Web.dll b/bin/Release/System.Text.Encodings.Web.dll
index e96ba32..a85aa43 100755
Binary files a/bin/Release/System.Text.Encodings.Web.dll and b/bin/Release/System.Text.Encodings.Web.dll differ
diff --git a/bin/Release/System.Text.Encodings.Web.xml b/bin/Release/System.Text.Encodings.Web.xml
index c5904a1..6659e6f 100755
--- a/bin/Release/System.Text.Encodings.Web.xml
+++ b/bin/Release/System.Text.Encodings.Web.xml
@@ -13,16 +13,16 @@
Creates a new instance of the HtmlEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -37,16 +37,16 @@
Creates a new instance of JavaScriptEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -112,10 +112,10 @@
Encodes the supplied string and returns the encoded text as a new string.
The string to encode.
- The encoded string.
is .
The method failed. The encoder does not implement correctly.
+ The encoded string.
Encodes the supplied UTF-8 text.
@@ -138,10 +138,6 @@
The UTF-8 text input buffer to search.
The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping.
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
Encodes a Unicode scalar value and writes it to a buffer.
A Unicode scalar value.
@@ -157,6 +153,10 @@
if the value will be encoded by this encoder; otherwise, returns .
+
+ Gets the maximum number of characters that this encoder can generate for each input code point.
+ The maximum number of characters.
+
Represents a filter that allows only certain Unicode code points.
@@ -239,16 +239,16 @@
Creates a new instance of UrlEncoder class with the specified settings.
Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
is .
+ A new instance of the class.
Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
is .
+ A new instance of the class.
Gets a built-in instance of the class.
@@ -262,19 +262,23 @@
The first code point in the range.
The number of code points in the range.
- is less than zero or greater than 0xFFFF.
--or-
+ is less than zero or greater than 0xFFFF.
+
+-or-
+
is less than zero.
+
-or-
+
plus is greater than 0xFFFF.
Creates a new instance from a span of characters.
The first character in the range.
The last character in the range.
- A range that includes all characters between and .
precedes .
+ A range that includes all characters between and .
Gets the first code point in the range represented by this instance.
diff --git a/bin/Release/System.Text.Json.dll b/bin/Release/System.Text.Json.dll
index a3a85c2..5d04fad 100755
Binary files a/bin/Release/System.Text.Json.dll and b/bin/Release/System.Text.Json.dll differ
diff --git a/bin/Release/System.Text.Json.xml b/bin/Release/System.Text.Json.xml
index 3de6bfe..47c5f6d 100755
--- a/bin/Release/System.Text.Json.xml
+++ b/bin/Release/System.Text.Json.xml
@@ -26,88 +26,88 @@
Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
The JSON data to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
- Parses text representing a single JSON character value into a JsonDocument.
+ Parses text representing a single JSON value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses text representing a single JSON string value into a JsonDocument.
The JSON text to parse.
Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A JsonDocument representation of the JSON value.
Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
The JSON data to parse.
Options to control the reader behavior during parsing.
The token to monitor for cancellation requests.
- A task to produce a JsonDocument representation of the JSON value.
does not represent a valid single JSON value.
- contains unsupported options.
+ contains unsupported options.
+ A task to produce a JsonDocument representation of the JSON value.
Parses one JSON value (including objects or arrays) from the provided reader.
The reader to read.
- A JsonDocument representing the value (and nested values) read from the reader.
contains unsupported options.
+
-or-
+
The current token does not start or represent a value.
A value could not be read from the reader.
-
-
- Gets the root element of this JSON document.
- A representing the value of the document.
+ A JsonDocument representing the value (and nested values) read from the reader.
Attempts to parse one JSON value (including objects or arrays) from the provided reader.
The reader to read.
When the method returns, contains the parsed document.
-
- if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
contains unsupported options.
+
-or-
+
The current token does not start or represent a value.
A value could not be read from the reader.
+
+ if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
Writes the document to the provided writer as a JSON value.
@@ -116,6 +116,10 @@ The current token does not start or represent a value
The of this would result in invalid JSON.
The parent has been disposed.
+
+ Gets the root element of this JSON document.
+ A representing the value of the document.
+
Provides the ability for the user to define custom behavior when parsing JSON to create a .
@@ -126,24 +130,408 @@ The current token does not start or represent a value
Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
The comment handling enum is set to a value that is not supported (or not within the enum range).
+ One of the enumeration values that indicates how comments are handled.
Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when parsing JSON data.
The max depth is set to a negative value.
+ The maximum depth allowed when parsing JSON data.
Represents a specific JSON value within a .
+
+ Gets a JsonElement that can be safely stored beyond the lifetime of the original .
+ A JsonElement that can be safely stored beyond the lifetime of the original .
+
+
+ Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
+ This value's is not .
+ The parent has been disposed.
+ An enumerator to enumerate the values in the JSON array represented by this JsonElement.
+
+
+ Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
+ This value's is not .
+ The parent has been disposed.
+ An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
+
+
+ Gets the number of values contained within the current array value.
+ This value's is not .
+ The parent has been disposed.
+ The number of values contained within the current array value.
+
+
+ Gets the value of the element as a .
+ This value's is neither nor .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a byte array.
+ This value's is not .
+ The value is not encoded as Base64 text and hence cannot be decoded to bytes.
+ The parent has been disposed.
+ The value decoded as a byte array.
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be read as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be read as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets a representing the value of a required property identified by .
+ The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
+ This value's is not .
+ No property was found with the requested name.
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a representing the value of a required property identified by .
+ The name of the property whose value is to be returned.
+ This value's is not .
+ No property was found with the requested name.
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a representing the value of a required property identified by .
+ The name of the property whose value is to be returned.
+ This value's is not .
+ No property was found with the requested name.
+
+ is .
+ The parent has been disposed.
+ A representing the value of the requested property.
+
+
+ Gets a string that represents the original input data backing this value.
+ The parent has been disposed.
+ The original input data backing this value.
+
+
+ Gets the current JSON number as an .
+ This value's is not .
+ The value cannot be represented as an .
+ The parent has been disposed.
+ The current JSON number as an .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the value of the element as a .
+ This value's is neither nor .
+ The parent has been disposed.
+ The value of the element as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Gets the current JSON number as a .
+ This value's is not .
+ The value cannot be represented as a .
+ The parent has been disposed.
+ The current JSON number as a .
+
+
+ Parses one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+ A JsonElement representing the value (and nested values) read from the reader.
+
+
+ Gets a string representation for the current value appropriate to the value type.
+ The parent has been disposed.
+ A string representation for the current value appropriate to the value type.
+
+
+ Attempts to represent the current JSON number as a .
+ When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
+ If the method succeeds, contains the decoded binary representation of the Base64 text.
+ This value's is not .
+ The parent has been disposed.
+
+ if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the date and time value equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the date and time equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the decimal equivalent of the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON string as a .
+ When this method returns, contains the GUID equivalent to the current JSON string.
+ This value's is not .
+ The parent has been disposed.
+
+ if the string can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When this method returns, contains the 32-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
+ The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
+ Receives the value of the located property.
+ This value's is not .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
+ The name of the property to find.
+ When this method returns, contains the value of the specified property.
+ This value's is not .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
+ The name of the property to find.
+ When this method returns, contains the value of the specified property.
+ This value's is not .
+
+ is .
+ The parent has been disposed.
+
+ if the property was found; otherwise, .
+
+
+ Attempts to represent the current JSON number as an .
+ When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as an ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to represent the current JSON number as a .
+ When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
+ This value's is not .
+ The parent has been disposed.
+
+ if the number can be represented as a ; otherwise, .
+
+
+ Attempts to parse one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+ Receives the parsed element.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+
+ if a value was read and parsed into a JsonElement; if the reader ran out of data while parsing.
+ All other situations result in an exception being thrown.
+
+
+ Compares the text represented by a UTF8-encoded byte span to the string value of this element.
+ The UTF-8 encoded text to compare against.
+ This value's is not .
+
+ if the string value of this element has the same UTF-8 encoding as
+ ; otherwise, .
+
+
+ Compares a specified read-only character span to the string value of this element.
+ The text to compare against.
+ This value's is not .
+
+ if the string value of this element matches ; otherwise, .
+
+
+ Compares a specified string to the string value of this element.
+ The text to compare against.
+ This value's is not .
+
+ if the string value of this element matches ; otherwise, .
+
+
+ Writes the element to the specified writer as a JSON value.
+ The writer to which to write the element.
+ The parameter is .
+ The of this value is .
+ The parent has been disposed.
+
+
+ Gets the value at the specified index if the current value is an .
+ The item index.
+ This value's is not .
+
+ is not in the range [0, ()).
+ The parent has been disposed.
+ The value at the specified index.
+
+
+ Gets the type of the current JSON value.
+ The parent has been disposed.
+ The type of the current JSON value.
+
Represents an enumerator for the contents of a JSON array.
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
Releases the resources used by this instance.
@@ -167,196 +555,17 @@ The current token does not start or represent a value
Returns an enumerator that iterates through a collection.
An enumerator that can be used to iterate through the collection.
+
+ Gets the element in the collection at the current position of the enumerator.
+ The element in the collection at the current position of the enumerator.
+
Gets the element in the collection at the current position of the enumerator.
The element in the collection at the current position of the enumerator.
-
- Gets a JsonElement that can be safely stored beyond the lifetime of the original .
- A JsonElement that can be safely stored beyond the lifetime of the original .
-
-
- Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
- An enumerator to enumerate the values in the JSON array represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the number of values contained within the current array value.
- The number of values contained within the current array value.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a byte array.
- The value decoded as a byte array.
- This value's is not .
- The value is not encoded as Base64 text and hence cannot be decoded to bytes.
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
-
- is .
- The parent has been disposed.
-
-
- Gets a string that represents the original input data backing this value.
- The original input data backing this value.
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value at the specified index if the current value is an .
- The item index.
- The value at the specified index.
- This value's is not .
-
- is not in the range [0, ()).
- The parent has been disposed.
-
Represents an enumerator for the properties of a JSON object.
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
Releases the resources used by this instance.
@@ -380,197 +589,13 @@ The current token does not start or represent a value
Returns an enumerator that iterates through a collection.
An enumerator that can be used to iterate through the collection.
-
+
Gets the element in the collection at the current position of the enumerator.
The element in the collection at the current position of the enumerator.
-
- Gets a string representation for the current value appropriate to the value type.
- A string representation for the current value appropriate to the value type.
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
- If the method succeeds, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time value equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the decimal equivalent of the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the GUID equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When this method returns, contains the 32-biut integer value equivalent to the current JSON number.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
- Receives the value of the located property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
-
- is .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Compares the text represented by a UTF8-encoded byte span to the string value of this element.
- The UTF-8 encoded text to compare against.
-
- if the string value of this element has the same UTF-8 encoding as
-; otherwise, .
- This value's is not .
-
-
- Compares a specified read-only character span to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Compares a specified string to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Gets the type of the current JSON value.
- The type of the current JSON value.
- The parent has been disposed.
-
-
- Writes the element to the specified writer as a JSON value.
- The writer to which to write the element.
- The parameter is .
- The of this value is .
- The parent has been disposed.
+
+ Gets the element in the collection at the current position of the enumerator.
+ The element in the collection at the current position of the enumerator.
Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.
@@ -579,37 +604,39 @@ The current token does not start or represent a value
Encodes a UTF-8 text value as a JSON string.
The UTF-8 encoded text to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is too large.
+
-or-
+
contains invalid UTF-8 bytes.
+ The encoded JSON text.
Encodes a specified text value as a JSON string.
The value to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is too large.
+
-or-
+
contains invalid UTF-16 characters.
+ The encoded JSON text.
Encodes the string text value as a JSON string.
The value to convert to JSON encoded text.
The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
is .
is too large.
+
-or-
+
contains invalid UTF-16 characters.
-
-
- Gets the UTF-8 encoded representation of the pre-encoded JSON text.
- The UTF-8 encoded representation of the pre-encoded JSON text.
+ The encoded JSON text.
Determines whether this instance and a specified object, which must also be a instance, have the same value.
@@ -631,6 +658,10 @@ The current token does not start or represent a value
Converts the value of this instance to a .
The underlying UTF-16 encoded string.
+
+ Gets the UTF-8 encoded representation of the pre-encoded JSON text.
+ The UTF-8 encoded representation of the pre-encoded JSON text.
+
Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.
@@ -668,15 +699,15 @@ The current token does not start or represent a value
The byte count (starting at 0) within the current line where the invalid JSON was encountered.
The exception that caused the current exception.
-
- Gets the zero-based number of bytes read within the current line before the exception.
- The zero-based number of bytes read within the current line before the exception.
-
Sets the with information about the exception.
The serialized object data about the exception being thrown.
An object that contains contextual information about the source or destination.
+
+ Gets the zero-based number of bytes read within the current line before the exception.
+ The zero-based number of bytes read within the current line before the exception.
+
Gets the zero-based number of lines read before the exception.
The zero-based number of lines read before the exception.
@@ -695,51 +726,43 @@ The current token does not start or represent a value
Initializes a new instance of .
-
- Gets the naming policy for camel-casing.
- The naming policy for camel-casing.
-
When overridden in a derived class, converts the specified name according to the policy.
The name to convert.
The converted name.
+
+ Gets the naming policy for camel-casing.
+ The naming policy for camel-casing.
+
Represents a single property for a JSON object.
-
- Gets the name of this property.
- The name of this property.
-
Compares the specified UTF-8 encoded text to the name of this property.
The UTF-8 encoded text to compare against.
+ This value's is not .
if the name of this property has the same UTF-8 encoding as ; otherwise, .
- This value's is not .
Compares the specified text as a character span to the name of this property.
The text to compare against.
+ This value's is not .
if the name of this property matches ; otherwise, .
- This value's is not .
Compares the specified string to the name of this property.
The text to compare against.
+ This value's is not .
if the name of this property matches ; otherwise .
- This value's is not .
Provides a string representation of the property for debugging purposes.
A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value.
-
- Gets the value of this property.
- The value of this property.
-
Writes the property to the provided writer as a named JSON object property.
The writer to which to write the property.
@@ -750,6 +773,14 @@ The current token does not start or represent a value
The of this JSON property's would result in invalid JSON.
The parent has been disposed.
+
+ Gets the name of this property.
+ The name of this property.
+
+
+ Gets the value of this property.
+ The value of this property.
+
Provides the ability for the user to define custom behavior when reading JSON.
@@ -760,13 +791,13 @@ The current token does not start or represent a value
Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
The property is being set to a value that is not a member of the enumeration.
+ One of the enumeration values that indicates how comments are handled.
Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when reading JSON.
The maximum depth is being set to a negative value.
+ The maximum depth allowed when reading JSON.
Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data.
@@ -783,89 +814,526 @@ The current token does not start or represent a value
Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ Options to control the behavior during reading.
+
+ or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ , , or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.
The JSON text to parse.
The type of the object to convert to and return.
Options to control the behavior during parsing.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the UTF-8 encoded text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into an instance of a specified type.
+ The JSON text to parse.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
Parses the text representing a single JSON value into an instance of a specified type.
The JSON text to parse.
The type of the object to convert to and return.
Options to control the behavior during parsing.
- A representation of the JSON value.
or is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ or is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ Options to control the behavior during parsing.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A representation of the JSON value.
Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.
The reader to read the JSON from.
The type of the object to convert to and return.
Options to control the serializer behavior during reading.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
A value could not be read from the reader.
is using unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads one JSON value (including objects or arrays) from the provided reader into a .
+ The reader to read.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader.
+
+ is using unsupported options.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Options to control the behavior during reading.
+ The type to deserialize the JSON value into.
+
+ is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.
The JSON text to parse.
Options to control the behavior during parsing.
The target type of the UTF-8 encoded text.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the UTF-8 encoded text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
+ The JSON text to parse.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the span beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
The JSON text to parse.
Options to control the behavior during parsing.
The target type of the JSON value.
- A representation of the JSON value.
is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Parses the text representing a single JSON value into a .
+ JSON text to parse.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+ The JSON is invalid.
+
+-or-
+
+ is not compatible with the JSON.
+
+-or-
+
+There is remaining data in the string beyond a single JSON value.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+-or-
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Options to control the behavior during parsing.
+ The type to deserialize the JSON value into.
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the representing a single JSON value into a .
+ The to convert.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+
+ is .
+
+ is not compatible with the JSON.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.
The reader to read the JSON from.
Options to control serializer behavior during reading.
The target type of the JSON value.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
A value could not be read from the reader.
uses unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads one JSON value (including objects or arrays) from the provided reader into a .
+ The reader to read.
+ Metadata about the type to convert.
+ The type to deserialize the JSON value into.
+ The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader.
+
+ is using unsupported options.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion.
@@ -873,14 +1341,33 @@ A value could not be read from the reader.
The type of the object to convert to and return.
Options to control the behavior during reading.
A cancellation token that may be used to cancel the read operation.
- A representation of the JSON value.
or is .
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ The type of the object to convert to and return.
+ A metadata provider for serializable types.
+ The that can be used to cancel the read operation.
+
+ , , or is .
+ The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ The method on the provided did not return a compatible for .
+ A representation of the JSON value.
Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion.
@@ -888,40 +1375,172 @@ There is remaining data in the stream.
Options to control the behavior during reading.
A token that may be used to cancel the read operation.
The target type of the JSON value.
- A representation of the JSON value.
The JSON is invalid.
+
-or-
+
is not compatible with the JSON.
+
-or-
+
There is remaining data in the stream.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the JSON value.
+
+
+ Reads the UTF-8 encoded text representing a single JSON value into a .
+ The Stream will be read to completion.
+ JSON data to parse.
+ Metadata about the type to convert.
+ The which may be used to cancel the read operation.
+ The type to deserialize the JSON value into.
+
+ or is .
+ The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Wraps the UTF-8 encoded text into an that can be used to deserialize root-level JSON arrays in a streaming manner.
+ JSON data to parse.
+ Options to control the behavior during reading.
+ The which may be used to cancel the read operation.
+ The element type to deserialize asynchronously.
+
+ is .
+ An representation of the provided JSON array.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ , , or is .
+ There is no compatible for or its serializable members.
Converts the value of a specified type into a JSON string.
The value to convert.
The type of the to convert.
Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
The JSON string representation of the value.
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
Writes the JSON representation of the specified type to the provided writer.
The JSON writer to write to.
The value to convert and write.
The type of the to convert.
Options to control serialization behavior.
+
+ is not compatible with
+
+ or is .
+ There is no compatible for or its serializable members.
+
+
+ Writes one JSON value (including objects or arrays) to the provided writer.
+ A JSON writer to write to.
+ The value to convert and write.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
Converts the value of a type specified by a generic type parameter into a JSON string.
The value to convert.
Options to control serialization behavior.
The type of the value to serialize.
+ There is no compatible for or its serializable members.
A JSON string representation of the value.
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
Writes the JSON representation of a type specified by a generic type parameter to the provided writer.
A JSON writer to write to.
The value to convert and write.
Options to control serialization behavior.
The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+
+
+ Writes one JSON value (including objects or arrays) to the provided writer.
+ The writer to write.
+ The value to convert and write.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+
+ or is .
+ There is no compatible for or its serializable members.
Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.
@@ -930,6 +1549,25 @@ There is remaining data in the stream.
The type of the to convert.
Options to control serialization behavior.
A token that may be used to cancel the write operation.
+
+ is not compatible with .
+
+ or is .
+ There is no compatible for or its serializable members.
+ A task that represents the asynchronous write operation.
+
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ The that can be used to cancel the write operation.
+
+ is not compatible with .
+
+ , , or is .
+ There is no compatible for or its serializable members.
A task that represents the asynchronous write operation.
@@ -939,33 +1577,239 @@ There is remaining data in the stream.
Options to control serialization behavior.
A token that may be used to cancel the write operation.
The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
A task that represents the asynchronous write operation.
+
+ Converts the provided value to UTF-8 encoded JSON text and write it to the .
+ The UTF-8 to write to.
+ The value to convert.
+ Metadata about the type to convert.
+ The that can be used to cancel the write operation.
+ The type of the value to serialize.
+
+ is .
+ There is no compatible for or its serializable members.
+ A task that represents the asynchronous write operation.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+
+ or is .
+ A representation of the value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Options to control the conversion behavior.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+ A representation of the JSON value.
+
+
+ Converts the provided value into a .
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A representation of the value.
+
Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.
The value to convert.
The type of the to convert.
Options to control the conversion behavior.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
A JSON string representation of the value, encoded as UTF-8 bytes.
+
+ Converts the provided value into a array.
+ The value to convert.
+ The type of the to convert.
+ A metadata provider for serializable types.
+
+ is not compatible with .
+
+ is .
+ There is no compatible for or its serializable members.
+ The method of the provided returns for the type to convert.
+ A UTF-8 representation of the value.
+
Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.
The value to convert.
Options to control the conversion behavior.
The type of the value.
+ There is no compatible for or its serializable members.
A JSON string representation of the value, encoded as UTF-8 bytes.
+
+ Converts the provided value into a array.
+ The value to convert.
+ Metadata about the type to convert.
+ The type of the value to serialize.
+ There is no compatible for or its serializable members.
+
+ is .
+ A UTF-8 representation of the value.
+
+
+ Specifies scenario-based default serialization options that can be used to construct a instance.
+
+
+
+ General-purpose option values. These are the same settings that are applied if a member isn't specified.
+ For information about the default property values that are applied, see JsonSerializerOptions properties.
+
+
+
+
+ Option values appropriate to Web-based scenarios.
+ This member implies that:
+ - Property names are treated as case-insensitive.
+ - "camelCase" name formatting should be employed.
+ - Quoted numbers (JSON strings for number properties) are allowed.
+
+
Provides options to be used with .
Initializes a new instance of the class.
+
+ Constructs a new instance with a predefined set of options determined by the specified .
+ The to reason about.
+
+
+ Copies the options from a instance to a new instance.
+ The options instance to copy options from.
+
+ is .
+
+
+ Binds current instance with a new instance of the specified type.
+ The generic definition of the specified context type.
+
+
+ Returns the converter for the specified type.
+ The type to return a converter for.
+ The configured for returned an invalid converter.
+ There is no compatible for or its serializable members.
+ The first converter that supports the given type, or if there is no converter.
+
Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.
+ This property was set after serialization or deserialization has occurred.
if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise.
- This property was set after serialization or deserialization has occurred.
Gets the list of user-defined converters that were registered.
@@ -973,9 +1817,19 @@ There is remaining data in the stream.
Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.
- The default buffer size in bytes.
The buffer size is less than 1.
This property was set after serialization or deserialization has occurred.
+ The default buffer size in bytes.
+
+
+ Specifies a condition to determine when properties with default values are ignored during serialization or deserialization.
+ The default value is .
+ This property is set to .
+ This property is set after serialization or deserialization has occurred.
+
+-or-
+
+ has been set to . These properties cannot be used together.
Gets or sets the policy used to convert a key's name to another format, such as camel-casing.
@@ -985,28 +1839,42 @@ There is remaining data in the stream.
Gets or sets the encoder to use when escaping strings, or to use the default encoder.
The JavaScript character encoding.
-
- Returns the converter for the specified type.
- The type to return a converter for.
- The first converter that supports the given type, or if there is no converter.
-
Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is .
+ This property was set after serialization or deserialization has occurred.
+
+-or-
+
+ has been set to a non-default value. These properties cannot be used together.
- to ignore null values during serialization and deserialization; otherwise, see langword="false" />.
- This property was set after serialization or deserialization has occurred.
+ to ignore null values during serialization and deserialization; otherwise, .
+
+
+ Determines whether read-only fields are ignored during serialization. A field is read-only if it is marked with the keyword. The default value is .
+ This property is set after serialization or deserialization has occurred.
+
+ if read-only fields should be ignored during serialization; otherwise.
Gets a value that determines whether read-only properties are ignored during serialization. The default value is .
+ This property was set after serialization or deserialization has occurred.
to ignore read-only properties during serialization; otherwise, .
- This property was set after serialization or deserialization has occurred.
+
+
+ Determines whether fields are handled during serialization and deserialization.
+ The default value is .
+ This property is set after serialization or deserialization has occurred.
Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.
- The maximum depth allowed when serializing or deserializing JSON.
This property was set after serialization or deserialization has occurred.
The max depth is set to a negative value.
+ The maximum depth allowed when serializing or deserializing JSON.
+
+
+ Specifies how number types should be handled when serializing or deserializing.
+ This property is set after serialization or deserialization has occurred.
Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is .
@@ -1019,15 +1887,21 @@ There is remaining data in the stream.
Gets or sets a value that defines how comments are handled during deserialization.
- A value that indicates whether comments are allowed, disallowed, or skipped.
This property was set after serialization or deserialization has occurred.
The comment handling enum is set to a value that is not supported (or not within the enum range).
+ A value that indicates whether comments are allowed, disallowed, or skipped.
+
+
+ Configures how object references are handled when reading and writing JSON.
+
+
+ Defines how deserializing a type declared as an is handled during deserialization.
Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.
+ This property was set after serialization or deserialization has occurred.
if JSON should pretty print on serialization; otherwise, . The default is .
- This property was set after serialization or deserialization has occurred.
Defines the various JSON tokens that make up a JSON text.
@@ -1045,7 +1919,7 @@ There is remaining data in the stream.
The token type is the JSON literal false.
- There is no value (as distinct from ).
+ There is no value (as distinct from ). This is the default token type if no data has been read by the .
The token type is the JSON literal null.
@@ -1112,12 +1986,933 @@ There is remaining data in the stream.
to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON.
+
+ Represents a mutable JSON array.
+
+
+ Initializes a new instance of the class that is empty.
+ Options to control the behavior.
+
+
+ Initializes a new instance of the class that contains items from the specified array.
+ The items to add to the new .
+
+
+ Initializes a new instance of the class that contains items from the specified params array.
+ Options to control the behavior.
+ The items to add to the new .
+
+
+ Adds a to the end of the .
+ The to be added to the end of the .
+
+
+ Adds an object to the end of the .
+ The object to be added to the end of the .
+ The type of object to be added.
+
+
+ Removes all elements from the .
+
+
+ Determines whether an element is in the .
+ The object to locate in the .
+
+ if is found in the ; otherwise, .
+
+
+ Initializes a new instance of the class that contains items from the specified .
+ The .
+ Options to control the behavior.
+ The is not a .
+ The new instance of the class that contains items from the specified .
+
+
+ Returns an enumerator that iterates through the .
+ A for the .
+
+
+ The object to locate in the .
+ The to locate in the .
+ The index of item if found in the list; otherwise, -1.
+
+
+ Inserts an element into the at the specified index.
+ The zero-based index at which should be inserted.
+ The to insert.
+
+ is less than 0 or is greater than .
+
+
+ Removes the first occurrence of a specific from the .
+ The to remove from the .
+
+ if is successfully removed; otherwise, .
+
+
+ Removes the element at the specified index of the .
+ The zero-based index of the element to remove.
+
+ is less than 0 or is greater than .
+
+
+ Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array.
+ The one-dimensional that is the destination of the elements copied from . The Array must have zero-based indexing.
+ The zero-based index in at which copying begins.
+
+ is .
+
+ is less than 0.
+ The number of elements in the source ICollection is greater than the available space from to the end of the destination .
+
+
+ Returns an enumerator that iterates through the .
+ A for the .
+
+
+ Writes the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets the number of elements contained in the .
+
+
+ Returns .
+
+
+ The base class that represents a single node within a mutable JSON document.
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Casts to the derived type.
+ The node is not a .
+ A .
+
+
+ Gets the JSON path.
+ The JSON Path value.
+
+
+ Gets the value for the current .
+ The type of the value to obtain from the .
+ The current cannot be represented as a {TValue}.
+ The current is not a or is not compatible with {TValue}.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an explicit conversion of a given to a .
+ A to implicitly convert.
+ A value converted from the instance.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Defines an implicit conversion of a given to a .
+ A to implicitly convert.
+ A instance converted from the parameter.
+
+
+ Parse a as UTF-8-encoded data representing a single JSON value into a . The Stream will be read to completion.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses text representing a single JSON value.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses text representing a single JSON value.
+ JSON text to parse.
+ Options to control the node behavior after parsing.
+ Options to control the document behavior during parsing.
+
+ is .
+
+ does not represent a valid single JSON value.
+ A representation of the JSON value.
+
+
+ Parses one JSON value (including objects or arrays) from the provided reader.
+ The reader to read.
+ Options to control the behavior.
+
+ is using unsupported options.
+ The current token does not start or represent a value.
+ A value could not be read from the reader.
+ The from the reader.
+
+
+ Converts the current instance to string in JSON format.
+ Options to control the serialization behavior.
+ JSON representation of current instance.
+
+
+ Gets a string representation for the current value appropriate to the node type.
+ A string representation for the current value appropriate to the node type.
+
+
+ Write the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets or sets the element at the specified index.
+ The zero-based index of the element to get or set.
+
+ is less than 0 or is greater than the number of properties.
+ The current is not a .
+
+
+ Gets or sets the element with the specified property name.
+ If the property is not found, is returned.
+ The name of the property to return.
+
+ is .
+ The current is not a .
+
+
+ Options to control the behavior.
+
+
+ Gets the parent .
+ If there is no parent, is returned.
+ A parent can either be a or a .
+
+
+ Gets the root .
+ If the current is a root, is returned.
+
+
+ Options to control behavior.
+
+
+ Specifies whether property names on are case insensitive.
+
+
+ Represents a mutable JSON object.
+
+
+ Initializes a new instance of the class that contains the specified .
+ The properties to be added.
+ Options to control the behavior.
+
+
+ Initializes a new instance of the class that is empty.
+ Options to control the behavior.
+
+
+ Adds the specified property to the .
+ The KeyValuePair structure representing the property name and value to add to the .
+ An element with the same property name already exists in the .
+ The property name of is .
+
+
+ Adds an element with the provided property name and value to the .
+ The property name of the element to add.
+ The value of the element to add.
+
+ is .
+ An element with the same property name already exists in the .
+
+
+ Removes all elements from the .
+
+
+ Determines whether the contains an element with the specified property name.
+ The property name to locate in the .
+
+ is .
+
+ if the contains an element with the specified property name; otherwise, .
+
+
+ Initializes a new instance of the class that contains properties from the specified .
+ The .
+ Options to control the behavior.
+ The new instance of the class that contains properties from the specified .
+
+
+ Returns an enumerator that iterates through the .
+ An enumerator that iterates through the .
+
+
+ Removes the element with the specified property name from the .
+ The property name of the element to remove.
+
+ is .
+
+ if the element is successfully removed; otherwise, .
+
+
+ Determines whether the contains a specific property name and reference.
+ The element to locate in the .
+
+ if the contains an element with the property name; otherwise, .
+
+
+ Copies the elements of the to an array of type KeyValuePair starting at the specified array index.
+ The one-dimensional Array that is the destination of the elements copied from .
+ The zero-based index in at which copying begins.
+
+ is .
+
+ is less than 0.
+ The number of elements in the source ICollection is greater than the available space from to the end of the destination .
+
+
+ Removes a key and value from the .
+ The KeyValuePair structure representing the property name and value to remove from the .
+
+ if the element is successfully removed; otherwise, .
+
+
+ Gets the value associated with the specified property name.
+ The property name of the value to get.
+ When this method returns, contains the value associated with the specified property name, if the property name is found; otherwise, .
+
+ is .
+
+ if the contains an element with the specified property name; otherwise, .
+
+
+ Returns an enumerator that iterates through the .
+ An enumerator that iterates through the .
+
+
+ Returns the value of a property with the specified name.
+ The name of the property to return.
+ The JSON value of the property with the specified name.
+
+ if a property with the specified name was found; otherwise, .
+
+
+ Write the into the provided as JSON.
+ The .
+ Options to control the serialization behavior.
+ The parameter is .
+
+
+ Gets the number of elements contained in .
+
+
+ Returns .
+
+
+ Gets a collection containing the property names in the .
+
+
+ Gets a collection containing the property values in the .
+
+
+ Represents a mutable JSON value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The underlying value of the new instance.
+ Options to control the behavior.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The value to create.
+ Options to control the behavior.
+ The type of value to create.
+ The new instance of the class that contains the specified value.
+
+
+ Initializes a new instance of the class that contains the specified value.
+ The value to create.
+ The that will be used to serialize the value.
+ Options to control the behavior.
+ The type of value to create.
+ The new instance of the class that contains the specified value.
+
+
+ Tries to obtain the current JSON value and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The type of value to obtain.
+
+ if the value can be successfully obtained; otherwise, .
+
+
+ Specifies that the JSON type should have its method called after deserialization occurs.
+
+
+ The method that is called after deserialization.
+
+
+ Specifies that the type should have its method called before deserialization occurs.
+
+
+ The method that is called before deserialization.
+
+
+ Specifies that the type should have its method called after serialization occurs.
+
+
+ The method that is called after serialization.
+
+
+ Specifies that the type should have its method called before serialization occurs.
+
+
+ The method that is called before serialization.
+
Provides the base class for serialization attributes.
Creates a new instance of the .
+
+ When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization.
+
+
+ Initializes a new instance of .
+
Converts an object or value to or from JSON.
@@ -1147,12 +2942,28 @@ There is remaining data in the stream.
An object that specifies serialization options to use.
The converted value.
+
+ Reads a dictionary key from a JSON property name.
+ The to read from.
+ The type to convert.
+ The options to use when reading the value.
+ The value that was converted.
+
Writes a specified value as JSON.
The writer to write to.
The value to convert to JSON.
An object that specifies serialization options to use.
+
+ Writes a dictionary key as a JSON property name.
+ The to write to.
+ The value to convert. The value of determines if the converter handles values.
+ The options to use when writing the value.
+
+
+ Indicates whether should be passed to the converter on serialization, and whether should be passed on deserialization.
+
When placed on a property or type, specifies the converter type to use.
@@ -1163,15 +2974,15 @@ There is remaining data in the stream.
Initializes a new instance of with the specified converter type.
The type of the converter.
-
- Gets the type of the , or if it was created without a type.
- The type of the , or if it was created without a type.
-
When overridden in a derived class and is , allows the derived class to create a in order to pass additional state.
The type of the converter.
The custom converter.
+
+ Gets the type of the , or if it was created without a type.
+ The type of the , or if it was created without a type.
+
Supports converting several types by using a factory pattern.
@@ -1196,6 +3007,66 @@ There is remaining data in the stream.
Initializes a new instance of .
+
+ Specifies the condition that must be met before a property will be ignored.
+
+
+ Controls how the ignores properties on serialization and deserialization.
+
+
+ Property will always be ignored.
+
+
+ Property will always be serialized and deserialized, regardless of configuration.
+
+
+ Property will only be ignored if it is .
+
+
+ If the value is , the property is ignored during serialization. This is applied only to reference-type properties and fields.
+
+
+ Indicates that the member should be included for serialization and deserialization.
+ The attribute is applied to a non-public property.
+
+
+ Initializes a new instance of .
+
+
+ The to be used at run time.
+
+
+ Specifies that the built-in be used to convert JSON property names.
+
+
+ Specifies that JSON property names should not be converted.
+
+
+ Determines how handles numbers when serializing and deserializing.
+
+
+ The "NaN", "Infinity", and "-Infinity" tokens can be read as floating-point constants, and the and values for these constants will be written as their corresponding JSON string representations.
+
+
+ Numbers can be read from tokens. Does not prevent numbers from being read from token.
+
+
+ Numbers will only be read from tokens and will only be written as JSON numbers (without quotes).
+
+
+ Numbers will be written as JSON strings (with quotes), not as JSON numbers.
+
+
+ When placed on a type, property, or field, indicates what settings should be used when serializing or deserializing numbers.
+
+
+ Initializes a new instance of .
+ A bitwise combination of the enumeration values that specify how number types should be handled when serializing or deserializing.
+
+
+ Indicates what settings should be used when serializing or deserializing numbers.
+ An object that determines the number serialization and deserialization settings.
+
Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by .
@@ -1207,6 +3078,88 @@ There is remaining data in the stream.
Gets the name of the property.
The name of the property.
+
+ Specifies the property order that is present in the JSON when serializing. Lower values are serialized first.
+ If the attribute is not specified, the default value is 0.
+
+
+ Initializes a new instance of with the specified order.
+ The order of the property.
+
+
+ Gets the serialization order of the property.
+
+
+ Instructs the System.Text.Json source generator to generate source code to help optimize performance when serializing and deserializing instances of the specified type and types in its object graph.
+
+
+ Initializes a new instance of with the specified type.
+ The type to generate source code for.
+
+
+ Determines what the source generator should generate for the type. If the value is , then the setting specified on will be used.
+
+
+ The name of the property for the generated for the type on the generated, derived type.
+
+
+ Provides metadata about a set of types that is relevant to JSON serialization.
+
+
+ Creates an instance of and binds it with the indicated .
+ The run-time provided options for the context instance.
+ The default run-time options for the context. Its values are defined at design time via .
+
+
+ Returns a instance representing the given type.
+ The type to fetch metadata about.
+ The metadata for the specified type, or if the context has no metadata for the type.
+
+
+ Gets the run-time specified options of the context. If no options were passed when instanciating the context, then a new instance is bound and returned.
+
+
+ The generation mode for the System.Text.Json source generator.
+
+
+ When specified on , indicates that both type-metadata initialization logic and optimized serialization logic should be generated for all types. When specified on , indicates that the setting on should be used.
+
+
+ Instructs the JSON source generator to generate type-metadata initialization logic.
+
+
+ Instructs the JSON source generator to generate optimized serialization logic.
+
+
+ Instructs the System.Text.Json source generator to assume the specified options will be used at run time via .
+
+
+ Instructs the System.Text.Json source generator to assume the specified options will be used at run time via .
+
+
+ Gets or sets the default ignore condition.
+
+
+ Gets or sets the source generation mode for types that don't explicitly set the mode with .
+
+
+ Gets or sets a value that indicates whether to ignore read-only fields.
+
+
+ Gets or sets a value that indicates whether to ignore read-only properties.
+
+
+ Gets or sets a value that indicates whether to ignore custom converters provided at run time.
+
+
+ Gets or sets a value that indicates whether to include fields for serialization and deserialization.
+
+
+ Gets or sets a built-in naming policy to convert JSON property names with.
+
+
+ Gets or sets a value that indicates whether JSON output should be pretty-printed.
+
Converts enumeration values to and from strings.
@@ -1231,6 +3184,436 @@ There is remaining data in the stream.
The serialization options to use.
A converter for which is compatible with .
+
+ Defines how deserializing a type declared as an is handled during deserialization.
+
+
+ A type declared as is deserialized as a .
+
+
+ A type declared as is deserialized as a .
+
+
+ Provides helpers to create and initialize metadata for JSON-serializable types.
+
+
+ Creates metadata for an array.
+ The to use.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The type of the collection.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing instances.
+ A instance representing instances.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for and types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method to create an immutable dictionary instance.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for non-dictionary immutable collection types.
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method to create an immutable dictionary instance.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the key type.
+ A instance representing the value type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the key type.
+ The generic definition of the value type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for a complex class or struct.
+ The to initialize the metadata with.
+ Provides serialization metadata about an object type with constructors, properties, and fields.
+ The type of the class or struct.
+
+ or is .
+ A instance representing the class or struct.
+
+
+ Creates metadata for a property or field.
+ The to initialize the metadata with.
+ Whether the CLR member is a property or field.
+ Whether the CLR member is public.
+ Whether the CLR member is a virtual property.
+ The declaring type of the property or field.
+ The info for the property or field's type.
+ A for the property or field, specified by .
+ Provides a mechanism to get the property or field's value.
+ Provides a mechanism to set the property or field's value.
+ Specifies a condition for the property to be ignored.
+ Whether the property was annotated with .
+ If the property or field is a number, specifies how it should processed when serializing and deserializing.
+ The CLR name of the property or field.
+ The name to be used when processing the property or field, specified by .
+ The type that the converter for the property returns or accepts when converting JSON data.
+ A instance intialized with the provided metadata.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ The generic definition of the type.
+ The generic definition of the element type.
+
+
+ Creates metadata for types assignable to .
+
+ A to create an instance of the list when deserializing.
+ A instance representing the element type.
+ The option to apply to number collection elements.
+ An optimized serialization implementation assuming pre-determined defaults.
+ A method for adding elements to the collection when using the serializer's code-paths.
+ The generic definition of the type.
+
+
+ Creates metadata for a primitive or a type with a custom converter.
+
+
+ The generic type definition.
+ A instance representing the type.
+
+
+ Creates a instance that converts values.
+ The to use for serialization and deserialization.
+ The generic definition for the enum type.
+
+
+ Creates a instance that converts values.
+ Serialization metadata for the underlying nullable type.
+ The generic definition for the underlying nullable type.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts byte array values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Gets a JSON converter that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Gets a JSON converter that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Returns a instance that converts values.
+
+
+ Provides serialization metadata about an object type with constructors, properties, and fields.
+ The object type to serialize or deserialize.
+
+
+
+ Provides a mechanism to initialize metadata for a parameterized constructor of the class or struct to be used when deserializing.
+
+
+ Gets or sets an object that specifies how number properties and fields should be processed when serializing and deserializing.
+
+
+ Gets or sets a mechanism to create an instance of the class or struct using a parameterless constructor during deserialization.
+
+
+ Gets or sets a mechanism to create an instance of the class or struct using a parameterized constructor during deserialization.
+
+
+ Gets or sets a mechanism to initialize metadata for properties and fields of the class or struct.
+
+
+ Gets or sets a serialization implementation for instances of the class or struct that assumes options specified by .
+
+
+ Provides information about a constructor parameter required for JSON deserialization.
+
+
+
+ Gets or sets the default value of the parameter.
+
+
+ Gets or sets a value that specifies whether a default value was specified for the parameter.
+
+
+ Gets or sets the name of the parameter.
+
+
+ Gets or sets the type of the parameter.
+
+
+ Gets or sets the zero-based position of the parameter in the formal parameter list.
+
+
+ Provides JSON serialization-related metadata about a property or field.
+
+
+ Provides JSON serialization-related metadata about a type.
+
+
+ Provides JSON serialization-related metadata about a type.
+ The generic definition of the type.
+
+
+ A method that serializes an instance of using values specified at design time.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+
+
+ Initializes a new instance of the class.
+
+
+ Returns the used for each serialization call.
+ The resolver to use for serialization and deserialization.
+
+
+ Ignores an object when a reference cycle is detected during serialization.
+
+
+ Metadata properties will be honored when deserializing JSON objects and arrays into reference types and written when serializing reference types. This is necessary to create round-trippable JSON from objects that contain cycles or duplicate references.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+ The type of the to create on each serialization or deserialization call.
+
+
+ Initializes a new instance of the generic class that can create a instance of the specified type.
+
+
+ Creates a new of type used for each serialization call.
+ The new resolver to use for serialization and deserialization.
+
+
+ This class defines how the deals with references on serialization and deserialization.
+ Defines the core behavior of preserving references on serialization and deserialization.
+
+
+ Initializes a new instance of the class.
+
+
+ Adds an entry to the bag of references using the specified id and value.
+ This method gets called when an $id metadata property from a JSON object is read.
+ The identifier of the JSON object or array.
+ The value of the CLR reference type object that results from parsing the JSON object.
+
+
+ Gets the reference identifier of the specified value if exists; otherwise a new id is assigned.
+ This method gets called before a CLR object is written so we can decide whether to write $id and enumerate the rest of its properties or $ref and step into the next object.
+ The value of the CLR reference type object to get an id for.
+ When this method returns, if a reference to value already exists; otherwise, .
+ The reference id for the specified object.
+
+
+ Returns the CLR reference type object related to the specified reference id.
+ This method gets called when $ref metadata property is read.
+ The reference id related to the returned object.
+ The reference type object related to the specified reference id.
+
Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.
@@ -1258,6 +3641,331 @@ There is remaining data in the stream.
The UTF-8 encoded JSON text to process.
Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
+
+ Reads the next JSON token value from the source as a .
+ The value of the JSON token isn't a boolean value (that is, or ).
+
+ if the is ; if the is .
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The value of the UTF-8 encoded token.
+
+
+ Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
+ The type of the JSON token is not a .
+ The value is not encoded as Base64 text, so it can't be decoded to bytes.
+
+-or-
+
+The value contains invalid or more than two padding characters.
+
+-or-
+
+The value is incomplete. That is, the JSON string length is not a multiple of 4.
+ The byte array that represents the current JSON token value.
+
+
+ Parses the current JSON token value from the source as a comment, transcoded it as a .
+ The JSON token is not a comment.
+ The comment that represents the current JSON token value.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value cannot be read as a .
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+
+-or-
+
+The JSON token value is of an unsupported format.
+ The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value cannot be read as a .
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+
+-or-
+
+The JSON token value is of an unsupported format.
+ The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The value of the JSON token isn't a .
+ The JSON token value is in an unsupported format for a Guid.
+
+-or-
+
+The entire UTF-8 encoded token value cannot be parsed to a value.
+ The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to an .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to an .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Parses the current JSON token value from the source as an .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to an .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source, unescaped, and transcoded as a string.
+ The JSON token value isn't a string (that is, not a , , or ).
+
+-or-
+
+The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
+ The token value parsed to a string, or if is .
+
+
+ Parses the current JSON token value from the source as a .
+ The value of the JSON token is not a .
+ The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token value from the source and parses it to a .
+ The JSON token value isn't a .
+ The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
+
+-or-
+
+The JSON token value represents a number less than or greater than .
+ The UTF-8 encoded token value parsed to a .
+
+
+ Reads the next JSON token from the input source.
+ An invalid JSON token according to the JSON RFC is encountered.
+
+-or-
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+ if the token was read successfully; otherwise, .
+
+
+ Skips the children of the current JSON token.
+ The reader was given partial data with more data to follow (that is, is ).
+ An invalid JSON token was encountered while skipping, according to the JSON RFC.
+
+-or-
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the decoded binary representation of the Base64 text.
+ The JSON token is not a .
+
+ if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The value of the JSON token isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
+ When this method returns, contains the parsed value.
+ The JSON token value isn't a .
+
+ if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
+
+
+ Tries to skip the children of the current JSON token.
+ An invalid JSON token was encountered while skipping, according to the JSON RFC.
+
+-or -
+
+The current depth exceeds the recursive limit set by the maximum depth.
+
+ if there was enough data for the children to be skipped successfully; otherwise, .
+
+
+ Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The UTF-8 encoded text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
+
+
+ Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the lookup text; otherwise, .
+
+
+ Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
+ The text to compare against.
+ The JSON token is not a JSON string (that is, it is not or ).
+
+ if the JSON token value in the source matches the lookup text; otherwise, .
+
Gets the total number of bytes consumed so far by this instance of the .
The total number of bytes consumed so far.
@@ -1270,136 +3978,6 @@ There is remaining data in the stream.
Gets the current state to pass to a constructor with more data.
The current reader state.
-
- Reads the next JSON token value from the source as a .
-
- if the is ; if the is .
- The value of the JSON token isn't a boolean value (that is, or ).
-
-
- Parses the current JSON token value from the source as a .
- The value of the UTF-8 encoded token.
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
- The byte array that represents the current JSON token value.
- The type of the JSON token is not a .
- The value is not encoded as Base64 text, so it can't be decoded to bytes.
-
-
- Parses the current JSON token value from the source as a comment, transcoded it as a .
- The comment that represents the current JSON token value.
- The JSON token is not a comment.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value is in an unsupported format for a Guid.
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source as an .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source, unescaped, and transcoded as a string.
- The token value parsed to a string, or if is .
- The JSON token value isn't a string (that is, not a , , or ).
--or-
-The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to a .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
Gets a value that indicates which Value property to use to get the token value.
@@ -1414,21 +3992,6 @@ The JSON token value represents a number less than within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
-
- Reads the next JSON token from the input source.
-
- if the token was read successfully; otherwise, .
- An invalid JSON token according to the JSON RFC is encountered.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Skips the children of the current JSON token.
- The reader was given partial data with more data to follow (that is, is ).
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.
The starting index of the last processed JSON token within the given UTF-8 encoded input text.
@@ -1437,119 +4000,6 @@ The current depth exceeds the recursive limit set by the maximum depth.Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
The type of the last processed JSON token.
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- The JSON token is not a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to skip the children of the current JSON token.
-
- if there was enough data for the children to be skipped successfully; otherwise, .
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or -
-The current depth exceeds the recursive limit set by the maximum depth.
-
Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments.
A byte read-only sequence.
@@ -1558,27 +4008,6 @@ The current depth exceeds the recursive limit set by the maximum depth.Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>.
A read-only span of bytes.
-
- Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The UTF-8 encoded text to compare against.
-
- if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
@@ -1596,18 +4025,6 @@ The current depth exceeds the recursive limit set by the maximum depth.
is .
-
- Gets the total number of bytes committed to the output by the current instance so far.
- The total number of bytes committed to the output by the so far.
-
-
- Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
- The number of bytes written so far by the that have not yet been flushed to the output and committed.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
@@ -1622,12 +4039,8 @@ The current depth exceeds the recursive limit set by the maximum depth.
Asynchronously commits the JSON text written so far, which makes it visible to the output destination.
The token to monitor for cancellation requests. The default value is .
- A task representing the asynchronous flush operation.
This instance has been disposed.
-
-
- Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
- The custom behavior of this instance of the writer for formatting, validating, and escaping.
+ A task representing the asynchronous flush operation.
Resets the internal state of this instance so that it can be reused.
@@ -1717,24 +4130,30 @@ The current depth exceeds the recursive limit set by the maximum depth.
Writes a UTF-8 text value as a JSON comment.
- The UTF-8 encoded value to be written as a JSON comment within /*..*/.
+ The UTF-8 encoded value to be written as a JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
Writes a UTF-16 text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
+ The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
Writes a string text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
+ The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
The specified value is too large.
+
-or-
- contains a comment delimiter (that is, */).
+
+ contains a comment delimiter (that is, */).
The parameter is .
@@ -2029,10 +4448,41 @@ The current depth exceeds the recursive limit set by the maximum depth.The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
Validation is enabled, and this write operation would produce invalid JSON.
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+ The length of the input is zero or equal to .
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+ The length of the input is zero or greater than 715,827,882 ( / 3).
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
+
+ Writes the input as JSON content. It is expected that the input content is a single complete JSON value.
+ The raw JSON content to write.
+
+ to validate if the input is an RFC 8259-compliant JSON payload; otherwise.
+
+ is .
+ The length of the input is zero or greater than 715,827,882 ( / 3).
+
+ is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64.
+
Writes the beginning of a JSON array.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2040,7 +4490,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-8 encoded property name of the JSON array to be written.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2048,7 +4500,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
@@ -2056,7 +4510,9 @@ Validation is enabled, and this write operation would produce invalid JSON.The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
The specified property name is too large.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
The parameter is .
@@ -2064,37 +4520,47 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON array with a pre-encoded property name as the key.
The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.
The depth of the JSON has exceeded the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this method would result in writing invalid JSON.
Writes the beginning of a JSON object.
The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and the operation would result in writing invalid JSON.
Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.
The UTF-8 encoded property name of the JSON object to be written.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.
The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
Writes the beginning of a JSON object with a property name specified as a string as the key.
The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
+ The depth of the JSON exceeds the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this write operation would produce invalid JSON.
The parameter is .
@@ -2102,7 +4568,9 @@ Validation is enabled, and this write operation would produce invalid JSON.Writes the beginning of a JSON object with a pre-encoded property name as the key.
The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
The depth of the JSON has exceeded the maximum depth of 1,000.
+
-or-
+
Validation is enabled, and this method would result in writing invalid JSON.
@@ -2342,5 +4810,21 @@ Validation is enabled, and this method would result in writing invalid JSON.The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
Validation is enabled, and the write operation would produce invalid JSON.
+
+ Gets the total number of bytes committed to the output by the current instance so far.
+ The total number of bytes committed to the output by the so far.
+
+
+ Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
+ The number of bytes written so far by the that have not yet been flushed to the output and committed.
+
+
+ Gets the depth of the current token.
+ The depth of the current token.
+
+
+ Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
+ The custom behavior of this instance of the writer for formatting, validating, and escaping.
+
\ No newline at end of file
diff --git a/bin/Release/TYTD.Api.dll b/bin/Release/TYTD.Api.dll
index a20fb6e..307f250 100644
Binary files a/bin/Release/TYTD.Api.dll and b/bin/Release/TYTD.Api.dll differ
diff --git a/bin/Release/youtube-downloader.exe b/bin/Release/youtube-downloader.exe
index 5ce7f04..db611d7 100644
Binary files a/bin/Release/youtube-downloader.exe and b/bin/Release/youtube-downloader.exe differ
diff --git a/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache b/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache
index 8aa38e1..efbe948 100644
--- a/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache
+++ b/obj/x86/Release/youtube-downloader.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-8783f62723463cac6ee420aa16f6e7fd6549882d
+44da903d439971aefded0620c9e1c22e167916c2
diff --git a/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache b/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache
index 899b6d0..2c2d8c2 100644
Binary files a/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache and b/obj/x86/Release/youtube-downloader.csprojAssemblyReference.cache differ
diff --git a/obj/x86/Release/youtube-downloader.exe b/obj/x86/Release/youtube-downloader.exe
index 5ce7f04..db611d7 100644
Binary files a/obj/x86/Release/youtube-downloader.exe and b/obj/x86/Release/youtube-downloader.exe differ
diff --git a/packages.config b/packages.config
index fc82f76..92b60dc 100644
--- a/packages.config
+++ b/packages.config
@@ -5,7 +5,7 @@
-
+
@@ -17,14 +17,14 @@
-
+
-
-
+
+
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.nupkg.metadata b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.nupkg.metadata
deleted file mode 100644
index 9d75579..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.nupkg.metadata
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "version": 2,
- "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
- "source": "https://api.nuget.org/v3/index.json"
-}
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s
deleted file mode 100755
index 51a4acf..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/.signature.p7s and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Icon.png b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Icon.png
deleted file mode 100755
index ba1c7e0..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Icon.png and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/LICENSE.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg
deleted file mode 100755
index ae66dca..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/Microsoft.Bcl.AsyncInterfaces.1.1.1.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 77a243e..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,375 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for ASP.NET
--------------------------------
-
-Copyright (c) .NET Foundation. All rights reserved.
-Licensed under the Apache License, Version 2.0.
-
-Available at
-https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the Software), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
-License notice for Json.NET
--------------------------------
-
-https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
-
-The MIT License (MIT)
-
-Copyright (c) 2007 James Newton-King
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized base64 encoding / decoding
---------------------------------------------------------
-
-Copyright (c) 2005-2007, Nick Galbreath
-Copyright (c) 2013-2017, Alfred Klomp
-Copyright (c) 2015-2017, Wojciech Mula
-Copyright (c) 2016-2017, Matthieu Darbois
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index 869ac1b..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index cb1744f..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
- Provides the core logic for implementing a manual-reset or .
-
-
-
-
- The callback to invoke when the operation completes if was called before the operation completed,
- or if the operation completed before a callback was supplied,
- or null if a callback hasn't yet been provided and the operation hasn't yet completed.
-
-
-
- State to pass to .
-
-
- to flow to the callback, or null if no flowing is required.
-
-
-
- A "captured" or with which to invoke the callback,
- or null if no special context is required.
-
-
-
- Whether the current operation has completed.
-
-
- The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.
-
-
- The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.
-
-
- The current version of this value, used to help prevent misuse.
-
-
- Gets or sets whether to force continuations to run asynchronously.
- Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.
-
-
- Resets to prepare for the next operation.
-
-
- Completes with a successful result.
- The result.
-
-
- Complets with an error.
-
-
-
- Gets the operation version.
-
-
- Gets the status of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Gets the result of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Schedules the continuation action for this operation.
- The continuation to invoke when the operation has completed.
- The state object to pass to when it's invoked.
- Opaque value that was provided to the 's constructor.
- The flags describing the behavior of the continuation.
-
-
- Ensures that the specified token matches the current version.
- The token supplied by .
-
-
- Signals that the operation has completed. Invoked after the result or error has been set.
-
-
-
- Invokes the continuation with the appropriate captured context / scheduler.
- This assumes that if is not null we're already
- running within that .
-
-
-
- Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables.
-
-
- Configures how awaits on the tasks returned from an async disposable will be performed.
- The source async disposable.
- Whether to capture and marshal back to the current context.
- The configured async disposable.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- The type of the objects being iterated.
- The source enumerable being iterated.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
-
-
- Sets the to be passed to when iterating.
- The type of the objects being iterated.
- The source enumerable being iterated.
- The to use.
- The configured enumerable.
-
-
- Represents a builder for asynchronous iterators.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Invokes on the state machine while guarding the .
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Marks iteration as being completed, whether successfully or otherwise.
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- Indicates whether a method is an asynchronous iterator.
-
-
- Initializes a new instance of the class.
- The type object for the underlying state machine type that's used to implement a state machine method.
-
-
- Provides a type that can be used to configure how awaits on an are performed.
-
-
- Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
- This will replace any previous value set by for this iteration.
-
-
- Sets the to be passed to when iterating.
- The to use.
- The configured enumerable.
- This will replace any previous set by for this iteration.
-
-
- Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true
- if the enumerator was successfully advanced to the next element, or false if the enumerator has
- passed the end of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
- Exposes an enumerator that provides asynchronous iteration over values of a specified type.
- The type of values to enumerate.
-
-
- Returns an enumerator that iterates asynchronously through the collection.
- A that may be used to cancel the asynchronous iteration.
- An enumerator that can be used to iterate asynchronously through the collection.
-
-
- Supports a simple asynchronous iteration over a generic collection.
- The type of objects to enumerate.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true if the enumerator
- was successfully advanced to the next element, or false if the enumerator has passed the end
- of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
- Provides a mechanism for releasing unmanaged resources asynchronously.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index f2955ed..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index cb1744f..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
- Provides the core logic for implementing a manual-reset or .
-
-
-
-
- The callback to invoke when the operation completes if was called before the operation completed,
- or if the operation completed before a callback was supplied,
- or null if a callback hasn't yet been provided and the operation hasn't yet completed.
-
-
-
- State to pass to .
-
-
- to flow to the callback, or null if no flowing is required.
-
-
-
- A "captured" or with which to invoke the callback,
- or null if no special context is required.
-
-
-
- Whether the current operation has completed.
-
-
- The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.
-
-
- The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.
-
-
- The current version of this value, used to help prevent misuse.
-
-
- Gets or sets whether to force continuations to run asynchronously.
- Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.
-
-
- Resets to prepare for the next operation.
-
-
- Completes with a successful result.
- The result.
-
-
- Complets with an error.
-
-
-
- Gets the operation version.
-
-
- Gets the status of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Gets the result of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Schedules the continuation action for this operation.
- The continuation to invoke when the operation has completed.
- The state object to pass to when it's invoked.
- Opaque value that was provided to the 's constructor.
- The flags describing the behavior of the continuation.
-
-
- Ensures that the specified token matches the current version.
- The token supplied by .
-
-
- Signals that the operation has completed. Invoked after the result or error has been set.
-
-
-
- Invokes the continuation with the appropriate captured context / scheduler.
- This assumes that if is not null we're already
- running within that .
-
-
-
- Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables.
-
-
- Configures how awaits on the tasks returned from an async disposable will be performed.
- The source async disposable.
- Whether to capture and marshal back to the current context.
- The configured async disposable.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- The type of the objects being iterated.
- The source enumerable being iterated.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
-
-
- Sets the to be passed to when iterating.
- The type of the objects being iterated.
- The source enumerable being iterated.
- The to use.
- The configured enumerable.
-
-
- Represents a builder for asynchronous iterators.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Invokes on the state machine while guarding the .
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Marks iteration as being completed, whether successfully or otherwise.
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- Indicates whether a method is an asynchronous iterator.
-
-
- Initializes a new instance of the class.
- The type object for the underlying state machine type that's used to implement a state machine method.
-
-
- Provides a type that can be used to configure how awaits on an are performed.
-
-
- Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
- This will replace any previous value set by for this iteration.
-
-
- Sets the to be passed to when iterating.
- The to use.
- The configured enumerable.
- This will replace any previous set by for this iteration.
-
-
- Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true
- if the enumerator was successfully advanced to the next element, or false if the enumerator has
- passed the end of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
- Exposes an enumerator that provides asynchronous iteration over values of a specified type.
- The type of values to enumerate.
-
-
- Returns an enumerator that iterates asynchronously through the collection.
- A that may be used to cancel the asynchronous iteration.
- An enumerator that can be used to iterate asynchronously through the collection.
-
-
- Supports a simple asynchronous iteration over a generic collection.
- The type of objects to enumerate.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true if the enumerator
- was successfully advanced to the next element, or false if the enumerator has passed the end
- of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
- Provides a mechanism for releasing unmanaged resources asynchronously.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index a5b7ff9..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index 5fd48a2..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index 1fae8d1..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/net461/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index 87ba89e..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index 0199acd..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt b/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt
deleted file mode 100755
index 5175275..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.1.1.1/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-c4164928b270ee2369808ab347d33423ef765216
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/.signature.p7s b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/.signature.p7s
deleted file mode 100755
index c73d594..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/.signature.p7s and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Icon.png b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Icon.png
deleted file mode 100755
index a0f1fdb..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Icon.png and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/LICENSE.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19.nupkg b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19.nupkg
deleted file mode 100755
index c9d5faf..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/THIRD-PARTY-NOTICES.TXT b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 14c806c..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,980 +0,0 @@
-.NET Runtime uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Runtime software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for ASP.NET
--------------------------------
-
-Copyright (c) .NET Foundation. All rights reserved.
-Licensed under the Apache License, Version 2.0.
-
-Available at
-https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-https://www.unicode.org/license.html
-
-Copyright © 1991-2020 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the Software), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
-License notice for Json.NET
--------------------------------
-
-https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
-
-The MIT License (MIT)
-
-Copyright (c) 2007 James Newton-King
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized base64 encoding / decoding
---------------------------------------------------------
-
-Copyright (c) 2005-2007, Nick Galbreath
-Copyright (c) 2013-2017, Alfred Klomp
-Copyright (c) 2015-2017, Wojciech Mula
-Copyright (c) 2016-2017, Matthieu Darbois
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for RFC 3492
----------------------------
-
-The punycode implementation is based on the sample code in RFC 3492
-
-Copyright (C) The Internet Society (2003). All Rights Reserved.
-
-This document and translations of it may be copied and furnished to
-others, and derivative works that comment on or otherwise explain it
-or assist in its implementation may be prepared, copied, published
-and distributed, in whole or in part, without restriction of any
-kind, provided that the above copyright notice and this paragraph are
-included on all such copies and derivative works. However, this
-document itself may not be modified in any way, such as by removing
-the copyright notice or references to the Internet Society or other
-Internet organizations, except as needed for the purpose of
-developing Internet standards in which case the procedures for
-copyrights defined in the Internet Standards process must be
-followed, or as required to translate it into languages other than
-English.
-
-The limited permissions granted above are perpetual and will not be
-revoked by the Internet Society or its successors or assigns.
-
-This document and the information contained herein is provided on an
-"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
-TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
-BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
-HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-License notice for Algorithm from Internet Draft document "UUIDs and GUIDs"
----------------------------------------------------------------------------
-
-Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
-Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
-Digital Equipment Corporation, Maynard, Mass.
-To anyone who acknowledges that this file is provided "AS IS"
-without any express or implied warranty: permission to use, copy,
-modify, and distribute this file for any purpose is hereby
-granted without fee, provided that the above copyright notices and
-this notice appears in all source code copies, and that none of
-the names of Open Software Foundation, Inc., Hewlett-Packard
-Company, or Digital Equipment Corporation be used in advertising
-or publicity pertaining to distribution of the software without
-specific, written prior permission. Neither Open Software
-Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment
-Corporation makes any representations about the suitability of
-this software for any purpose.
-
-Copyright(C) The Internet Society 1997. All Rights Reserved.
-
-This document and translations of it may be copied and furnished to others,
-and derivative works that comment on or otherwise explain it or assist in
-its implementation may be prepared, copied, published and distributed, in
-whole or in part, without restriction of any kind, provided that the above
-copyright notice and this paragraph are included on all such copies and
-derivative works.However, this document itself may not be modified in any
-way, such as by removing the copyright notice or references to the Internet
-Society or other Internet organizations, except as needed for the purpose of
-developing Internet standards in which case the procedures for copyrights
-defined in the Internet Standards process must be followed, or as required
-to translate it into languages other than English.
-
-The limited permissions granted above are perpetual and will not be revoked
-by the Internet Society or its successors or assigns.
-
-This document and the information contained herein is provided on an "AS IS"
-basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
-DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
-ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
-RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
-PARTICULAR PURPOSE.
-
-License notice for Algorithm from RFC 4122 -
-A Universally Unique IDentifier (UUID) URN Namespace
-----------------------------------------------------
-
-Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc.
-Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. &
-Digital Equipment Corporation, Maynard, Mass.
-Copyright (c) 1998 Microsoft.
-To anyone who acknowledges that this file is provided "AS IS"
-without any express or implied warranty: permission to use, copy,
-modify, and distribute this file for any purpose is hereby
-granted without fee, provided that the above copyright notices and
-this notice appears in all source code copies, and that none of
-the names of Open Software Foundation, Inc., Hewlett-Packard
-Company, Microsoft, or Digital Equipment Corporation be used in
-advertising or publicity pertaining to distribution of the software
-without specific, written prior permission. Neither Open Software
-Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital
-Equipment Corporation makes any representations about the
-suitability of this software for any purpose."
-
-License notice for The LLVM Compiler Infrastructure
----------------------------------------------------
-
-Developed by:
-
- LLVM Team
-
- University of Illinois at Urbana-Champaign
-
- http://llvm.org
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal with
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimers.
-
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimers in the
- documentation and/or other materials provided with the distribution.
-
- * Neither the names of the LLVM Team, University of Illinois at
- Urbana-Champaign, nor the names of its contributors may be used to
- endorse or promote products derived from this Software without specific
- prior written permission.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
-SOFTWARE.
-
-License notice for Bob Jenkins
-------------------------------
-
-By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this
-code any way you wish, private, educational, or commercial. It's free.
-
-License notice for Greg Parker
-------------------------------
-
-Greg Parker gparker@cs.stanford.edu December 2000
-This code is in the public domain and may be copied or modified without
-permission.
-
-License notice for libunwind based code
-----------------------------------------
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for Printing Floating-Point Numbers (Dragon4)
-------------------------------------------------------------
-
-/******************************************************************************
- Copyright (c) 2014 Ryan Juckett
- http://www.ryanjuckett.com/
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
-
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
-
- 3. This notice may not be removed or altered from any source
- distribution.
-******************************************************************************/
-
-License notice for Printing Floating-point Numbers (Grisu3)
------------------------------------------------------------
-
-Copyright 2012 the V8 project authors. All rights reserved.
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of Google Inc. nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for xxHash
--------------------------
-
-xxHash Library
-Copyright (c) 2012-2014, Yann Collet
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
-* Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
-* Redistributions in binary form must reproduce the above copyright notice, this
- list of conditions and the following disclaimer in the documentation and/or
- other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Berkeley SoftFloat Release 3e
-------------------------------------------------
-
-https://github.com/ucb-bar/berkeley-softfloat-3
-https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt
-
-License for Berkeley SoftFloat Release 3e
-
-John R. Hauser
-2018 January 20
-
-The following applies to the whole of SoftFloat Release 3e as well as to
-each source file individually.
-
-Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the
-University of California. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions, and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions, and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- 3. Neither the name of the University nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY
-EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE
-DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for xoshiro RNGs
---------------------------------
-
-Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org)
-
-To the extent possible under law, the author has dedicated all copyright
-and related and neighboring rights to this software to the public domain
-worldwide. This software is distributed without any warranty.
-
-See .
-
-License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data)
---------------------------------------
-
- Copyright 2018 Daniel Lemire
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-License notice for The C++ REST SDK
------------------------------------
-
-C++ REST SDK
-
-The MIT License (MIT)
-
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-License notice for MessagePack-CSharp
--------------------------------------
-
-MessagePack for C#
-
-MIT License
-
-Copyright (c) 2017 Yoshifumi Kawai
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-License notice for lz4net
--------------------------------------
-
-lz4net
-
-Copyright (c) 2013-2017, Milosz Krajewski
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
-Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-
-Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Nerdbank.Streams
------------------------------------
-
-The MIT License (MIT)
-
-Copyright (c) Andrew Arnott
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-License notice for RapidJSON
-----------------------------
-
-Tencent is pleased to support the open source community by making RapidJSON available.
-
-Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved.
-
-Licensed under the MIT License (the "License"); you may not use this file except
-in compliance with the License. You may obtain a copy of the License at
-
-http://opensource.org/licenses/MIT
-
-Unless required by applicable law or agreed to in writing, software distributed
-under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-CONDITIONS OF ANY KIND, either express or implied. See the License for the
-specific language governing permissions and limitations under the License.
-
-License notice for DirectX Math Library
----------------------------------------
-
-https://github.com/microsoft/DirectXMath/blob/master/LICENSE
-
- The MIT License (MIT)
-
-Copyright (c) 2011-2020 Microsoft Corp
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this
-software and associated documentation files (the "Software"), to deal in the Software
-without restriction, including without limitation the rights to use, copy, modify,
-merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be included in all copies
-or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
-INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
-PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
-OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for ldap4net
----------------------------
-
-The MIT License (MIT)
-
-Copyright (c) 2018 Alexander Chermyanin
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized sorting code
-------------------------------------------
-
-MIT License
-
-Copyright (c) 2020 Dan Shechter
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-License notice for musl
------------------------
-
-musl as a whole is licensed under the following standard MIT license:
-
-Copyright © 2005-2020 Rich Felker, et al.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for Sun Microsystems
------------------------------------
-
-
-Copyright (c) 2002 Sun Microsystems, Inc. All Rights Reserved.
-
-Redistribution and use in source and binary forms, with or
-without modification, are permitted provided that the following
-conditions are met:
-
- -Redistribution of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- -Redistribution in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials
- provided with the distribution.
-
-Neither the name of Sun Microsystems, Inc. or the names of
-contributors may be used to endorse or promote products derived
-from this software without specific prior written permission.
-
-This software is provided "AS IS," without a warranty of any
-kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
-WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE
-HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS
-LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
-LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS
-SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
-LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
-FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR
-PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY
-OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE
-THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY
-OF SUCH DAMAGES.
-
-You acknowledge that this software is not designed, licensed or
-intended for use in the design, construction, operation or
-maintenance of any nuclear facility.
-
-
-License notice for "Faster Unsigned Division by Constants"
-------------------------------
-
-Reference implementations of computing and using the "magic number" approach to dividing
-by constants, including codegen instructions. The unsigned division incorporates the
-"round down" optimization per ridiculous_fish.
-
-This is free and unencumbered software. Any copyright is dedicated to the Public Domain.
-
-
-License notice for mimalloc
------------------------------------
-
-MIT License
-
-Copyright (c) 2019 Microsoft Corporation, Daan Leijen
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index 433ed54..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index cb1744f..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/net461/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
- Provides the core logic for implementing a manual-reset or .
-
-
-
-
- The callback to invoke when the operation completes if was called before the operation completed,
- or if the operation completed before a callback was supplied,
- or null if a callback hasn't yet been provided and the operation hasn't yet completed.
-
-
-
- State to pass to .
-
-
- to flow to the callback, or null if no flowing is required.
-
-
-
- A "captured" or with which to invoke the callback,
- or null if no special context is required.
-
-
-
- Whether the current operation has completed.
-
-
- The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.
-
-
- The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.
-
-
- The current version of this value, used to help prevent misuse.
-
-
- Gets or sets whether to force continuations to run asynchronously.
- Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.
-
-
- Resets to prepare for the next operation.
-
-
- Completes with a successful result.
- The result.
-
-
- Complets with an error.
-
-
-
- Gets the operation version.
-
-
- Gets the status of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Gets the result of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Schedules the continuation action for this operation.
- The continuation to invoke when the operation has completed.
- The state object to pass to when it's invoked.
- Opaque value that was provided to the 's constructor.
- The flags describing the behavior of the continuation.
-
-
- Ensures that the specified token matches the current version.
- The token supplied by .
-
-
- Signals that the operation has completed. Invoked after the result or error has been set.
-
-
-
- Invokes the continuation with the appropriate captured context / scheduler.
- This assumes that if is not null we're already
- running within that .
-
-
-
- Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables.
-
-
- Configures how awaits on the tasks returned from an async disposable will be performed.
- The source async disposable.
- Whether to capture and marshal back to the current context.
- The configured async disposable.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- The type of the objects being iterated.
- The source enumerable being iterated.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
-
-
- Sets the to be passed to when iterating.
- The type of the objects being iterated.
- The source enumerable being iterated.
- The to use.
- The configured enumerable.
-
-
- Represents a builder for asynchronous iterators.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Invokes on the state machine while guarding the .
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Marks iteration as being completed, whether successfully or otherwise.
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- Indicates whether a method is an asynchronous iterator.
-
-
- Initializes a new instance of the class.
- The type object for the underlying state machine type that's used to implement a state machine method.
-
-
- Provides a type that can be used to configure how awaits on an are performed.
-
-
- Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
- This will replace any previous value set by for this iteration.
-
-
- Sets the to be passed to when iterating.
- The to use.
- The configured enumerable.
- This will replace any previous set by for this iteration.
-
-
- Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true
- if the enumerator was successfully advanced to the next element, or false if the enumerator has
- passed the end of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
- Exposes an enumerator that provides asynchronous iteration over values of a specified type.
- The type of values to enumerate.
-
-
- Returns an enumerator that iterates asynchronously through the collection.
- A that may be used to cancel the asynchronous iteration.
- An enumerator that can be used to iterate asynchronously through the collection.
-
-
- Supports a simple asynchronous iteration over a generic collection.
- The type of objects to enumerate.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true if the enumerator
- was successfully advanced to the next element, or false if the enumerator has passed the end
- of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
- Provides a mechanism for releasing unmanaged resources asynchronously.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index d96ea6b..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index cb1744f..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
- Provides the core logic for implementing a manual-reset or .
-
-
-
-
- The callback to invoke when the operation completes if was called before the operation completed,
- or if the operation completed before a callback was supplied,
- or null if a callback hasn't yet been provided and the operation hasn't yet completed.
-
-
-
- State to pass to .
-
-
- to flow to the callback, or null if no flowing is required.
-
-
-
- A "captured" or with which to invoke the callback,
- or null if no special context is required.
-
-
-
- Whether the current operation has completed.
-
-
- The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.
-
-
- The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.
-
-
- The current version of this value, used to help prevent misuse.
-
-
- Gets or sets whether to force continuations to run asynchronously.
- Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.
-
-
- Resets to prepare for the next operation.
-
-
- Completes with a successful result.
- The result.
-
-
- Complets with an error.
-
-
-
- Gets the operation version.
-
-
- Gets the status of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Gets the result of the operation.
- Opaque value that was provided to the 's constructor.
-
-
- Schedules the continuation action for this operation.
- The continuation to invoke when the operation has completed.
- The state object to pass to when it's invoked.
- Opaque value that was provided to the 's constructor.
- The flags describing the behavior of the continuation.
-
-
- Ensures that the specified token matches the current version.
- The token supplied by .
-
-
- Signals that the operation has completed. Invoked after the result or error has been set.
-
-
-
- Invokes the continuation with the appropriate captured context / scheduler.
- This assumes that if is not null we're already
- running within that .
-
-
-
- Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables.
-
-
- Configures how awaits on the tasks returned from an async disposable will be performed.
- The source async disposable.
- Whether to capture and marshal back to the current context.
- The configured async disposable.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- The type of the objects being iterated.
- The source enumerable being iterated.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
-
-
- Sets the to be passed to when iterating.
- The type of the objects being iterated.
- The source enumerable being iterated.
- The to use.
- The configured enumerable.
-
-
- Represents a builder for asynchronous iterators.
-
-
- Creates an instance of the struct.
- The initialized instance.
-
-
- Invokes on the state machine while guarding the .
- The type of the state machine.
- The state machine instance, passed by reference.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Schedules the state machine to proceed to the next action when the specified awaiter completes.
- The type of the awaiter.
- The type of the state machine.
- The awaiter.
- The state machine.
-
-
- Marks iteration as being completed, whether successfully or otherwise.
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- Indicates whether a method is an asynchronous iterator.
-
-
- Initializes a new instance of the class.
- The type object for the underlying state machine type that's used to implement a state machine method.
-
-
- Provides a type that can be used to configure how awaits on an are performed.
-
-
- Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.
-
-
- Configures how awaits on the tasks returned from an async iteration will be performed.
- Whether to capture and marshal back to the current context.
- The configured enumerable.
- This will replace any previous value set by for this iteration.
-
-
- Sets the to be passed to when iterating.
- The to use.
- The configured enumerable.
- This will replace any previous set by for this iteration.
-
-
- Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true
- if the enumerator was successfully advanced to the next element, or false if the enumerator has
- passed the end of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
- Exposes an enumerator that provides asynchronous iteration over values of a specified type.
- The type of values to enumerate.
-
-
- Returns an enumerator that iterates asynchronously through the collection.
- A that may be used to cancel the asynchronous iteration.
- An enumerator that can be used to iterate asynchronously through the collection.
-
-
- Supports a simple asynchronous iteration over a generic collection.
- The type of objects to enumerate.
-
-
- Advances the enumerator asynchronously to the next element of the collection.
-
- A that will complete with a result of true if the enumerator
- was successfully advanced to the next element, or false if the enumerator has passed the end
- of the collection.
-
-
-
- Gets the element in the collection at the current position of the enumerator.
-
-
- Provides a mechanism for releasing unmanaged resources asynchronously.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or
- resetting unmanaged resources asynchronously.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll
deleted file mode 100755
index bed514f..0000000
Binary files a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml
deleted file mode 100755
index 5fd48a2..0000000
--- a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- Microsoft.Bcl.AsyncInterfaces
-
-
-
-
diff --git a/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/useSharedDesignerContext.txt b/packages/Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/packages/MimeTypesMap.1.0.8/.signature.p7s b/packages/MimeTypesMap.1.0.8/.signature.p7s
deleted file mode 100644
index 65acfa9..0000000
Binary files a/packages/MimeTypesMap.1.0.8/.signature.p7s and /dev/null differ
diff --git a/packages/MimeTypesMap.1.0.8/MimeTypesMap.1.0.8.nupkg b/packages/MimeTypesMap.1.0.8/MimeTypesMap.1.0.8.nupkg
deleted file mode 100644
index dfe68ba..0000000
Binary files a/packages/MimeTypesMap.1.0.8/MimeTypesMap.1.0.8.nupkg and /dev/null differ
diff --git a/packages/MimeTypesMap.1.0.8/lib/net452/MimeTypesMap.dll b/packages/MimeTypesMap.1.0.8/lib/net452/MimeTypesMap.dll
deleted file mode 100644
index 885e4ef..0000000
Binary files a/packages/MimeTypesMap.1.0.8/lib/net452/MimeTypesMap.dll and /dev/null differ
diff --git a/packages/MimeTypesMap.1.0.8/lib/netstandard1.1/MimeTypesMap.dll b/packages/MimeTypesMap.1.0.8/lib/netstandard1.1/MimeTypesMap.dll
deleted file mode 100644
index 571b99a..0000000
Binary files a/packages/MimeTypesMap.1.0.8/lib/netstandard1.1/MimeTypesMap.dll and /dev/null differ
diff --git a/packages/MimeTypesMap.1.0.8/lib/netstandard2.0/MimeTypesMap.dll b/packages/MimeTypesMap.1.0.8/lib/netstandard2.0/MimeTypesMap.dll
deleted file mode 100644
index 81df59c..0000000
Binary files a/packages/MimeTypesMap.1.0.8/lib/netstandard2.0/MimeTypesMap.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata
deleted file mode 100644
index 4b3d13d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.nupkg.metadata
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "version": 1,
- "contentHash": "zOHkQmzPCn5zm/BH+cxC1XbUS3P4Yoi3xzW7eRgVpDR2tPGSzyMZ17Ig1iRkfJuY0nhxkQQde8pgePNiA7z7TQ=="
-}
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s
deleted file mode 100755
index 9787839..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/.signature.p7s and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/Icon.png b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/Icon.png
deleted file mode 100755
index ba1c7e0..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/Icon.png and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/LICENSE.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/System.Runtime.CompilerServices.Unsafe.4.7.1.nupkg b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/System.Runtime.CompilerServices.Unsafe.4.7.1.nupkg
deleted file mode 100755
index e832db1..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/System.Runtime.CompilerServices.Unsafe.4.7.1.nupkg and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 77a243e..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,375 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for ASP.NET
--------------------------------
-
-Copyright (c) .NET Foundation. All rights reserved.
-Licensed under the Apache License, Version 2.0.
-
-Available at
-https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the Software), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
-License notice for Json.NET
--------------------------------
-
-https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
-
-The MIT License (MIT)
-
-Copyright (c) 2007 James Newton-King
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized base64 encoding / decoding
---------------------------------------------------------
-
-Copyright (c) 2005-2007, Nick Galbreath
-Copyright (c) 2013-2017, Alfred Klomp
-Copyright (c) 2015-2017, Wojciech Mula
-Copyright (c) 2016-2017, Matthieu Darbois
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index ab18c10..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/net461/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 66a9307..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 9378c8c..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 02d9849..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index fd3fa58..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/net461/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index c9c3eb8..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
deleted file mode 100755
index 3a3e023..0000000
Binary files a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
deleted file mode 100755
index 7aa4e5d..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
- System.Runtime.CompilerServices.Unsafe
-
-
-
- Contains generic, low-level functionality for manipulating pointers.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of offset to pointer.
-
-
- Adds an element offset to the given void pointer.
- The void pointer to add the offset to.
- The offset to add.
- The type of void pointer.
- A new void pointer that reflects the addition of offset to the specified pointer.
-
-
- Adds a byte offset to the given reference.
- The reference to add the offset to.
- The offset to add.
- The type of reference.
- A new reference that reflects the addition of byte offset to pointer.
-
-
- Determines whether the specified references point to the same location.
- The first reference to compare.
- The second reference to compare.
- The type of reference.
-
- if and point to the same location; otherwise, .
-
-
- Casts the given object to the specified type.
- The object to cast.
- The type which the object will be cast to.
- The original object, casted to the given type.
-
-
- Reinterprets the given reference as a reference to a value of type .
- The reference to reinterpret.
- The type of reference to reinterpret.
- The desired type of the reference.
- A reference to a value of type .
-
-
- Returns a pointer to the given by-ref parameter.
- The object whose pointer is obtained.
- The type of object.
- A pointer to the given value.
-
-
- Reinterprets the given read-only reference as a reference.
- The read-only reference to reinterpret.
- The type of reference.
- A reference to a value of type .
-
-
- Reinterprets the given location as a reference to a value of type .
- The location of the value to reference.
- The type of the interpreted location.
- A reference to a value of type .
-
-
- Determines the byte offset from origin to target from the given references.
- The reference to origin.
- The reference to target.
- The type of reference.
- Byte offset from origin to target i.e. - .
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A pointer to the value to copy.
- The type of value to copy.
-
-
- Copies a value of type to the given location.
- The location to copy to.
- A reference to the value to copy.
- The type of value to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.
- The destination address to copy to.
- The source address to copy from.
- The number of bytes to copy.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.
- The address of the start of the memory block to initialize.
- The value to initialize the block to.
- The number of bytes to initialize.
-
-
- Returns a value that indicates whether a specified reference is greater than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is greater than ; otherwise, .
-
-
- Returns a value that indicates whether a specified reference is less than another specified reference.
- The first value to compare.
- The second value to compare.
- The type of the reference.
-
- if is less than ; otherwise, .
-
-
- Reads a value of type from the given location.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Reads a value of type from the given location without assuming architecture dependent alignment of the addresses.
- The location to read from.
- The type to read.
- An object of type read from the given location.
-
-
- Returns the size of an object of the given type parameter.
- The type of object whose size is retrieved.
- The size of an object of type .
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of offset from pointer.
-
-
- Subtracts an element offset from the given void pointer.
- The void pointer to subtract the offset from.
- The offset to subtract.
- The type of the void pointer.
- A new void pointer that reflects the subtraction of offset from the specified pointer.
-
-
- Subtracts a byte offset from the given reference.
- The reference to subtract the offset from.
- The offset to subtract.
- The type of reference.
- A new reference that reflects the subtraction of byte offset from pointer.
-
-
- Returns a to a boxed value.
- The value to unbox.
- The type to be unboxed.
- A to the boxed value .
-
- is , and is a non-nullable value type.
-
- is not a boxed value type.
--or-
- is not a boxed .
-
- cannot be found.
-
-
- Writes a value of type to the given location.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
- Writes a value of type to the given location without assuming architecture dependent alignment of the addresses.
- The location to write to.
- The value to write.
- The type of value to write.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/useSharedDesignerContext.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt
deleted file mode 100755
index e9c0a7c..0000000
--- a/packages/System.Runtime.CompilerServices.Unsafe.4.7.1/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-8a3ffed558ddf943c1efa87d693227722d6af094
diff --git a/packages/System.Text.Encodings.Web.4.7.1/.signature.p7s b/packages/System.Text.Encodings.Web.4.7.1/.signature.p7s
deleted file mode 100755
index 74b9f28..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/.signature.p7s and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/Icon.png b/packages/System.Text.Encodings.Web.4.7.1/Icon.png
deleted file mode 100755
index ba1c7e0..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/Icon.png and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/LICENSE.TXT b/packages/System.Text.Encodings.Web.4.7.1/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/System.Text.Encodings.Web.4.7.1/System.Text.Encodings.Web.4.7.1.nupkg b/packages/System.Text.Encodings.Web.4.7.1/System.Text.Encodings.Web.4.7.1.nupkg
deleted file mode 100755
index 97786a7..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/System.Text.Encodings.Web.4.7.1.nupkg and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 77a243e..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,375 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for ASP.NET
--------------------------------
-
-Copyright (c) .NET Foundation. All rights reserved.
-Licensed under the Apache License, Version 2.0.
-
-Available at
-https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the Software), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
-License notice for Json.NET
--------------------------------
-
-https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
-
-The MIT License (MIT)
-
-Copyright (c) 2007 James Newton-King
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized base64 encoding / decoding
---------------------------------------------------------
-
-Copyright (c) 2005-2007, Nick Galbreath
-Copyright (c) 2013-2017, Alfred Klomp
-Copyright (c) 2015-2017, Wojciech Mula
-Copyright (c) 2016-2017, Matthieu Darbois
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll
deleted file mode 100755
index e96ba32..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.dll and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml
deleted file mode 100755
index c5904a1..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/lib/net461/System.Text.Encodings.Web.xml
+++ /dev/null
@@ -1,932 +0,0 @@
-
-
-
- System.Text.Encodings.Web
-
-
-
- Represents an HTML character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of the HtmlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a JavaScript character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of JavaScriptEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Gets a built-in JavaScript encoder instance that is less strict about what is encoded.
- A JavaScript encoder instance.
-
-
- The base class of web encoders.
-
-
- Initializes a new instance of the class.
-
-
- Encodes characters from an array and writes them to a object.
- The stream to which to write the encoded text.
- The array of characters to encode.
- The array index of the first character to encode.
- The number of characters in the array to encode.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the specified string to a object.
- The stream to which to write the encoded text.
- The string to encode.
-
-
- Encodes a substring and writes it to a object.
- The stream to which to write the encoded text.
- The string whose substring is to be encoded.
- The index where the substring starts.
- The number of characters in the substring.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the supplied characters.
- A source buffer containing the characters to encode.
- The destination buffer to which the encoded form of will be written.
- The number of characters consumed from the buffer.
- The number of characters written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- An enumeration value that describes the result of the encoding operation.
-
-
- Encodes the supplied string and returns the encoded text as a new string.
- The string to encode.
- The encoded string.
-
- is .
- The method failed. The encoder does not implement correctly.
-
-
- Encodes the supplied UTF-8 text.
- A source buffer containing the UTF-8 text to encode.
- The destination buffer to which the encoded form of will be written.
- The number of bytes consumed from the buffer.
- The number of bytes written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- A status code that describes the result of the encoding operation.
-
-
- Finds the index of the first character to encode.
- The text buffer to search.
- The number of characters in .
- The index of the first character to encode.
-
-
- Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.
- The UTF-8 text input buffer to search.
- The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping.
-
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
-
- Encodes a Unicode scalar value and writes it to a buffer.
- A Unicode scalar value.
- A pointer to the buffer to which to write the encoded text.
- The length of the destination in characters.
- When the method returns, indicates the number of characters written to the .
-
- if is too small to fit the encoded text; otherwise, returns .
-
-
- Determines if a given Unicode scalar value will be encoded.
- A Unicode scalar value.
-
- if the value will be encoded by this encoder; otherwise, returns .
-
-
- Represents a filter that allows only certain Unicode code points.
-
-
- Instantiates an empty filter (allows no code points through by default).
-
-
- Instantiates a filter by cloning the allowed list of another object.
- The other object to be cloned.
-
-
- Instantiates a filter where only the character ranges specified by are allowed by the filter.
- The allowed character ranges.
-
- is .
-
-
- Allows the character specified by through the filter.
- The allowed character.
-
-
- Allows all characters specified by through the filter.
- The allowed characters.
-
- is .
-
-
- Allows all code points specified by .
- The allowed code points.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The range of characters to be allowed.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The ranges of characters to be allowed.
-
- is .
-
-
- Resets this object by disallowing all characters.
-
-
- Disallows the character through the filter.
- The disallowed character.
-
-
- Disallows all characters specified by through the filter.
- The disallowed characters.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The range of characters to be disallowed.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The ranges of characters to be disallowed.
-
- is .
-
-
- Gets an enumerator of all allowed code points.
- The enumerator of allowed code points.
-
-
- Represents a URL character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of UrlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a contiguous range of Unicode code points.
-
-
- Creates a new that includes a specified number of characters starting at a specified Unicode code point.
- The first code point in the range.
- The number of code points in the range.
-
- is less than zero or greater than 0xFFFF.
--or-
- is less than zero.
--or-
- plus is greater than 0xFFFF.
-
-
- Creates a new instance from a span of characters.
- The first character in the range.
- The last character in the range.
- A range that includes all characters between and .
-
- precedes .
-
-
- Gets the first code point in the range represented by this instance.
- The first code point in the range.
-
-
- Gets the number of code points in the range represented by this instance.
- The number of code points in the range.
-
-
- Provides static properties that return predefined instances that correspond to blocks from the Unicode specification.
-
-
- Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).
- A range that consists of the entire BMP.
-
-
- Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
- The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
-
-
- Gets the Arabic Unicode block (U+0600-U+06FF).
- The Arabic Unicode block (U+0600-U+06FF).
-
-
- Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).
- The Arabic Extended-A Unicode block (U+08A0-U+08FF).
-
-
- Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
- The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
-
-
- Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
- The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
-
-
- Gets the Arabic Supplement Unicode block (U+0750-U+077F).
- The Arabic Supplement Unicode block (U+0750-U+077F).
-
-
- Gets the Armenian Unicode block (U+0530-U+058F).
- The Armenian Unicode block (U+0530-U+058F).
-
-
- Gets the Arrows Unicode block (U+2190-U+21FF).
- The Arrows Unicode block (U+2190-U+21FF).
-
-
- Gets the Balinese Unicode block (U+1B00-U+1B7F).
- The Balinese Unicode block (U+1B00-U+1B7F).
-
-
- Gets the Bamum Unicode block (U+A6A0-U+A6FF).
- The Bamum Unicode block (U+A6A0-U+A6FF).
-
-
- Gets the Basic Latin Unicode block (U+0021-U+007F).
- The Basic Latin Unicode block (U+0021-U+007F).
-
-
- Gets the Batak Unicode block (U+1BC0-U+1BFF).
- The Batak Unicode block (U+1BC0-U+1BFF).
-
-
- Gets the Bengali Unicode block (U+0980-U+09FF).
- The Bengali Unicode block (U+0980-U+09FF).
-
-
- Gets the Block Elements Unicode block (U+2580-U+259F).
- The Block Elements Unicode block (U+2580-U+259F).
-
-
- Gets the Bopomofo Unicode block (U+3100-U+312F).
- The Bopomofo Unicode block (U+3105-U+312F).
-
-
- Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).
- The Bopomofo Extended Unicode block (U+31A0-U+31BF).
-
-
- Gets the Box Drawing Unicode block (U+2500-U+257F).
- The Box Drawing Unicode block (U+2500-U+257F).
-
-
- Gets the Braille Patterns Unicode block (U+2800-U+28FF).
- The Braille Patterns Unicode block (U+2800-U+28FF).
-
-
- Gets the Buginese Unicode block (U+1A00-U+1A1F).
- The Buginese Unicode block (U+1A00-U+1A1F).
-
-
- Gets the Buhid Unicode block (U+1740-U+175F).
- The Buhid Unicode block (U+1740-U+175F).
-
-
- Gets the Cham Unicode block (U+AA00-U+AA5F).
- The Cham Unicode block (U+AA00-U+AA5F).
-
-
- Gets the Cherokee Unicode block (U+13A0-U+13FF).
- The Cherokee Unicode block (U+13A0-U+13FF).
-
-
- Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).
- The Cherokee Supplement Unicode block (U+AB70-U+ABBF).
-
-
- Gets the CJK Compatibility Unicode block (U+3300-U+33FF).
- The CJK Compatibility Unicode block (U+3300-U+33FF).
-
-
- Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
- The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
-
-
- Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
- The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
-
-
- Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
- The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
-
-
- Gets the CJK Strokes Unicode block (U+31C0-U+31EF).
- The CJK Strokes Unicode block (U+31C0-U+31EF).
-
-
- Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
- The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
-
-
- Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
- The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
-
-
- Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
- The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
-
-
- Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).
- The Combining Diacritical Marks Unicode block (U+0300-U+036F).
-
-
- Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
- The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
-
-
- Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
- The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
-
-
- Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
- The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
-
-
- Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).
- The Combining Half Marks Unicode block (U+FE20-U+FE2F).
-
-
- Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).
- The Common Indic Number Forms Unicode block (U+A830-U+A83F).
-
-
- Gets the Control Pictures Unicode block (U+2400-U+243F).
- The Control Pictures Unicode block (U+2400-U+243F).
-
-
- Gets the Coptic Unicode block (U+2C80-U+2CFF).
- The Coptic Unicode block (U+2C80-U+2CFF).
-
-
- Gets the Currency Symbols Unicode block (U+20A0-U+20CF).
- The Currency Symbols Unicode block (U+20A0-U+20CF).
-
-
- Gets the Cyrillic Unicode block (U+0400-U+04FF).
- The Cyrillic Unicode block (U+0400-U+04FF).
-
-
- Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
- The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
-
-
- Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).
- The Cyrillic Extended-B Unicode block (U+A640-U+A69F).
-
-
- A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).
-
-
- Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).
- The Cyrillic Supplement Unicode block (U+0500-U+052F).
-
-
- Gets the Devangari Unicode block (U+0900-U+097F).
- The Devangari Unicode block (U+0900-U+097F).
-
-
- Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).
- The Devanagari Extended Unicode block (U+A8E0-U+A8FF).
-
-
- Gets the Dingbats Unicode block (U+2700-U+27BF).
- The Dingbats Unicode block (U+2700-U+27BF).
-
-
- Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
- The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
-
-
- Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
- The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
-
-
- Gets the Ethiopic Unicode block (U+1200-U+137C).
- The Ethiopic Unicode block (U+1200-U+137C).
-
-
- Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).
- The Ethipic Extended Unicode block (U+2D80-U+2DDF).
-
-
- Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
- The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
-
-
- Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).
- The Ethiopic Supplement Unicode block (U+1380-U+1399).
-
-
- Gets the General Punctuation Unicode block (U+2000-U+206F).
- The General Punctuation Unicode block (U+2000-U+206F).
-
-
- Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).
- The Geometric Shapes Unicode block (U+25A0-U+25FF).
-
-
- Gets the Georgian Unicode block (U+10A0-U+10FF).
- The Georgian Unicode block (U+10A0-U+10FF).
-
-
- A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).
-
-
- Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).
- The Georgian Supplement Unicode block (U+2D00-U+2D2F).
-
-
- Gets the Glagolitic Unicode block (U+2C00-U+2C5F).
- The Glagolitic Unicode block (U+2C00-U+2C5F).
-
-
- Gets the Greek and Coptic Unicode block (U+0370-U+03FF).
- The Greek and Coptic Unicode block (U+0370-U+03FF).
-
-
- Gets the Greek Extended Unicode block (U+1F00-U+1FFF).
- The Greek Extended Unicode block (U+1F00-U+1FFF).
-
-
- Gets the Gujarti Unicode block (U+0A81-U+0AFF).
- The Gujarti Unicode block (U+0A81-U+0AFF).
-
-
- Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).
- The Gurmukhi Unicode block (U+0A01-U+0A7F).
-
-
- Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
- The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
-
-
- Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
- The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
-
-
- Gets the Hangul Jamo Unicode block (U+1100-U+11FF).
- The Hangul Jamo Unicode block (U+1100-U+11FF).
-
-
- Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).
- The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).
-
-
- Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
- The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
-
-
- Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).
- The Hangul Syllables Unicode block (U+AC00-U+D7AF).
-
-
- Gets the Hanunoo Unicode block (U+1720-U+173F).
- The Hanunoo Unicode block (U+1720-U+173F).
-
-
- Gets the Hebrew Unicode block (U+0590-U+05FF).
- The Hebrew Unicode block (U+0590-U+05FF).
-
-
- Gets the Hiragana Unicode block (U+3040-U+309F).
- The Hiragana Unicode block (U+3040-U+309F).
-
-
- Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
- The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
-
-
- Gets the IPA Extensions Unicode block (U+0250-U+02AF).
- The IPA Extensions Unicode block (U+0250-U+02AF).
-
-
- Gets the Javanese Unicode block (U+A980-U+A9DF).
- The Javanese Unicode block (U+A980-U+A9DF).
-
-
- Gets the Kanbun Unicode block (U+3190-U+319F).
- The Kanbun Unicode block (U+3190-U+319F).
-
-
- Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
- The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
-
-
- Gets the Kannada Unicode block (U+0C81-U+0CFF).
- The Kannada Unicode block (U+0C81-U+0CFF).
-
-
- Gets the Katakana Unicode block (U+30A0-U+30FF).
- The Katakana Unicode block (U+30A0-U+30FF).
-
-
- Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
- The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
-
-
- Gets the Kayah Li Unicode block (U+A900-U+A92F).
- The Kayah Li Unicode block (U+A900-U+A92F).
-
-
- Gets the Khmer Unicode block (U+1780-U+17FF).
- The Khmer Unicode block (U+1780-U+17FF).
-
-
- Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).
- The Khmer Symbols Unicode block (U+19E0-U+19FF).
-
-
- Gets the Lao Unicode block (U+0E80-U+0EDF).
- The Lao Unicode block (U+0E80-U+0EDF).
-
-
- Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).
- The Latin-1 Supplement Unicode block (U+00A1-U+00FF).
-
-
- Gets the Latin Extended-A Unicode block (U+0100-U+017F).
- The Latin Extended-A Unicode block (U+0100-U+017F).
-
-
- Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).
- The Latin Extended Additional Unicode block (U+1E00-U+1EFF).
-
-
- Gets the Latin Extended-B Unicode block (U+0180-U+024F).
- The Latin Extended-B Unicode block (U+0180-U+024F).
-
-
- Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).
- The Latin Extended-C Unicode block (U+2C60-U+2C7F).
-
-
- Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).
- The Latin Extended-D Unicode block (U+A720-U+A7FF).
-
-
- Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).
- The Latin Extended-E Unicode block (U+AB30-U+AB6F).
-
-
- Gets the Lepcha Unicode block (U+1C00-U+1C4F).
- The Lepcha Unicode block (U+1C00-U+1C4F).
-
-
- Gets the Letterlike Symbols Unicode block (U+2100-U+214F).
- The Letterlike Symbols Unicode block (U+2100-U+214F).
-
-
- Gets the Limbu Unicode block (U+1900-U+194F).
- The Limbu Unicode block (U+1900-U+194F).
-
-
- Gets the Lisu Unicode block (U+A4D0-U+A4FF).
- The Lisu Unicode block (U+A4D0-U+A4FF).
-
-
- Gets the Malayalam Unicode block (U+0D00-U+0D7F).
- The Malayalam Unicode block (U+0D00-U+0D7F).
-
-
- Gets the Mandaic Unicode block (U+0840-U+085F).
- The Mandaic Unicode block (U+0840-U+085F).
-
-
- Gets the Mathematical Operators Unicode block (U+2200-U+22FF).
- The Mathematical Operators Unicode block (U+2200-U+22FF).
-
-
- Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).
- The Meetei Mayek Unicode block (U+ABC0-U+ABFF).
-
-
- Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
- The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
-
-
- Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
- The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
-
-
- Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
- The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
-
-
- Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).
- The Miscellaneous Symbols Unicode block (U+2600-U+26FF).
-
-
- Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
- The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
-
-
- Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).
- The Miscellaneous Technical Unicode block (U+2300-U+23FF).
-
-
- Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).
- The Modifier Tone Letters Unicode block (U+A700-U+A71F).
-
-
- Gets the Mongolian Unicode block (U+1800-U+18AF).
- The Mongolian Unicode block (U+1800-U+18AF).
-
-
- Gets the Myanmar Unicode block (U+1000-U+109F).
- The Myanmar Unicode block (U+1000-U+109F).
-
-
- Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
- The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
-
-
- Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
- The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
-
-
- Gets the New Tai Lue Unicode block (U+1980-U+19DF).
- The New Tai Lue Unicode block (U+1980-U+19DF).
-
-
- Gets the NKo Unicode block (U+07C0-U+07FF).
- The NKo Unicode block (U+07C0-U+07FF).
-
-
- Gets an empty Unicode range.
- A Unicode range with no elements.
-
-
- Gets the Number Forms Unicode block (U+2150-U+218F).
- The Number Forms Unicode block (U+2150-U+218F).
-
-
- Gets the Ogham Unicode block (U+1680-U+169F).
- The Ogham Unicode block (U+1680-U+169F).
-
-
- Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).
- The Ol Chiki Unicode block (U+1C50-U+1C7F).
-
-
- Gets the Optical Character Recognition Unicode block (U+2440-U+245F).
- The Optical Character Recognition Unicode block (U+2440-U+245F).
-
-
- Gets the Oriya Unicode block (U+0B00-U+0B7F).
- The Oriya Unicode block (U+0B00-U+0B7F).
-
-
- Gets the Phags-pa Unicode block (U+A840-U+A87F).
- The Phags-pa Unicode block (U+A840-U+A87F).
-
-
- Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).
- The Phonetic Extensions Unicode block (U+1D00-U+1D7F).
-
-
- Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
- The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
-
-
- Gets the Rejang Unicode block (U+A930-U+A95F).
- The Rejang Unicode block (U+A930-U+A95F).
-
-
- Gets the Runic Unicode block (U+16A0-U+16FF).
- The Runic Unicode block (U+16A0-U+16FF).
-
-
- Gets the Samaritan Unicode block (U+0800-U+083F).
- The Samaritan Unicode block (U+0800-U+083F).
-
-
- Gets the Saurashtra Unicode block (U+A880-U+A8DF).
- The Saurashtra Unicode block (U+A880-U+A8DF).
-
-
- Gets the Sinhala Unicode block (U+0D80-U+0DFF).
- The Sinhala Unicode block (U+0D80-U+0DFF).
-
-
- Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).
- The Small Form Variants Unicode block (U+FE50-U+FE6F).
-
-
- Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
- The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
-
-
- Gets the Specials Unicode block (U+FFF0-U+FFFF).
- The Specials Unicode block (U+FFF0-U+FFFF).
-
-
- Gets the Sundanese Unicode block (U+1B80-U+1BBF).
- The Sundanese Unicode block (U+1B80-U+1BBF).
-
-
- Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
- The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
-
-
- Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).
- The Superscripts and Subscripts Unicode block (U+2070-U+209F).
-
-
- Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
- The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
-
-
- Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).
- The Supplemental Arrows-B Unicode block (U+2900-U+297F).
-
-
- Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
- The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
-
-
- Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
- The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
-
-
- Gets the Syloti Nagri Unicode block (U+A800-U+A82F).
- The Syloti Nagri Unicode block (U+A800-U+A82F).
-
-
- Gets the Syriac Unicode block (U+0700-U+074F).
- The Syriac Unicode block (U+0700-U+074F).
-
-
- A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).
-
-
- Gets the Tagalog Unicode block (U+1700-U+171F).
- The Tagalog Unicode block (U+1700-U+171F).
-
-
- Gets the Tagbanwa Unicode block (U+1760-U+177F).
- The Tagbanwa Unicode block (U+1760-U+177F).
-
-
- Gets the Tai Le Unicode block (U+1950-U+197F).
- The Tai Le Unicode block (U+1950-U+197F).
-
-
- Gets the Tai Tham Unicode block (U+1A20-U+1AAF).
- The Tai Tham Unicode block (U+1A20-U+1AAF).
-
-
- Gets the Tai Viet Unicode block (U+AA80-U+AADF).
- The Tai Viet Unicode block (U+AA80-U+AADF).
-
-
- Gets the Tamil Unicode block (U+0B80-U+0BFF).
- The Tamil Unicode block (U+0B82-U+0BFA).
-
-
- Gets the Telugu Unicode block (U+0C00-U+0C7F).
- The Telugu Unicode block (U+0C00-U+0C7F).
-
-
- Gets the Thaana Unicode block (U+0780-U+07BF).
- The Thaana Unicode block (U+0780-U+07BF).
-
-
- Gets the Thai Unicode block (U+0E00-U+0E7F).
- The Thai Unicode block (U+0E00-U+0E7F).
-
-
- Gets the Tibetan Unicode block (U+0F00-U+0FFF).
- The Tibetan Unicode block (U+0F00-U+0FFF).
-
-
- Gets the Tifinagh Unicode block (U+2D30-U+2D7F).
- The Tifinagh Unicode block (U+2D30-U+2D7F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
- The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
- The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
-
-
- Gets the Vai Unicode block (U+A500-U+A63F).
- The Vai Unicode block (U+A500-U+A63F).
-
-
- Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).
- The Variation Selectors Unicode block (U+FE00-U+FE0F).
-
-
- Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).
- The Vedic Extensions Unicode block (U+1CD0-U+1CFF).
-
-
- Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).
- The Vertical Forms Unicode block (U+FE10-U+FE1F).
-
-
- Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
- The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
-
-
- Gets the Yi Radicals Unicode block (U+A490-U+A4CF).
- The Yi Radicals Unicode block (U+A490-U+A4CF).
-
-
- Gets the Yi Syllables Unicode block (U+A000-U+A48F).
- The Yi Syllables Unicode block (U+A000-U+A48F).
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll
deleted file mode 100755
index e4dc5b6..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.dll and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.xml
deleted file mode 100755
index 4d2efe2..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard1.0/System.Text.Encodings.Web.xml
+++ /dev/null
@@ -1,866 +0,0 @@
-
-
- System.Text.Encodings.Web
-
-
-
- Represents an HTML character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of the HtmlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
- settings is null.
-
-
- Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
- allowedRanges is null.
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a JavaScript character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of JavaScriptEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
- settings is null.
-
-
- Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
- allowedRanges is null.
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- The base class of web encoders.
-
-
- Initializes a new instance of the class.
-
-
- Encodes the supplied string and returns the encoded text as a new string.
- The string to encode.
- The encoded string.
- value is null.
- The method failed. The encoder does not implement correctly.
-
-
- Encodes the specified string to a object.
- The stream to which to write the encoded text.
- The string to encode.
-
-
- Encodes characters from an array and writes them to a object.
- The stream to which to write the encoded text.
- The array of characters to encode.
- The array index of the first character to encode.
- The number of characters in the array to encode.
- output is null.
- The method failed. The encoder does not implement correctly.
- value is null.
- startIndex is out of range.
- characterCount is out of range.
-
-
- Encodes a substring and writes it to a object.
- The stream to which to write the encoded text.
- The string whose substring is to be encoded.
- The index where the substring starts.
- The number of characters in the substring.
- output is null.
- The method failed. The encoder does not implement correctly.
- value is null.
- startIndex is out of range.
- characterCount is out of range.
-
-
- Finds the index of the first character to encode.
- The text buffer to search.
- The number of characters in text.
- The index of the first character to encode.
-
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
-
- Encodes a Unicode scalar value and writes it to a buffer.
- A Unicode scalar value.
- A pointer to the buffer to which to write the encoded text.
- The length of the destination buffer in characters.
- When the method returns, indicates the number of characters written to the buffer.
- false if bufferLength is too small to fit the encoded text; otherwise, returns true.
-
-
- Determines if a given Unicode scalar value will be encoded.
- A Unicode scalar value.
- true if the unicodeScalar value will be encoded by this encoder; otherwise, returns false.
-
-
- Represents a filter that allows only certain Unicode code points.
-
-
- Instantiates an empty filter (allows no code points through by default).
-
-
- Instantiates a filter by cloning the allowed list of another object.
- The other object to be cloned.
-
-
- Instantiates a filter where only the character ranges specified by allowedRanges are allowed by the filter.
- The allowed character ranges.
- allowedRanges is null.
-
-
- Allows the character specified by character through the filter.
- The allowed character.
-
-
- Allows all characters specified by characters through the filter.
- The allowed characters.
- characters is null.
-
-
- Allows all code points specified by codePoints.
- The allowed code points.
- codePoints is null.
-
-
- Allows all characters specified by range through the filter.
- The range of characters to be allowed.
- range is null.
-
-
- Allows all characters specified by ranges through the filter.
- The ranges of characters to be allowed.
- ranges is null.
-
-
- Resets this object by disallowing all characters.
-
-
- Disallows the character character through the filter.
- The disallowed character.
-
-
- Disallows all characters specified by characters through the filter.
- The disallowed characters.
- characters is null.
-
-
- Disallows all characters specified by range through the filter.
- The range of characters to be disallowed.
- range is null.
-
-
- Disallows all characters specified by ranges through the filter.
- The ranges of characters to be disallowed.
- ranges is null.
-
-
- Gets an enumerator of all allowed code points.
- The enumerator of allowed code points.
-
-
- Represents a URL character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of UrlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
- settings is null.
-
-
- Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
- allowedRanges is null.
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a contiguous range of Unicode code points.
-
-
- Creates a new that includes a specified number of characters starting at a specified Unicode code point.
- The first code point in the range.
- The number of code points in the range.
- firstCodePoint is less than zero or greater than 0xFFFF.
--or-
-length is less than zero.
--or-
-firstCodePoint plus length is greater than 0xFFFF.
-
-
- Creates a new instance from a span of characters.
- The first character in the range.
- The last character in the range.
- A range that includes all characters between firstCharacter and lastCharacter.
- lastCharacter precedes firstCharacter.
-
-
- Gets the first code point in the range represented by this instance.
- The first code point in the range.
-
-
- Gets the number of code points in the range represented by this instance.
- The number of code points in the range.
-
-
- Provides static properties that return predefined instances that correspond to blocks from the Unicode specification.
-
-
- Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).
- A range that consists of the entire BMP.
-
-
- Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
- The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
-
-
- Gets the Arabic Unicode block (U+0600-U+06FF).
- The Arabic Unicode block (U+0600-U+06FF).
-
-
- Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).
- The Arabic Extended-A Unicode block (U+08A0-U+08FF).
-
-
- Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
- The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
-
-
- Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
- The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
-
-
- Gets the Arabic Supplement Unicode block (U+0750-U+077F).
- The Arabic Supplement Unicode block (U+0750-U+077F).
-
-
- Gets the Armenian Unicode block (U+0530-U+058F).
- The Armenian Unicode block (U+0530-U+058F).
-
-
- Gets the Arrows Unicode block (U+2190-U+21FF).
- The Arrows Unicode block (U+2190-U+21FF).
-
-
- Gets the Balinese Unicode block (U+1B00-U+1B7F).
- The Balinese Unicode block (U+1B00-U+1B7F).
-
-
- Gets the Bamum Unicode block (U+A6A0-U+A6FF).
- The Bamum Unicode block (U+A6A0-U+A6FF).
-
-
- Gets the Basic Latin Unicode block (U+0021-U+007F).
- The Basic Latin Unicode block (U+0021-U+007F).
-
-
- Gets the Batak Unicode block (U+1BC0-U+1BFF).
- The Batak Unicode block (U+1BC0-U+1BFF).
-
-
- Gets the Bengali Unicode block (U+0980-U+09FF).
- The Bengali Unicode block (U+0980-U+09FF).
-
-
- Gets the Block Elements Unicode block (U+2580-U+259F).
- The Block Elements Unicode block (U+2580-U+259F).
-
-
- Gets the Bopomofo Unicode block (U+3100-U+312F).
- The Bopomofo Unicode block (U+3105-U+312F).
-
-
- Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).
- The Bopomofo Extended Unicode block (U+31A0-U+31BF).
-
-
- Gets the Box Drawing Unicode block (U+2500-U+257F).
- The Box Drawing Unicode block (U+2500-U+257F).
-
-
- Gets the Braille Patterns Unicode block (U+2800-U+28FF).
- The Braille Patterns Unicode block (U+2800-U+28FF).
-
-
- Gets the Buginese Unicode block (U+1A00-U+1A1F).
- The Buginese Unicode block (U+1A00-U+1A1F).
-
-
- Gets the Buhid Unicode block (U+1740-U+175F).
- The Buhid Unicode block (U+1740-U+175F).
-
-
- Gets the Cham Unicode block (U+AA00-U+AA5F).
- The Cham Unicode block (U+AA00-U+AA5F).
-
-
- Gets the Cherokee Unicode block (U+13A0-U+13FF).
- The Cherokee Unicode block (U+13A0-U+13FF).
-
-
- Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).
- The Cherokee Supplement Unicode block (U+AB70-U+ABBF).
-
-
- Gets the CJK Compatibility Unicode block (U+3300-U+33FF).
- The CJK Compatibility Unicode block (U+3300-U+33FF).
-
-
- Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
- The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
-
-
- Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
- The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
-
-
- Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
- The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
-
-
- Gets the CJK Strokes Unicode block (U+31C0-U+31EF).
- The CJK Strokes Unicode block (U+31C0-U+31EF).
-
-
- Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
- The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
-
-
- Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
- The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
-
-
- Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
- The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
-
-
- Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).
- The Combining Diacritical Marks Unicode block (U+0300-U+036F).
-
-
- Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
- The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
-
-
- Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
- The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
-
-
- Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
- The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
-
-
- Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).
- The Combining Half Marks Unicode block (U+FE20-U+FE2F).
-
-
- Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).
- The Common Indic Number Forms Unicode block (U+A830-U+A83F).
-
-
- Gets the Control Pictures Unicode block (U+2400-U+243F).
- The Control Pictures Unicode block (U+2400-U+243F).
-
-
- Gets the Coptic Unicode block (U+2C80-U+2CFF).
- The Coptic Unicode block (U+2C80-U+2CFF).
-
-
- Gets the Currency Symbols Unicode block (U+20A0-U+20CF).
- The Currency Symbols Unicode block (U+20A0-U+20CF).
-
-
- Gets the Cyrillic Unicode block (U+0400-U+04FF).
- The Cyrillic Unicode block (U+0400-U+04FF).
-
-
- Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
- The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
-
-
- Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).
- The Cyrillic Extended-B Unicode block (U+A640-U+A69F).
-
-
- Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).
- The Cyrillic Supplement Unicode block (U+0500-U+052F).
-
-
- Gets the Devangari Unicode block (U+0900-U+097F).
- The Devangari Unicode block (U+0900-U+097F).
-
-
- Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).
- The Devanagari Extended Unicode block (U+A8E0-U+A8FF).
-
-
- Gets the Dingbats Unicode block (U+2700-U+27BF).
- The Dingbats Unicode block (U+2700-U+27BF).
-
-
- Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
- The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
-
-
- Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
- The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
-
-
- Gets the Ethiopic Unicode block (U+1200-U+137C).
- The Ethiopic Unicode block (U+1200-U+137C).
-
-
- Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).
- The Ethipic Extended Unicode block (U+2D80-U+2DDF).
-
-
- Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
- The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
-
-
- Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).
- The Ethiopic Supplement Unicode block (U+1380-U+1399).
-
-
- Gets the General Punctuation Unicode block (U+2000-U+206F).
- The General Punctuation Unicode block (U+2000-U+206F).
-
-
- Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).
- The Geometric Shapes Unicode block (U+25A0-U+25FF).
-
-
- Gets the Georgian Unicode block (U+10A0-U+10FF).
- The Georgian Unicode block (U+10A0-U+10FF).
-
-
- Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).
- The Georgian Supplement Unicode block (U+2D00-U+2D2F).
-
-
- Gets the Glagolitic Unicode block (U+2C00-U+2C5F).
- The Glagolitic Unicode block (U+2C00-U+2C5F).
-
-
- Gets the Greek and Coptic Unicode block (U+0370-U+03FF).
- The Greek and Coptic Unicode block (U+0370-U+03FF).
-
-
- Gets the Greek Extended Unicode block (U+1F00-U+1FFF).
- The Greek Extended Unicode block (U+1F00-U+1FFF).
-
-
- Gets the Gujarti Unicode block (U+0A81-U+0AFF).
- The Gujarti Unicode block (U+0A81-U+0AFF).
-
-
- Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).
- The Gurmukhi Unicode block (U+0A01-U+0A7F).
-
-
- Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
- The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
-
-
- Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
- The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
-
-
- Gets the Hangul Jamo Unicode block (U+1100-U+11FF).
- The Hangul Jamo Unicode block (U+1100-U+11FF).
-
-
- Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).
- The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).
-
-
- Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
- The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
-
-
- Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).
- The Hangul Syllables Unicode block (U+AC00-U+D7AF).
-
-
- Gets the Hanunoo Unicode block (U+1720-U+173F).
- The Hanunoo Unicode block (U+1720-U+173F).
-
-
- Gets the Hebrew Unicode block (U+0590-U+05FF).
- The Hebrew Unicode block (U+0590-U+05FF).
-
-
- Gets the Hiragana Unicode block (U+3040-U+309F).
- The Hiragana Unicode block (U+3040-U+309F).
-
-
- Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
- The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
-
-
- Gets the IPA Extensions Unicode block (U+0250-U+02AF).
- The IPA Extensions Unicode block (U+0250-U+02AF).
-
-
- Gets the Javanese Unicode block (U+A980-U+A9DF).
- The Javanese Unicode block (U+A980-U+A9DF).
-
-
- Gets the Kanbun Unicode block (U+3190-U+319F).
- The Kanbun Unicode block (U+3190-U+319F).
-
-
- Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
- The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
-
-
- Gets the Kannada Unicode block (U+0C81-U+0CFF).
- The Kannada Unicode block (U+0C81-U+0CFF).
-
-
- Gets the Katakana Unicode block (U+30A0-U+30FF).
- The Katakana Unicode block (U+30A0-U+30FF).
-
-
- Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
- The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
-
-
- Gets the Kayah Li Unicode block (U+A900-U+A92F).
- The Kayah Li Unicode block (U+A900-U+A92F).
-
-
- Gets the Khmer Unicode block (U+1780-U+17FF).
- The Khmer Unicode block (U+1780-U+17FF).
-
-
- Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).
- The Khmer Symbols Unicode block (U+19E0-U+19FF).
-
-
- Gets the Lao Unicode block (U+0E80-U+0EDF).
- The Lao Unicode block (U+0E80-U+0EDF).
-
-
- Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).
- The Latin-1 Supplement Unicode block (U+00A1-U+00FF).
-
-
- Gets the Latin Extended-A Unicode block (U+0100-U+017F).
- The Latin Extended-A Unicode block (U+0100-U+017F).
-
-
- Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).
- The Latin Extended Additional Unicode block (U+1E00-U+1EFF).
-
-
- Gets the Latin Extended-B Unicode block (U+0180-U+024F).
- The Latin Extended-B Unicode block (U+0180-U+024F).
-
-
- Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).
- The Latin Extended-C Unicode block (U+2C60-U+2C7F).
-
-
- Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).
- The Latin Extended-D Unicode block (U+A720-U+A7FF).
-
-
- Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).
- The Latin Extended-E Unicode block (U+AB30-U+AB6F).
-
-
- Gets the Lepcha Unicode block (U+1C00-U+1C4F).
- The Lepcha Unicode block (U+1C00-U+1C4F).
-
-
- Gets the Letterlike Symbols Unicode block (U+2100-U+214F).
- The Letterlike Symbols Unicode block (U+2100-U+214F).
-
-
- Gets the Limbu Unicode block (U+1900-U+194F).
- The Limbu Unicode block (U+1900-U+194F).
-
-
- Gets the Lisu Unicode block (U+A4D0-U+A4FF).
- The Lisu Unicode block (U+A4D0-U+A4FF).
-
-
- Gets the Malayalam Unicode block (U+0D00-U+0D7F).
- The Malayalam Unicode block (U+0D00-U+0D7F).
-
-
- Gets the Mandaic Unicode block (U+0840-U+085F).
- The Mandaic Unicode block (U+0840-U+085F).
-
-
- Gets the Mathematical Operators Unicode block (U+2200-U+22FF).
- The Mathematical Operators Unicode block (U+2200-U+22FF).
-
-
- Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).
- The Meetei Mayek Unicode block (U+ABC0-U+ABFF).
-
-
- Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
- The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
-
-
- Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
- The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
-
-
- Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
- The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
-
-
- Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).
- The Miscellaneous Symbols Unicode block (U+2600-U+26FF).
-
-
- Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
- The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
-
-
- Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).
- The Miscellaneous Technical Unicode block (U+2300-U+23FF).
-
-
- Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).
- The Modifier Tone Letters Unicode block (U+A700-U+A71F).
-
-
- Gets the Mongolian Unicode block (U+1800-U+18AF).
- The Mongolian Unicode block (U+1800-U+18AF).
-
-
- Gets the Myanmar Unicode block (U+1000-U+109F).
- The Myanmar Unicode block (U+1000-U+109F).
-
-
- Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
- The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
-
-
- Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
- The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
-
-
- Gets the New Tai Lue Unicode block (U+1980-U+19DF).
- The New Tai Lue Unicode block (U+1980-U+19DF).
-
-
- Gets the NKo Unicode block (U+07C0-U+07FF).
- The NKo Unicode block (U+07C0-U+07FF).
-
-
- Gets an empty Unicode range.
- A Unicode range with no elements.
-
-
- Gets the Number Forms Unicode block (U+2150-U+218F).
- The Number Forms Unicode block (U+2150-U+218F).
-
-
- Gets the Ogham Unicode block (U+1680-U+169F).
- The Ogham Unicode block (U+1680-U+169F).
-
-
- Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).
- The Ol Chiki Unicode block (U+1C50-U+1C7F).
-
-
- Gets the Optical Character Recognition Unicode block (U+2440-U+245F).
- The Optical Character Recognition Unicode block (U+2440-U+245F).
-
-
- Gets the Oriya Unicode block (U+0B00-U+0B7F).
- The Oriya Unicode block (U+0B00-U+0B7F).
-
-
- Gets the Phags-pa Unicode block (U+A840-U+A87F).
- The Phags-pa Unicode block (U+A840-U+A87F).
-
-
- Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).
- The Phonetic Extensions Unicode block (U+1D00-U+1D7F).
-
-
- Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
- The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
-
-
- Gets the Rejang Unicode block (U+A930-U+A95F).
- The Rejang Unicode block (U+A930-U+A95F).
-
-
- Gets the Runic Unicode block (U+16A0-U+16FF).
- The Runic Unicode block (U+16A0-U+16FF).
-
-
- Gets the Samaritan Unicode block (U+0800-U+083F).
- The Samaritan Unicode block (U+0800-U+083F).
-
-
- Gets the Saurashtra Unicode block (U+A880-U+A8DF).
- The Saurashtra Unicode block (U+A880-U+A8DF).
-
-
- Gets the Sinhala Unicode block (U+0D80-U+0DFF).
- The Sinhala Unicode block (U+0D80-U+0DFF).
-
-
- Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).
- The Small Form Variants Unicode block (U+FE50-U+FE6F).
-
-
- Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
- The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
-
-
- Gets the Specials Unicode block (U+FFF0-U+FFFF).
- The Specials Unicode block (U+FFF0-U+FFFF).
-
-
- Gets the Sundanese Unicode block (U+1B80-U+1BBF).
- The Sundanese Unicode block (U+1B80-U+1BBF).
-
-
- Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
- The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
-
-
- Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).
- The Superscripts and Subscripts Unicode block (U+2070-U+209F).
-
-
- Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
- The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
-
-
- Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).
- The Supplemental Arrows-B Unicode block (U+2900-U+297F).
-
-
- Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
- The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
-
-
- Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
- The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
-
-
- Gets the Syloti Nagri Unicode block (U+A800-U+A82F).
- The Syloti Nagri Unicode block (U+A800-U+A82F).
-
-
- Gets the Syriac Unicode block (U+0700-U+074F).
- The Syriac Unicode block (U+0700-U+074F).
-
-
- Gets the Tagalog Unicode block (U+1700-U+171F).
- The Tagalog Unicode block (U+1700-U+171F).
-
-
- Gets the Tagbanwa Unicode block (U+1760-U+177F).
- The Tagbanwa Unicode block (U+1760-U+177F).
-
-
- Gets the Tai Le Unicode block (U+1950-U+197F).
- The Tai Le Unicode block (U+1950-U+197F).
-
-
- Gets the Tai Tham Unicode block (U+1A20-U+1AAF).
- The Tai Tham Unicode block (U+1A20-U+1AAF).
-
-
- Gets the Tai Viet Unicode block (U+AA80-U+AADF).
- The Tai Viet Unicode block (U+AA80-U+AADF).
-
-
- Gets the Tamil Unicode block (U+0B80-U+0BFF).
- The Tamil Unicode block (U+0B82-U+0BFA).
-
-
- Gets the Telugu Unicode block (U+0C00-U+0C7F).
- The Telugu Unicode block (U+0C00-U+0C7F).
-
-
- Gets the Thaana Unicode block (U+0780-U+07BF).
- The Thaana Unicode block (U+0780-U+07BF).
-
-
- Gets the Thai Unicode block (U+0E00-U+0E7F).
- The Thai Unicode block (U+0E00-U+0E7F).
-
-
- Gets the Tibetan Unicode block (U+0F00-U+0FFF).
- The Tibetan Unicode block (U+0F00-U+0FFF).
-
-
- Gets the Tifinagh Unicode block (U+2D30-U+2D7F).
- The Tifinagh Unicode block (U+2D30-U+2D7F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
- The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
- The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
-
-
- Gets the Vai Unicode block (U+A500-U+A63F).
- The Vai Unicode block (U+A500-U+A63F).
-
-
- Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).
- The Variation Selectors Unicode block (U+FE00-U+FE0F).
-
-
- Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).
- The Vedic Extensions Unicode block (U+1CD0-U+1CFF).
-
-
- Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).
- The Vertical Forms Unicode block (U+FE10-U+FE1F).
-
-
- Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
- The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
-
-
- Gets the Yi Radicals Unicode block (U+A490-U+A4CF).
- The Yi Radicals Unicode block (U+A490-U+A4CF).
-
-
- Gets the Yi Syllables Unicode block (U+A000-U+A48F).
- The Yi Syllables Unicode block (U+A000-U+A48F).
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll
deleted file mode 100755
index 0165900..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.dll and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.xml
deleted file mode 100755
index c5904a1..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.0/System.Text.Encodings.Web.xml
+++ /dev/null
@@ -1,932 +0,0 @@
-
-
-
- System.Text.Encodings.Web
-
-
-
- Represents an HTML character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of the HtmlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a JavaScript character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of JavaScriptEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Gets a built-in JavaScript encoder instance that is less strict about what is encoded.
- A JavaScript encoder instance.
-
-
- The base class of web encoders.
-
-
- Initializes a new instance of the class.
-
-
- Encodes characters from an array and writes them to a object.
- The stream to which to write the encoded text.
- The array of characters to encode.
- The array index of the first character to encode.
- The number of characters in the array to encode.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the specified string to a object.
- The stream to which to write the encoded text.
- The string to encode.
-
-
- Encodes a substring and writes it to a object.
- The stream to which to write the encoded text.
- The string whose substring is to be encoded.
- The index where the substring starts.
- The number of characters in the substring.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the supplied characters.
- A source buffer containing the characters to encode.
- The destination buffer to which the encoded form of will be written.
- The number of characters consumed from the buffer.
- The number of characters written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- An enumeration value that describes the result of the encoding operation.
-
-
- Encodes the supplied string and returns the encoded text as a new string.
- The string to encode.
- The encoded string.
-
- is .
- The method failed. The encoder does not implement correctly.
-
-
- Encodes the supplied UTF-8 text.
- A source buffer containing the UTF-8 text to encode.
- The destination buffer to which the encoded form of will be written.
- The number of bytes consumed from the buffer.
- The number of bytes written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- A status code that describes the result of the encoding operation.
-
-
- Finds the index of the first character to encode.
- The text buffer to search.
- The number of characters in .
- The index of the first character to encode.
-
-
- Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.
- The UTF-8 text input buffer to search.
- The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping.
-
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
-
- Encodes a Unicode scalar value and writes it to a buffer.
- A Unicode scalar value.
- A pointer to the buffer to which to write the encoded text.
- The length of the destination in characters.
- When the method returns, indicates the number of characters written to the .
-
- if is too small to fit the encoded text; otherwise, returns .
-
-
- Determines if a given Unicode scalar value will be encoded.
- A Unicode scalar value.
-
- if the value will be encoded by this encoder; otherwise, returns .
-
-
- Represents a filter that allows only certain Unicode code points.
-
-
- Instantiates an empty filter (allows no code points through by default).
-
-
- Instantiates a filter by cloning the allowed list of another object.
- The other object to be cloned.
-
-
- Instantiates a filter where only the character ranges specified by are allowed by the filter.
- The allowed character ranges.
-
- is .
-
-
- Allows the character specified by through the filter.
- The allowed character.
-
-
- Allows all characters specified by through the filter.
- The allowed characters.
-
- is .
-
-
- Allows all code points specified by .
- The allowed code points.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The range of characters to be allowed.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The ranges of characters to be allowed.
-
- is .
-
-
- Resets this object by disallowing all characters.
-
-
- Disallows the character through the filter.
- The disallowed character.
-
-
- Disallows all characters specified by through the filter.
- The disallowed characters.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The range of characters to be disallowed.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The ranges of characters to be disallowed.
-
- is .
-
-
- Gets an enumerator of all allowed code points.
- The enumerator of allowed code points.
-
-
- Represents a URL character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of UrlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a contiguous range of Unicode code points.
-
-
- Creates a new that includes a specified number of characters starting at a specified Unicode code point.
- The first code point in the range.
- The number of code points in the range.
-
- is less than zero or greater than 0xFFFF.
--or-
- is less than zero.
--or-
- plus is greater than 0xFFFF.
-
-
- Creates a new instance from a span of characters.
- The first character in the range.
- The last character in the range.
- A range that includes all characters between and .
-
- precedes .
-
-
- Gets the first code point in the range represented by this instance.
- The first code point in the range.
-
-
- Gets the number of code points in the range represented by this instance.
- The number of code points in the range.
-
-
- Provides static properties that return predefined instances that correspond to blocks from the Unicode specification.
-
-
- Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).
- A range that consists of the entire BMP.
-
-
- Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
- The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
-
-
- Gets the Arabic Unicode block (U+0600-U+06FF).
- The Arabic Unicode block (U+0600-U+06FF).
-
-
- Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).
- The Arabic Extended-A Unicode block (U+08A0-U+08FF).
-
-
- Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
- The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
-
-
- Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
- The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
-
-
- Gets the Arabic Supplement Unicode block (U+0750-U+077F).
- The Arabic Supplement Unicode block (U+0750-U+077F).
-
-
- Gets the Armenian Unicode block (U+0530-U+058F).
- The Armenian Unicode block (U+0530-U+058F).
-
-
- Gets the Arrows Unicode block (U+2190-U+21FF).
- The Arrows Unicode block (U+2190-U+21FF).
-
-
- Gets the Balinese Unicode block (U+1B00-U+1B7F).
- The Balinese Unicode block (U+1B00-U+1B7F).
-
-
- Gets the Bamum Unicode block (U+A6A0-U+A6FF).
- The Bamum Unicode block (U+A6A0-U+A6FF).
-
-
- Gets the Basic Latin Unicode block (U+0021-U+007F).
- The Basic Latin Unicode block (U+0021-U+007F).
-
-
- Gets the Batak Unicode block (U+1BC0-U+1BFF).
- The Batak Unicode block (U+1BC0-U+1BFF).
-
-
- Gets the Bengali Unicode block (U+0980-U+09FF).
- The Bengali Unicode block (U+0980-U+09FF).
-
-
- Gets the Block Elements Unicode block (U+2580-U+259F).
- The Block Elements Unicode block (U+2580-U+259F).
-
-
- Gets the Bopomofo Unicode block (U+3100-U+312F).
- The Bopomofo Unicode block (U+3105-U+312F).
-
-
- Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).
- The Bopomofo Extended Unicode block (U+31A0-U+31BF).
-
-
- Gets the Box Drawing Unicode block (U+2500-U+257F).
- The Box Drawing Unicode block (U+2500-U+257F).
-
-
- Gets the Braille Patterns Unicode block (U+2800-U+28FF).
- The Braille Patterns Unicode block (U+2800-U+28FF).
-
-
- Gets the Buginese Unicode block (U+1A00-U+1A1F).
- The Buginese Unicode block (U+1A00-U+1A1F).
-
-
- Gets the Buhid Unicode block (U+1740-U+175F).
- The Buhid Unicode block (U+1740-U+175F).
-
-
- Gets the Cham Unicode block (U+AA00-U+AA5F).
- The Cham Unicode block (U+AA00-U+AA5F).
-
-
- Gets the Cherokee Unicode block (U+13A0-U+13FF).
- The Cherokee Unicode block (U+13A0-U+13FF).
-
-
- Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).
- The Cherokee Supplement Unicode block (U+AB70-U+ABBF).
-
-
- Gets the CJK Compatibility Unicode block (U+3300-U+33FF).
- The CJK Compatibility Unicode block (U+3300-U+33FF).
-
-
- Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
- The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
-
-
- Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
- The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
-
-
- Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
- The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
-
-
- Gets the CJK Strokes Unicode block (U+31C0-U+31EF).
- The CJK Strokes Unicode block (U+31C0-U+31EF).
-
-
- Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
- The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
-
-
- Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
- The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
-
-
- Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
- The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
-
-
- Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).
- The Combining Diacritical Marks Unicode block (U+0300-U+036F).
-
-
- Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
- The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
-
-
- Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
- The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
-
-
- Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
- The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
-
-
- Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).
- The Combining Half Marks Unicode block (U+FE20-U+FE2F).
-
-
- Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).
- The Common Indic Number Forms Unicode block (U+A830-U+A83F).
-
-
- Gets the Control Pictures Unicode block (U+2400-U+243F).
- The Control Pictures Unicode block (U+2400-U+243F).
-
-
- Gets the Coptic Unicode block (U+2C80-U+2CFF).
- The Coptic Unicode block (U+2C80-U+2CFF).
-
-
- Gets the Currency Symbols Unicode block (U+20A0-U+20CF).
- The Currency Symbols Unicode block (U+20A0-U+20CF).
-
-
- Gets the Cyrillic Unicode block (U+0400-U+04FF).
- The Cyrillic Unicode block (U+0400-U+04FF).
-
-
- Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
- The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
-
-
- Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).
- The Cyrillic Extended-B Unicode block (U+A640-U+A69F).
-
-
- A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).
-
-
- Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).
- The Cyrillic Supplement Unicode block (U+0500-U+052F).
-
-
- Gets the Devangari Unicode block (U+0900-U+097F).
- The Devangari Unicode block (U+0900-U+097F).
-
-
- Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).
- The Devanagari Extended Unicode block (U+A8E0-U+A8FF).
-
-
- Gets the Dingbats Unicode block (U+2700-U+27BF).
- The Dingbats Unicode block (U+2700-U+27BF).
-
-
- Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
- The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
-
-
- Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
- The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
-
-
- Gets the Ethiopic Unicode block (U+1200-U+137C).
- The Ethiopic Unicode block (U+1200-U+137C).
-
-
- Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).
- The Ethipic Extended Unicode block (U+2D80-U+2DDF).
-
-
- Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
- The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
-
-
- Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).
- The Ethiopic Supplement Unicode block (U+1380-U+1399).
-
-
- Gets the General Punctuation Unicode block (U+2000-U+206F).
- The General Punctuation Unicode block (U+2000-U+206F).
-
-
- Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).
- The Geometric Shapes Unicode block (U+25A0-U+25FF).
-
-
- Gets the Georgian Unicode block (U+10A0-U+10FF).
- The Georgian Unicode block (U+10A0-U+10FF).
-
-
- A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).
-
-
- Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).
- The Georgian Supplement Unicode block (U+2D00-U+2D2F).
-
-
- Gets the Glagolitic Unicode block (U+2C00-U+2C5F).
- The Glagolitic Unicode block (U+2C00-U+2C5F).
-
-
- Gets the Greek and Coptic Unicode block (U+0370-U+03FF).
- The Greek and Coptic Unicode block (U+0370-U+03FF).
-
-
- Gets the Greek Extended Unicode block (U+1F00-U+1FFF).
- The Greek Extended Unicode block (U+1F00-U+1FFF).
-
-
- Gets the Gujarti Unicode block (U+0A81-U+0AFF).
- The Gujarti Unicode block (U+0A81-U+0AFF).
-
-
- Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).
- The Gurmukhi Unicode block (U+0A01-U+0A7F).
-
-
- Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
- The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
-
-
- Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
- The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
-
-
- Gets the Hangul Jamo Unicode block (U+1100-U+11FF).
- The Hangul Jamo Unicode block (U+1100-U+11FF).
-
-
- Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).
- The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).
-
-
- Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
- The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
-
-
- Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).
- The Hangul Syllables Unicode block (U+AC00-U+D7AF).
-
-
- Gets the Hanunoo Unicode block (U+1720-U+173F).
- The Hanunoo Unicode block (U+1720-U+173F).
-
-
- Gets the Hebrew Unicode block (U+0590-U+05FF).
- The Hebrew Unicode block (U+0590-U+05FF).
-
-
- Gets the Hiragana Unicode block (U+3040-U+309F).
- The Hiragana Unicode block (U+3040-U+309F).
-
-
- Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
- The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
-
-
- Gets the IPA Extensions Unicode block (U+0250-U+02AF).
- The IPA Extensions Unicode block (U+0250-U+02AF).
-
-
- Gets the Javanese Unicode block (U+A980-U+A9DF).
- The Javanese Unicode block (U+A980-U+A9DF).
-
-
- Gets the Kanbun Unicode block (U+3190-U+319F).
- The Kanbun Unicode block (U+3190-U+319F).
-
-
- Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
- The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
-
-
- Gets the Kannada Unicode block (U+0C81-U+0CFF).
- The Kannada Unicode block (U+0C81-U+0CFF).
-
-
- Gets the Katakana Unicode block (U+30A0-U+30FF).
- The Katakana Unicode block (U+30A0-U+30FF).
-
-
- Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
- The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
-
-
- Gets the Kayah Li Unicode block (U+A900-U+A92F).
- The Kayah Li Unicode block (U+A900-U+A92F).
-
-
- Gets the Khmer Unicode block (U+1780-U+17FF).
- The Khmer Unicode block (U+1780-U+17FF).
-
-
- Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).
- The Khmer Symbols Unicode block (U+19E0-U+19FF).
-
-
- Gets the Lao Unicode block (U+0E80-U+0EDF).
- The Lao Unicode block (U+0E80-U+0EDF).
-
-
- Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).
- The Latin-1 Supplement Unicode block (U+00A1-U+00FF).
-
-
- Gets the Latin Extended-A Unicode block (U+0100-U+017F).
- The Latin Extended-A Unicode block (U+0100-U+017F).
-
-
- Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).
- The Latin Extended Additional Unicode block (U+1E00-U+1EFF).
-
-
- Gets the Latin Extended-B Unicode block (U+0180-U+024F).
- The Latin Extended-B Unicode block (U+0180-U+024F).
-
-
- Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).
- The Latin Extended-C Unicode block (U+2C60-U+2C7F).
-
-
- Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).
- The Latin Extended-D Unicode block (U+A720-U+A7FF).
-
-
- Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).
- The Latin Extended-E Unicode block (U+AB30-U+AB6F).
-
-
- Gets the Lepcha Unicode block (U+1C00-U+1C4F).
- The Lepcha Unicode block (U+1C00-U+1C4F).
-
-
- Gets the Letterlike Symbols Unicode block (U+2100-U+214F).
- The Letterlike Symbols Unicode block (U+2100-U+214F).
-
-
- Gets the Limbu Unicode block (U+1900-U+194F).
- The Limbu Unicode block (U+1900-U+194F).
-
-
- Gets the Lisu Unicode block (U+A4D0-U+A4FF).
- The Lisu Unicode block (U+A4D0-U+A4FF).
-
-
- Gets the Malayalam Unicode block (U+0D00-U+0D7F).
- The Malayalam Unicode block (U+0D00-U+0D7F).
-
-
- Gets the Mandaic Unicode block (U+0840-U+085F).
- The Mandaic Unicode block (U+0840-U+085F).
-
-
- Gets the Mathematical Operators Unicode block (U+2200-U+22FF).
- The Mathematical Operators Unicode block (U+2200-U+22FF).
-
-
- Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).
- The Meetei Mayek Unicode block (U+ABC0-U+ABFF).
-
-
- Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
- The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
-
-
- Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
- The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
-
-
- Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
- The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
-
-
- Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).
- The Miscellaneous Symbols Unicode block (U+2600-U+26FF).
-
-
- Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
- The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
-
-
- Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).
- The Miscellaneous Technical Unicode block (U+2300-U+23FF).
-
-
- Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).
- The Modifier Tone Letters Unicode block (U+A700-U+A71F).
-
-
- Gets the Mongolian Unicode block (U+1800-U+18AF).
- The Mongolian Unicode block (U+1800-U+18AF).
-
-
- Gets the Myanmar Unicode block (U+1000-U+109F).
- The Myanmar Unicode block (U+1000-U+109F).
-
-
- Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
- The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
-
-
- Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
- The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
-
-
- Gets the New Tai Lue Unicode block (U+1980-U+19DF).
- The New Tai Lue Unicode block (U+1980-U+19DF).
-
-
- Gets the NKo Unicode block (U+07C0-U+07FF).
- The NKo Unicode block (U+07C0-U+07FF).
-
-
- Gets an empty Unicode range.
- A Unicode range with no elements.
-
-
- Gets the Number Forms Unicode block (U+2150-U+218F).
- The Number Forms Unicode block (U+2150-U+218F).
-
-
- Gets the Ogham Unicode block (U+1680-U+169F).
- The Ogham Unicode block (U+1680-U+169F).
-
-
- Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).
- The Ol Chiki Unicode block (U+1C50-U+1C7F).
-
-
- Gets the Optical Character Recognition Unicode block (U+2440-U+245F).
- The Optical Character Recognition Unicode block (U+2440-U+245F).
-
-
- Gets the Oriya Unicode block (U+0B00-U+0B7F).
- The Oriya Unicode block (U+0B00-U+0B7F).
-
-
- Gets the Phags-pa Unicode block (U+A840-U+A87F).
- The Phags-pa Unicode block (U+A840-U+A87F).
-
-
- Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).
- The Phonetic Extensions Unicode block (U+1D00-U+1D7F).
-
-
- Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
- The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
-
-
- Gets the Rejang Unicode block (U+A930-U+A95F).
- The Rejang Unicode block (U+A930-U+A95F).
-
-
- Gets the Runic Unicode block (U+16A0-U+16FF).
- The Runic Unicode block (U+16A0-U+16FF).
-
-
- Gets the Samaritan Unicode block (U+0800-U+083F).
- The Samaritan Unicode block (U+0800-U+083F).
-
-
- Gets the Saurashtra Unicode block (U+A880-U+A8DF).
- The Saurashtra Unicode block (U+A880-U+A8DF).
-
-
- Gets the Sinhala Unicode block (U+0D80-U+0DFF).
- The Sinhala Unicode block (U+0D80-U+0DFF).
-
-
- Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).
- The Small Form Variants Unicode block (U+FE50-U+FE6F).
-
-
- Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
- The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
-
-
- Gets the Specials Unicode block (U+FFF0-U+FFFF).
- The Specials Unicode block (U+FFF0-U+FFFF).
-
-
- Gets the Sundanese Unicode block (U+1B80-U+1BBF).
- The Sundanese Unicode block (U+1B80-U+1BBF).
-
-
- Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
- The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
-
-
- Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).
- The Superscripts and Subscripts Unicode block (U+2070-U+209F).
-
-
- Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
- The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
-
-
- Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).
- The Supplemental Arrows-B Unicode block (U+2900-U+297F).
-
-
- Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
- The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
-
-
- Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
- The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
-
-
- Gets the Syloti Nagri Unicode block (U+A800-U+A82F).
- The Syloti Nagri Unicode block (U+A800-U+A82F).
-
-
- Gets the Syriac Unicode block (U+0700-U+074F).
- The Syriac Unicode block (U+0700-U+074F).
-
-
- A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).
-
-
- Gets the Tagalog Unicode block (U+1700-U+171F).
- The Tagalog Unicode block (U+1700-U+171F).
-
-
- Gets the Tagbanwa Unicode block (U+1760-U+177F).
- The Tagbanwa Unicode block (U+1760-U+177F).
-
-
- Gets the Tai Le Unicode block (U+1950-U+197F).
- The Tai Le Unicode block (U+1950-U+197F).
-
-
- Gets the Tai Tham Unicode block (U+1A20-U+1AAF).
- The Tai Tham Unicode block (U+1A20-U+1AAF).
-
-
- Gets the Tai Viet Unicode block (U+AA80-U+AADF).
- The Tai Viet Unicode block (U+AA80-U+AADF).
-
-
- Gets the Tamil Unicode block (U+0B80-U+0BFF).
- The Tamil Unicode block (U+0B82-U+0BFA).
-
-
- Gets the Telugu Unicode block (U+0C00-U+0C7F).
- The Telugu Unicode block (U+0C00-U+0C7F).
-
-
- Gets the Thaana Unicode block (U+0780-U+07BF).
- The Thaana Unicode block (U+0780-U+07BF).
-
-
- Gets the Thai Unicode block (U+0E00-U+0E7F).
- The Thai Unicode block (U+0E00-U+0E7F).
-
-
- Gets the Tibetan Unicode block (U+0F00-U+0FFF).
- The Tibetan Unicode block (U+0F00-U+0FFF).
-
-
- Gets the Tifinagh Unicode block (U+2D30-U+2D7F).
- The Tifinagh Unicode block (U+2D30-U+2D7F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
- The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
- The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
-
-
- Gets the Vai Unicode block (U+A500-U+A63F).
- The Vai Unicode block (U+A500-U+A63F).
-
-
- Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).
- The Variation Selectors Unicode block (U+FE00-U+FE0F).
-
-
- Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).
- The Vedic Extensions Unicode block (U+1CD0-U+1CFF).
-
-
- Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).
- The Vertical Forms Unicode block (U+FE10-U+FE1F).
-
-
- Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
- The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
-
-
- Gets the Yi Radicals Unicode block (U+A490-U+A4CF).
- The Yi Radicals Unicode block (U+A490-U+A4CF).
-
-
- Gets the Yi Syllables Unicode block (U+A000-U+A48F).
- The Yi Syllables Unicode block (U+A000-U+A48F).
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll
deleted file mode 100755
index ef77fe3..0000000
Binary files a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.dll and /dev/null differ
diff --git a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml
deleted file mode 100755
index c5904a1..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/lib/netstandard2.1/System.Text.Encodings.Web.xml
+++ /dev/null
@@ -1,932 +0,0 @@
-
-
-
- System.Text.Encodings.Web
-
-
-
- Represents an HTML character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of the HtmlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a JavaScript character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of JavaScriptEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Gets a built-in JavaScript encoder instance that is less strict about what is encoded.
- A JavaScript encoder instance.
-
-
- The base class of web encoders.
-
-
- Initializes a new instance of the class.
-
-
- Encodes characters from an array and writes them to a object.
- The stream to which to write the encoded text.
- The array of characters to encode.
- The array index of the first character to encode.
- The number of characters in the array to encode.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the specified string to a object.
- The stream to which to write the encoded text.
- The string to encode.
-
-
- Encodes a substring and writes it to a object.
- The stream to which to write the encoded text.
- The string whose substring is to be encoded.
- The index where the substring starts.
- The number of characters in the substring.
-
- is .
- The method failed. The encoder does not implement correctly.
-
- is .
-
- is out of range.
-
- is out of range.
-
-
- Encodes the supplied characters.
- A source buffer containing the characters to encode.
- The destination buffer to which the encoded form of will be written.
- The number of characters consumed from the buffer.
- The number of characters written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- An enumeration value that describes the result of the encoding operation.
-
-
- Encodes the supplied string and returns the encoded text as a new string.
- The string to encode.
- The encoded string.
-
- is .
- The method failed. The encoder does not implement correctly.
-
-
- Encodes the supplied UTF-8 text.
- A source buffer containing the UTF-8 text to encode.
- The destination buffer to which the encoded form of will be written.
- The number of bytes consumed from the buffer.
- The number of bytes written to the buffer.
-
- to indicate there is no further source data that needs to be encoded; otherwise, .
- A status code that describes the result of the encoding operation.
-
-
- Finds the index of the first character to encode.
- The text buffer to search.
- The number of characters in .
- The index of the first character to encode.
-
-
- Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.
- The UTF-8 text input buffer to search.
- The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping.
-
-
- Gets the maximum number of characters that this encoder can generate for each input code point.
- The maximum number of characters.
-
-
- Encodes a Unicode scalar value and writes it to a buffer.
- A Unicode scalar value.
- A pointer to the buffer to which to write the encoded text.
- The length of the destination in characters.
- When the method returns, indicates the number of characters written to the .
-
- if is too small to fit the encoded text; otherwise, returns .
-
-
- Determines if a given Unicode scalar value will be encoded.
- A Unicode scalar value.
-
- if the value will be encoded by this encoder; otherwise, returns .
-
-
- Represents a filter that allows only certain Unicode code points.
-
-
- Instantiates an empty filter (allows no code points through by default).
-
-
- Instantiates a filter by cloning the allowed list of another object.
- The other object to be cloned.
-
-
- Instantiates a filter where only the character ranges specified by are allowed by the filter.
- The allowed character ranges.
-
- is .
-
-
- Allows the character specified by through the filter.
- The allowed character.
-
-
- Allows all characters specified by through the filter.
- The allowed characters.
-
- is .
-
-
- Allows all code points specified by .
- The allowed code points.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The range of characters to be allowed.
-
- is .
-
-
- Allows all characters specified by through the filter.
- The ranges of characters to be allowed.
-
- is .
-
-
- Resets this object by disallowing all characters.
-
-
- Disallows the character through the filter.
- The disallowed character.
-
-
- Disallows all characters specified by through the filter.
- The disallowed characters.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The range of characters to be disallowed.
-
- is .
-
-
- Disallows all characters specified by through the filter.
- The ranges of characters to be disallowed.
-
- is .
-
-
- Gets an enumerator of all allowed code points.
- The enumerator of allowed code points.
-
-
- Represents a URL character encoding.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new instance of UrlEncoder class with the specified settings.
- Settings that control how the instance encodes, primarily which characters to encode.
- A new instance of the class.
-
- is .
-
-
- Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.
- The set of characters that the encoder is allowed to not encode.
- A new instance of the class.
-
- is .
-
-
- Gets a built-in instance of the class.
- A built-in instance of the class.
-
-
- Represents a contiguous range of Unicode code points.
-
-
- Creates a new that includes a specified number of characters starting at a specified Unicode code point.
- The first code point in the range.
- The number of code points in the range.
-
- is less than zero or greater than 0xFFFF.
--or-
- is less than zero.
--or-
- plus is greater than 0xFFFF.
-
-
- Creates a new instance from a span of characters.
- The first character in the range.
- The last character in the range.
- A range that includes all characters between and .
-
- precedes .
-
-
- Gets the first code point in the range represented by this instance.
- The first code point in the range.
-
-
- Gets the number of code points in the range represented by this instance.
- The number of code points in the range.
-
-
- Provides static properties that return predefined instances that correspond to blocks from the Unicode specification.
-
-
- Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).
- A range that consists of the entire BMP.
-
-
- Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
- The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).
-
-
- Gets the Arabic Unicode block (U+0600-U+06FF).
- The Arabic Unicode block (U+0600-U+06FF).
-
-
- Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).
- The Arabic Extended-A Unicode block (U+08A0-U+08FF).
-
-
- Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
- The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).
-
-
- Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
- The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).
-
-
- Gets the Arabic Supplement Unicode block (U+0750-U+077F).
- The Arabic Supplement Unicode block (U+0750-U+077F).
-
-
- Gets the Armenian Unicode block (U+0530-U+058F).
- The Armenian Unicode block (U+0530-U+058F).
-
-
- Gets the Arrows Unicode block (U+2190-U+21FF).
- The Arrows Unicode block (U+2190-U+21FF).
-
-
- Gets the Balinese Unicode block (U+1B00-U+1B7F).
- The Balinese Unicode block (U+1B00-U+1B7F).
-
-
- Gets the Bamum Unicode block (U+A6A0-U+A6FF).
- The Bamum Unicode block (U+A6A0-U+A6FF).
-
-
- Gets the Basic Latin Unicode block (U+0021-U+007F).
- The Basic Latin Unicode block (U+0021-U+007F).
-
-
- Gets the Batak Unicode block (U+1BC0-U+1BFF).
- The Batak Unicode block (U+1BC0-U+1BFF).
-
-
- Gets the Bengali Unicode block (U+0980-U+09FF).
- The Bengali Unicode block (U+0980-U+09FF).
-
-
- Gets the Block Elements Unicode block (U+2580-U+259F).
- The Block Elements Unicode block (U+2580-U+259F).
-
-
- Gets the Bopomofo Unicode block (U+3100-U+312F).
- The Bopomofo Unicode block (U+3105-U+312F).
-
-
- Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).
- The Bopomofo Extended Unicode block (U+31A0-U+31BF).
-
-
- Gets the Box Drawing Unicode block (U+2500-U+257F).
- The Box Drawing Unicode block (U+2500-U+257F).
-
-
- Gets the Braille Patterns Unicode block (U+2800-U+28FF).
- The Braille Patterns Unicode block (U+2800-U+28FF).
-
-
- Gets the Buginese Unicode block (U+1A00-U+1A1F).
- The Buginese Unicode block (U+1A00-U+1A1F).
-
-
- Gets the Buhid Unicode block (U+1740-U+175F).
- The Buhid Unicode block (U+1740-U+175F).
-
-
- Gets the Cham Unicode block (U+AA00-U+AA5F).
- The Cham Unicode block (U+AA00-U+AA5F).
-
-
- Gets the Cherokee Unicode block (U+13A0-U+13FF).
- The Cherokee Unicode block (U+13A0-U+13FF).
-
-
- Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).
- The Cherokee Supplement Unicode block (U+AB70-U+ABBF).
-
-
- Gets the CJK Compatibility Unicode block (U+3300-U+33FF).
- The CJK Compatibility Unicode block (U+3300-U+33FF).
-
-
- Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
- The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).
-
-
- Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
- The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).
-
-
- Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
- The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).
-
-
- Gets the CJK Strokes Unicode block (U+31C0-U+31EF).
- The CJK Strokes Unicode block (U+31C0-U+31EF).
-
-
- Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
- The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).
-
-
- Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
- The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).
-
-
- Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
- The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).
-
-
- Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).
- The Combining Diacritical Marks Unicode block (U+0300-U+036F).
-
-
- Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
- The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).
-
-
- Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
- The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).
-
-
- Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
- The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).
-
-
- Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).
- The Combining Half Marks Unicode block (U+FE20-U+FE2F).
-
-
- Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).
- The Common Indic Number Forms Unicode block (U+A830-U+A83F).
-
-
- Gets the Control Pictures Unicode block (U+2400-U+243F).
- The Control Pictures Unicode block (U+2400-U+243F).
-
-
- Gets the Coptic Unicode block (U+2C80-U+2CFF).
- The Coptic Unicode block (U+2C80-U+2CFF).
-
-
- Gets the Currency Symbols Unicode block (U+20A0-U+20CF).
- The Currency Symbols Unicode block (U+20A0-U+20CF).
-
-
- Gets the Cyrillic Unicode block (U+0400-U+04FF).
- The Cyrillic Unicode block (U+0400-U+04FF).
-
-
- Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
- The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).
-
-
- Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).
- The Cyrillic Extended-B Unicode block (U+A640-U+A69F).
-
-
- A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).
-
-
- Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).
- The Cyrillic Supplement Unicode block (U+0500-U+052F).
-
-
- Gets the Devangari Unicode block (U+0900-U+097F).
- The Devangari Unicode block (U+0900-U+097F).
-
-
- Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).
- The Devanagari Extended Unicode block (U+A8E0-U+A8FF).
-
-
- Gets the Dingbats Unicode block (U+2700-U+27BF).
- The Dingbats Unicode block (U+2700-U+27BF).
-
-
- Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
- The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).
-
-
- Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
- The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).
-
-
- Gets the Ethiopic Unicode block (U+1200-U+137C).
- The Ethiopic Unicode block (U+1200-U+137C).
-
-
- Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).
- The Ethipic Extended Unicode block (U+2D80-U+2DDF).
-
-
- Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
- The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).
-
-
- Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).
- The Ethiopic Supplement Unicode block (U+1380-U+1399).
-
-
- Gets the General Punctuation Unicode block (U+2000-U+206F).
- The General Punctuation Unicode block (U+2000-U+206F).
-
-
- Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).
- The Geometric Shapes Unicode block (U+25A0-U+25FF).
-
-
- Gets the Georgian Unicode block (U+10A0-U+10FF).
- The Georgian Unicode block (U+10A0-U+10FF).
-
-
- A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).
-
-
- Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).
- The Georgian Supplement Unicode block (U+2D00-U+2D2F).
-
-
- Gets the Glagolitic Unicode block (U+2C00-U+2C5F).
- The Glagolitic Unicode block (U+2C00-U+2C5F).
-
-
- Gets the Greek and Coptic Unicode block (U+0370-U+03FF).
- The Greek and Coptic Unicode block (U+0370-U+03FF).
-
-
- Gets the Greek Extended Unicode block (U+1F00-U+1FFF).
- The Greek Extended Unicode block (U+1F00-U+1FFF).
-
-
- Gets the Gujarti Unicode block (U+0A81-U+0AFF).
- The Gujarti Unicode block (U+0A81-U+0AFF).
-
-
- Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).
- The Gurmukhi Unicode block (U+0A01-U+0A7F).
-
-
- Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
- The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).
-
-
- Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
- The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).
-
-
- Gets the Hangul Jamo Unicode block (U+1100-U+11FF).
- The Hangul Jamo Unicode block (U+1100-U+11FF).
-
-
- Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).
- The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).
-
-
- Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
- The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).
-
-
- Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).
- The Hangul Syllables Unicode block (U+AC00-U+D7AF).
-
-
- Gets the Hanunoo Unicode block (U+1720-U+173F).
- The Hanunoo Unicode block (U+1720-U+173F).
-
-
- Gets the Hebrew Unicode block (U+0590-U+05FF).
- The Hebrew Unicode block (U+0590-U+05FF).
-
-
- Gets the Hiragana Unicode block (U+3040-U+309F).
- The Hiragana Unicode block (U+3040-U+309F).
-
-
- Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
- The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).
-
-
- Gets the IPA Extensions Unicode block (U+0250-U+02AF).
- The IPA Extensions Unicode block (U+0250-U+02AF).
-
-
- Gets the Javanese Unicode block (U+A980-U+A9DF).
- The Javanese Unicode block (U+A980-U+A9DF).
-
-
- Gets the Kanbun Unicode block (U+3190-U+319F).
- The Kanbun Unicode block (U+3190-U+319F).
-
-
- Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
- The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).
-
-
- Gets the Kannada Unicode block (U+0C81-U+0CFF).
- The Kannada Unicode block (U+0C81-U+0CFF).
-
-
- Gets the Katakana Unicode block (U+30A0-U+30FF).
- The Katakana Unicode block (U+30A0-U+30FF).
-
-
- Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
- The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).
-
-
- Gets the Kayah Li Unicode block (U+A900-U+A92F).
- The Kayah Li Unicode block (U+A900-U+A92F).
-
-
- Gets the Khmer Unicode block (U+1780-U+17FF).
- The Khmer Unicode block (U+1780-U+17FF).
-
-
- Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).
- The Khmer Symbols Unicode block (U+19E0-U+19FF).
-
-
- Gets the Lao Unicode block (U+0E80-U+0EDF).
- The Lao Unicode block (U+0E80-U+0EDF).
-
-
- Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).
- The Latin-1 Supplement Unicode block (U+00A1-U+00FF).
-
-
- Gets the Latin Extended-A Unicode block (U+0100-U+017F).
- The Latin Extended-A Unicode block (U+0100-U+017F).
-
-
- Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).
- The Latin Extended Additional Unicode block (U+1E00-U+1EFF).
-
-
- Gets the Latin Extended-B Unicode block (U+0180-U+024F).
- The Latin Extended-B Unicode block (U+0180-U+024F).
-
-
- Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).
- The Latin Extended-C Unicode block (U+2C60-U+2C7F).
-
-
- Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).
- The Latin Extended-D Unicode block (U+A720-U+A7FF).
-
-
- Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).
- The Latin Extended-E Unicode block (U+AB30-U+AB6F).
-
-
- Gets the Lepcha Unicode block (U+1C00-U+1C4F).
- The Lepcha Unicode block (U+1C00-U+1C4F).
-
-
- Gets the Letterlike Symbols Unicode block (U+2100-U+214F).
- The Letterlike Symbols Unicode block (U+2100-U+214F).
-
-
- Gets the Limbu Unicode block (U+1900-U+194F).
- The Limbu Unicode block (U+1900-U+194F).
-
-
- Gets the Lisu Unicode block (U+A4D0-U+A4FF).
- The Lisu Unicode block (U+A4D0-U+A4FF).
-
-
- Gets the Malayalam Unicode block (U+0D00-U+0D7F).
- The Malayalam Unicode block (U+0D00-U+0D7F).
-
-
- Gets the Mandaic Unicode block (U+0840-U+085F).
- The Mandaic Unicode block (U+0840-U+085F).
-
-
- Gets the Mathematical Operators Unicode block (U+2200-U+22FF).
- The Mathematical Operators Unicode block (U+2200-U+22FF).
-
-
- Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).
- The Meetei Mayek Unicode block (U+ABC0-U+ABFF).
-
-
- Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
- The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).
-
-
- Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
- The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).
-
-
- Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
- The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).
-
-
- Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).
- The Miscellaneous Symbols Unicode block (U+2600-U+26FF).
-
-
- Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
- The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).
-
-
- Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).
- The Miscellaneous Technical Unicode block (U+2300-U+23FF).
-
-
- Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).
- The Modifier Tone Letters Unicode block (U+A700-U+A71F).
-
-
- Gets the Mongolian Unicode block (U+1800-U+18AF).
- The Mongolian Unicode block (U+1800-U+18AF).
-
-
- Gets the Myanmar Unicode block (U+1000-U+109F).
- The Myanmar Unicode block (U+1000-U+109F).
-
-
- Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
- The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).
-
-
- Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
- The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).
-
-
- Gets the New Tai Lue Unicode block (U+1980-U+19DF).
- The New Tai Lue Unicode block (U+1980-U+19DF).
-
-
- Gets the NKo Unicode block (U+07C0-U+07FF).
- The NKo Unicode block (U+07C0-U+07FF).
-
-
- Gets an empty Unicode range.
- A Unicode range with no elements.
-
-
- Gets the Number Forms Unicode block (U+2150-U+218F).
- The Number Forms Unicode block (U+2150-U+218F).
-
-
- Gets the Ogham Unicode block (U+1680-U+169F).
- The Ogham Unicode block (U+1680-U+169F).
-
-
- Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).
- The Ol Chiki Unicode block (U+1C50-U+1C7F).
-
-
- Gets the Optical Character Recognition Unicode block (U+2440-U+245F).
- The Optical Character Recognition Unicode block (U+2440-U+245F).
-
-
- Gets the Oriya Unicode block (U+0B00-U+0B7F).
- The Oriya Unicode block (U+0B00-U+0B7F).
-
-
- Gets the Phags-pa Unicode block (U+A840-U+A87F).
- The Phags-pa Unicode block (U+A840-U+A87F).
-
-
- Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).
- The Phonetic Extensions Unicode block (U+1D00-U+1D7F).
-
-
- Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
- The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).
-
-
- Gets the Rejang Unicode block (U+A930-U+A95F).
- The Rejang Unicode block (U+A930-U+A95F).
-
-
- Gets the Runic Unicode block (U+16A0-U+16FF).
- The Runic Unicode block (U+16A0-U+16FF).
-
-
- Gets the Samaritan Unicode block (U+0800-U+083F).
- The Samaritan Unicode block (U+0800-U+083F).
-
-
- Gets the Saurashtra Unicode block (U+A880-U+A8DF).
- The Saurashtra Unicode block (U+A880-U+A8DF).
-
-
- Gets the Sinhala Unicode block (U+0D80-U+0DFF).
- The Sinhala Unicode block (U+0D80-U+0DFF).
-
-
- Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).
- The Small Form Variants Unicode block (U+FE50-U+FE6F).
-
-
- Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
- The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).
-
-
- Gets the Specials Unicode block (U+FFF0-U+FFFF).
- The Specials Unicode block (U+FFF0-U+FFFF).
-
-
- Gets the Sundanese Unicode block (U+1B80-U+1BBF).
- The Sundanese Unicode block (U+1B80-U+1BBF).
-
-
- Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
- The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).
-
-
- Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).
- The Superscripts and Subscripts Unicode block (U+2070-U+209F).
-
-
- Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
- The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).
-
-
- Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).
- The Supplemental Arrows-B Unicode block (U+2900-U+297F).
-
-
- Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
- The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).
-
-
- Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
- The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).
-
-
- Gets the Syloti Nagri Unicode block (U+A800-U+A82F).
- The Syloti Nagri Unicode block (U+A800-U+A82F).
-
-
- Gets the Syriac Unicode block (U+0700-U+074F).
- The Syriac Unicode block (U+0700-U+074F).
-
-
- A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).
-
-
- Gets the Tagalog Unicode block (U+1700-U+171F).
- The Tagalog Unicode block (U+1700-U+171F).
-
-
- Gets the Tagbanwa Unicode block (U+1760-U+177F).
- The Tagbanwa Unicode block (U+1760-U+177F).
-
-
- Gets the Tai Le Unicode block (U+1950-U+197F).
- The Tai Le Unicode block (U+1950-U+197F).
-
-
- Gets the Tai Tham Unicode block (U+1A20-U+1AAF).
- The Tai Tham Unicode block (U+1A20-U+1AAF).
-
-
- Gets the Tai Viet Unicode block (U+AA80-U+AADF).
- The Tai Viet Unicode block (U+AA80-U+AADF).
-
-
- Gets the Tamil Unicode block (U+0B80-U+0BFF).
- The Tamil Unicode block (U+0B82-U+0BFA).
-
-
- Gets the Telugu Unicode block (U+0C00-U+0C7F).
- The Telugu Unicode block (U+0C00-U+0C7F).
-
-
- Gets the Thaana Unicode block (U+0780-U+07BF).
- The Thaana Unicode block (U+0780-U+07BF).
-
-
- Gets the Thai Unicode block (U+0E00-U+0E7F).
- The Thai Unicode block (U+0E00-U+0E7F).
-
-
- Gets the Tibetan Unicode block (U+0F00-U+0FFF).
- The Tibetan Unicode block (U+0F00-U+0FFF).
-
-
- Gets the Tifinagh Unicode block (U+2D30-U+2D7F).
- The Tifinagh Unicode block (U+2D30-U+2D7F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
- The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).
-
-
- Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
- The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).
-
-
- Gets the Vai Unicode block (U+A500-U+A63F).
- The Vai Unicode block (U+A500-U+A63F).
-
-
- Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).
- The Variation Selectors Unicode block (U+FE00-U+FE0F).
-
-
- Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).
- The Vedic Extensions Unicode block (U+1CD0-U+1CFF).
-
-
- Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).
- The Vertical Forms Unicode block (U+FE10-U+FE1F).
-
-
- Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
- The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).
-
-
- Gets the Yi Radicals Unicode block (U+A490-U+A4CF).
- The Yi Radicals Unicode block (U+A490-U+A4CF).
-
-
- Gets the Yi Syllables Unicode block (U+A000-U+A48F).
- The Yi Syllables Unicode block (U+A000-U+A48F).
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Encodings.Web.4.7.1/useSharedDesignerContext.txt b/packages/System.Text.Encodings.Web.4.7.1/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/packages/System.Text.Encodings.Web.4.7.1/version.txt b/packages/System.Text.Encodings.Web.4.7.1/version.txt
deleted file mode 100755
index 5175275..0000000
--- a/packages/System.Text.Encodings.Web.4.7.1/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-c4164928b270ee2369808ab347d33423ef765216
diff --git a/packages/System.Text.Json.4.7.2/.signature.p7s b/packages/System.Text.Json.4.7.2/.signature.p7s
deleted file mode 100755
index 0c70dc0..0000000
Binary files a/packages/System.Text.Json.4.7.2/.signature.p7s and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/Icon.png b/packages/System.Text.Json.4.7.2/Icon.png
deleted file mode 100755
index ba1c7e0..0000000
Binary files a/packages/System.Text.Json.4.7.2/Icon.png and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/LICENSE.TXT b/packages/System.Text.Json.4.7.2/LICENSE.TXT
deleted file mode 100755
index 984713a..0000000
--- a/packages/System.Text.Json.4.7.2/LICENSE.TXT
+++ /dev/null
@@ -1,23 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/System.Text.Json.4.7.2/System.Text.Json.4.7.2.nupkg b/packages/System.Text.Json.4.7.2/System.Text.Json.4.7.2.nupkg
deleted file mode 100755
index 32f4f23..0000000
Binary files a/packages/System.Text.Json.4.7.2/System.Text.Json.4.7.2.nupkg and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT b/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT
deleted file mode 100755
index 77a243e..0000000
--- a/packages/System.Text.Json.4.7.2/THIRD-PARTY-NOTICES.TXT
+++ /dev/null
@@ -1,375 +0,0 @@
-.NET Core uses third-party libraries or other resources that may be
-distributed under licenses different than the .NET Core software.
-
-In the event that we accidentally failed to list a required notice, please
-bring it to our attention. Post an issue or email us:
-
- dotnet@microsoft.com
-
-The attached notices are provided for information only.
-
-License notice for ASP.NET
--------------------------------
-
-Copyright (c) .NET Foundation. All rights reserved.
-Licensed under the Apache License, Version 2.0.
-
-Available at
-https://github.com/aspnet/AspNetCore/blob/master/LICENSE.txt
-
-License notice for Slicing-by-8
--------------------------------
-
-http://sourceforge.net/projects/slicing-by-8/
-
-Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-
-This software program is licensed subject to the BSD License, available at
-http://www.opensource.org/licenses/bsd-license.html.
-
-
-License notice for Unicode data
--------------------------------
-
-http://www.unicode.org/copyright.html#License
-
-Copyright © 1991-2017 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that either
-(a) this copyright and permission notice appear with all copies
-of the Data Files or Software, or
-(b) this copyright and permission notice appear in associated
-Documentation.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
-ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
-NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
-DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
-DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
-TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder
-shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in these Data Files or Software without prior
-written authorization of the copyright holder.
-
-License notice for Zlib
------------------------
-
-https://github.com/madler/zlib
-http://zlib.net/zlib_license.html
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.2.11, January 15th, 2017
-
- Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- jloup@gzip.org madler@alumni.caltech.edu
-
-*/
-
-License notice for Mono
--------------------------------
-
-http://www.mono-project.com/docs/about-mono/
-
-Copyright (c) .NET Foundation Contributors
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the Software), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for International Organization for Standardization
------------------------------------------------------------------
-
-Portions (C) International Organization for Standardization 1986:
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
-
-License notice for Intel
-------------------------
-
-"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-License notice for Xamarin and Novell
--------------------------------------
-
-Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Copyright (c) 2011 Novell, Inc (http://www.novell.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-Third party notice for W3C
---------------------------
-
-"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
-Status: This license takes effect 13 May, 2015.
-This work is being provided by the copyright holders under the following license.
-License
-By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
-Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
-The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
-Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
-Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
-Disclaimers
-THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
-
-License notice for Bit Twiddling Hacks
---------------------------------------
-
-Bit Twiddling Hacks
-
-By Sean Eron Anderson
-seander@cs.stanford.edu
-
-Individually, the code snippets here are in the public domain (unless otherwise
-noted) — feel free to use them however you please. The aggregate collection and
-descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
-distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
-without even the implied warranty of merchantability or fitness for a particular
-purpose.
-
-License notice for Brotli
---------------------------------------
-
-Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-compress_fragment.c:
-Copyright (c) 2011, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-decode_fuzzer.c:
-Copyright (c) 2015 The Chromium Authors. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
- * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-
-License notice for Json.NET
--------------------------------
-
-https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md
-
-The MIT License (MIT)
-
-Copyright (c) 2007 James Newton-King
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-License notice for vectorized base64 encoding / decoding
---------------------------------------------------------
-
-Copyright (c) 2005-2007, Nick Galbreath
-Copyright (c) 2013-2017, Alfred Klomp
-Copyright (c) 2015-2017, Wojciech Mula
-Copyright (c) 2016-2017, Matthieu Darbois
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
-TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll
deleted file mode 100755
index a3a85c2..0000000
Binary files a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.dll and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml b/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml
deleted file mode 100755
index 3de6bfe..0000000
--- a/packages/System.Text.Json.4.7.2/lib/net461/System.Text.Json.xml
+++ /dev/null
@@ -1,2346 +0,0 @@
-
-
-
- System.Text.Json
-
-
-
- Defines how the struct handles comments.
-
-
- Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values.
-
-
- Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value.
-
-
- Allows comments within the JSON input and ignores them. The behaves as if no comments are present.
-
-
- Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.
-
-
- Releases the resources used by this instance.
-
-
- Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON character value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON string value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- The token to monitor for cancellation requests.
- A task to produce a JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- A JsonDocument representing the value (and nested values) read from the reader.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Gets the root element of this JSON document.
- A representing the value of the document.
-
-
- Attempts to parse one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- When the method returns, contains the parsed document.
-
- if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Writes the document to the provided writer as a JSON value.
- The writer to which to write the document.
- The parameter is .
- The of this would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when parsing JSON to create a .
-
-
- Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when parsing JSON data.
- The max depth is set to a negative value.
-
-
- Represents a specific JSON value within a .
-
-
- Represents an enumerator for the contents of a JSON array.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the array.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for an array of that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a JsonElement that can be safely stored beyond the lifetime of the original .
- A JsonElement that can be safely stored beyond the lifetime of the original .
-
-
- Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
- An enumerator to enumerate the values in the JSON array represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the number of values contained within the current array value.
- The number of values contained within the current array value.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a byte array.
- The value decoded as a byte array.
- This value's is not .
- The value is not encoded as Base64 text and hence cannot be decoded to bytes.
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
-
- is .
- The parent has been disposed.
-
-
- Gets a string that represents the original input data backing this value.
- The original input data backing this value.
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value at the specified index if the current value is an .
- The item index.
- The value at the specified index.
- This value's is not .
-
- is not in the range [0, ()).
- The parent has been disposed.
-
-
- Represents an enumerator for the properties of a JSON object.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates the properties of an object.
- An enumerator that can be used to iterate through the object.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for objects that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a string representation for the current value appropriate to the value type.
- A string representation for the current value appropriate to the value type.
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
- If the method succeeds, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time value equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the decimal equivalent of the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the GUID equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When this method returns, contains the 32-biut integer value equivalent to the current JSON number.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
- Receives the value of the located property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
-
- is .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Compares the text represented by a UTF8-encoded byte span to the string value of this element.
- The UTF-8 encoded text to compare against.
-
- if the string value of this element has the same UTF-8 encoding as
-; otherwise, .
- This value's is not .
-
-
- Compares a specified read-only character span to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Compares a specified string to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Gets the type of the current JSON value.
- The type of the current JSON value.
- The parent has been disposed.
-
-
- Writes the element to the specified writer as a JSON value.
- The writer to which to write the element.
- The parameter is .
- The of this value is .
- The parent has been disposed.
-
-
- Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.
-
-
- Encodes a UTF-8 text value as a JSON string.
- The UTF-8 encoded text to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-8 bytes.
-
-
- Encodes a specified text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Encodes the string text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is .
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Gets the UTF-8 encoded representation of the pre-encoded JSON text.
- The UTF-8 encoded representation of the pre-encoded JSON text.
-
-
- Determines whether this instance and a specified object, which must also be a instance, have the same value.
- The object to compare to this instance.
-
- if the current instance and are equal; otherwise, .
-
-
- Determines whether this instance and another specified instance have the same value.
- The object to compare to this instance.
-
- if this instance and have the same value; otherwise, .
-
-
- Returns the hash code for this .
- The hash code for this instance.
-
-
- Converts the value of this instance to a .
- The underlying UTF-16 encoded string.
-
-
- Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new exception object with serialized data.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
- is .
-
-
- Initializes a new instance of the class with a specified error message.
- The context-specific error message.
-
-
- 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 context-specific error message.
- The exception that caused the current exception.
-
-
- Creates a new exception object to relay error information to the user.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count within the current line (starting at 0) where the invalid JSON was encountered.
-
-
- Creates a new exception object to relay error information to the user that includes a specified inner exception.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count (starting at 0) within the current line where the invalid JSON was encountered.
- The exception that caused the current exception.
-
-
- Gets the zero-based number of bytes read within the current line before the exception.
- The zero-based number of bytes read within the current line before the exception.
-
-
- Sets the with information about the exception.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
-
- Gets the zero-based number of lines read before the exception.
- The zero-based number of lines read before the exception.
-
-
- Gets a message that describes the current exception.
- The error message that describes the current exception.
-
-
- Gets The path within the JSON where the exception was encountered.
- The path within the JSON where the exception was encountered.
-
-
- Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.
-
-
- Initializes a new instance of .
-
-
- Gets the naming policy for camel-casing.
- The naming policy for camel-casing.
-
-
- When overridden in a derived class, converts the specified name according to the policy.
- The name to convert.
- The converted name.
-
-
- Represents a single property for a JSON object.
-
-
- Gets the name of this property.
- The name of this property.
-
-
- Compares the specified UTF-8 encoded text to the name of this property.
- The UTF-8 encoded text to compare against.
-
- if the name of this property has the same UTF-8 encoding as ; otherwise, .
- This value's is not .
-
-
- Compares the specified text as a character span to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise, .
- This value's is not .
-
-
- Compares the specified string to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise .
- This value's is not .
-
-
- Provides a string representation of the property for debugging purposes.
- A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value.
-
-
- Gets the value of this property.
- The value of this property.
-
-
- Writes the property to the provided writer as a named JSON object property.
- The writer to which to write the property.
-
- is .
-
- is too large to be a JSON object property.
- The of this JSON property's would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when reading JSON.
-
-
- Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma is allowed; otherwise, .
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The property is being set to a value that is not a member of the enumeration.
-
-
- Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when reading JSON.
- The maximum depth is being set to a negative value.
-
-
- Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data.
-
-
- Constructs a new instance.
- Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64.
- The maximum depth is set to a non-positive value (< 0).
-
-
- Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior.
- The custom behavior to use when reading JSON data.
-
-
- Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.
- The reader to read the JSON from.
- The type of the object to convert to and return.
- Options to control the serializer behavior during reading.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- is using unsupported options.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the UTF-8 encoded text.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the JSON value.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.
- The reader to read the JSON from.
- Options to control serializer behavior during reading.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- uses unsupported options.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion.
- The JSON data to parse.
- The type of the object to convert to and return.
- Options to control the behavior during reading.
- A cancellation token that may be used to cancel the read operation.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion.
- The JSON data to parse.
- Options to control the behavior during reading.
- A token that may be used to cancel the read operation.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Converts the value of a specified type into a JSON string.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- The JSON string representation of the value.
-
-
- Writes the JSON representation of the specified type to the provided writer.
- The JSON writer to write to.
- The value to convert and write.
- The type of the to convert.
- Options to control serialization behavior.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string.
- The value to convert.
- Options to control serialization behavior.
- The type of the value to serialize.
- A JSON string representation of the value.
-
-
- Writes the JSON representation of a type specified by a generic type parameter to the provided writer.
- A JSON writer to write to.
- The value to convert and write.
- Options to control serialization behavior.
- The type of the value to serialize.
-
-
- Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.
- The UTF-8 stream to write to.
- The value to convert.
- The type of the to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- A task that represents the asynchronous write operation.
-
-
- Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream.
- The UTF-8 stream to write to.
- The value to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- The type of the value to serialize.
- A task that represents the asynchronous write operation.
-
-
- Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- Options to control the conversion behavior.
- The type of the value.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Provides options to be used with .
-
-
- Initializes a new instance of the class.
-
-
- Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets the list of user-defined converters that were registered.
- The list of custom converters.
-
-
- Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.
- The default buffer size in bytes.
- The buffer size is less than 1.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the policy used to convert a key's name to another format, such as camel-casing.
- The policy used to convert a key's name to another format.
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoding.
-
-
- Returns the converter for the specified type.
- The type to return a converter for.
- The first converter that supports the given type, or if there is no converter.
-
-
- Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is .
-
- to ignore null values during serialization and deserialization; otherwise, see langword="false" />.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets a value that determines whether read-only properties are ignored during serialization. The default value is .
-
- to ignore read-only properties during serialization; otherwise, .
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.
- The maximum depth allowed when serializing or deserializing JSON.
- This property was set after serialization or deserialization has occurred.
- The max depth is set to a negative value.
-
-
- Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is .
-
- to compare property names using case-insensitive comparison; otherwise, .
-
-
- Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged.
- A property naming policy, or to leave property names unchanged.
-
-
- Gets or sets a value that defines how comments are handled during deserialization.
- A value that indicates whether comments are allowed, disallowed, or skipped.
- This property was set after serialization or deserialization has occurred.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.
-
- if JSON should pretty print on serialization; otherwise, . The default is .
- This property was set after serialization or deserialization has occurred.
-
-
- Defines the various JSON tokens that make up a JSON text.
-
-
- The token type is a comment string.
-
-
- The token type is the end of a JSON array.
-
-
- The token type is the end of a JSON object.
-
-
- The token type is the JSON literal false.
-
-
- There is no value (as distinct from ).
-
-
- The token type is the JSON literal null.
-
-
- The token type is a JSON number.
-
-
- The token type is a JSON property name.
-
-
- The token type is the start of a JSON array.
-
-
- The token type is the start of a JSON object.
-
-
- The token type is a JSON string.
-
-
- The token type is the JSON literal true.
-
-
- Specifies the data type of a JSON value.
-
-
- A JSON array.
-
-
- The JSON value false.
-
-
- The JSON value null.
-
-
- A JSON number.
-
-
- A JSON object.
-
-
- A JSON string.
-
-
- The JSON value true.
-
-
- There is no value (as distinct from ).
-
-
- Allows the user to define custom behavior when writing JSON using the .
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoder used to override the escaping behavior.
-
-
- Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values.
-
- to format the JSON output; to write without any extra white space. The default is .
-
-
- Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON.
-
- to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON.
-
-
- Provides the base class for serialization attributes.
-
-
- Creates a new instance of the .
-
-
- Converts an object or value to or from JSON.
-
-
- When overridden in a derived class, determines whether the converter instance can convert the specified object type.
- The type of the object to check whether it can be converted by this converter instance.
-
- if the instance can convert the specified object type; otherwise, .
-
-
- Converts an object or value to or from JSON.
- The type of object or value handled by the converter.
-
-
- Initializes a new instance.
-
-
- Determines whether the specified type can be converted.
- The type to compare against.
-
- if the type can be converted; otherwise, .
-
-
- Reads and converts the JSON to type .
- The reader.
- The type to convert.
- An object that specifies serialization options to use.
- The converted value.
-
-
- Writes a specified value as JSON.
- The writer to write to.
- The value to convert to JSON.
- An object that specifies serialization options to use.
-
-
- When placed on a property or type, specifies the converter type to use.
-
-
- Initializes a new instance of .
-
-
- Initializes a new instance of with the specified converter type.
- The type of the converter.
-
-
- Gets the type of the , or if it was created without a type.
- The type of the , or if it was created without a type.
-
-
- When overridden in a derived class and is , allows the derived class to create a in order to pass additional state.
- The type of the converter.
- The custom converter.
-
-
- Supports converting several types by using a factory pattern.
-
-
- When overidden in a derived class, initializes a new instance of the class.
-
-
- Creates a converter for a specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.
-
-
- Instantiates a new instance of the class.
-
-
- Prevents a property from being serialized or deserialized.
-
-
- Initializes a new instance of .
-
-
- Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by .
-
-
- Initializes a new instance of with the specified property name.
- The name of the property.
-
-
- Gets the name of the property.
- The name of the property.
-
-
- Converts enumeration values to and from strings.
-
-
- Initializes an instance of the class with the default naming policy that allows integer values.
-
-
- Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed.
- The optional naming policy for writing enum values.
-
- to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string.
-
-
- Determines whether the specified type can be converted to an enum.
- The type to be checked.
-
- if the type can be converted; otherwise, .
-
-
- Creates a converter for the specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Gets the total number of bytes consumed so far by this instance of the .
- The total number of bytes consumed so far.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Gets the current state to pass to a constructor with more data.
- The current reader state.
-
-
- Reads the next JSON token value from the source as a .
-
- if the is ; if the is .
- The value of the JSON token isn't a boolean value (that is, or ).
-
-
- Parses the current JSON token value from the source as a .
- The value of the UTF-8 encoded token.
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
- The byte array that represents the current JSON token value.
- The type of the JSON token is not a .
- The value is not encoded as Base64 text, so it can't be decoded to bytes.
-
-
- Parses the current JSON token value from the source as a comment, transcoded it as a .
- The comment that represents the current JSON token value.
- The JSON token is not a comment.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value is in an unsupported format for a Guid.
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source as an .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source, unescaped, and transcoded as a string.
- The token value parsed to a string, or if is .
- The JSON token value isn't a string (that is, not a , , or ).
--or-
-The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to a .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Gets a value that indicates which Value property to use to get the token value.
-
- if should be used to get the token value; if should be used instead.
-
-
- Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come.
-
- if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow.
-
-
- Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
- The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
-
-
- Reads the next JSON token from the input source.
-
- if the token was read successfully; otherwise, .
- An invalid JSON token according to the JSON RFC is encountered.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Skips the children of the current JSON token.
- The reader was given partial data with more data to follow (that is, is ).
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.
- The starting index of the last processed JSON token within the given UTF-8 encoded input text.
-
-
- Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
- The type of the last processed JSON token.
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- The JSON token is not a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to skip the children of the current JSON token.
-
- if there was enough data for the children to be skipped successfully; otherwise, .
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or -
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments.
- A byte read-only sequence.
-
-
- Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>.
- A read-only span of bytes.
-
-
- Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The UTF-8 encoded text to compare against.
-
- if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the class using the specified to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Initializes a new instance of the class using the specified stream to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Gets the total number of bytes committed to the output by the current instance so far.
- The total number of bytes committed to the output by the so far.
-
-
- Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
- The number of bytes written so far by the that have not yet been flushed to the output and committed.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
-
-
- Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
- A task representing the asynchronous dispose operation.
-
-
- Commits the JSON text written so far, which makes it visible to the output destination.
- This instance has been disposed.
-
-
- Asynchronously commits the JSON text written so far, which makes it visible to the output destination.
- The token to monitor for cancellation requests. The default value is .
- A task representing the asynchronous flush operation.
- This instance has been disposed.
-
-
- Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
- The custom behavior of this instance of the writer for formatting, validating, and escaping.
-
-
- Resets the internal state of this instance so that it can be reused.
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The JSON-encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array.
- The binary data to be written as a Base64 encoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON literal true or false) as an element of a JSON array.
- The value to be written as a JSON literal true or false as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value as a JSON comment.
- The UTF-8 encoded value to be written as a JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a UTF-16 text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a string text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
- The parameter is .
-
-
- Writes the end of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the end of a JSON object.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the JSON literal null as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
- is .
-
-
- Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON array to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON array with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON object with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value (as a JSON string) as an element of a JSON array.
- The UTF-8 encoded value to be written as a JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a string text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded text value (as a JSON string) as an element of a JSON array.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll
deleted file mode 100755
index 799c1ef..0000000
Binary files a/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.dll and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.xml b/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.xml
deleted file mode 100755
index 3de6bfe..0000000
--- a/packages/System.Text.Json.4.7.2/lib/netcoreapp3.0/System.Text.Json.xml
+++ /dev/null
@@ -1,2346 +0,0 @@
-
-
-
- System.Text.Json
-
-
-
- Defines how the struct handles comments.
-
-
- Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values.
-
-
- Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value.
-
-
- Allows comments within the JSON input and ignores them. The behaves as if no comments are present.
-
-
- Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.
-
-
- Releases the resources used by this instance.
-
-
- Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON character value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON string value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- The token to monitor for cancellation requests.
- A task to produce a JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- A JsonDocument representing the value (and nested values) read from the reader.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Gets the root element of this JSON document.
- A representing the value of the document.
-
-
- Attempts to parse one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- When the method returns, contains the parsed document.
-
- if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Writes the document to the provided writer as a JSON value.
- The writer to which to write the document.
- The parameter is .
- The of this would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when parsing JSON to create a .
-
-
- Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when parsing JSON data.
- The max depth is set to a negative value.
-
-
- Represents a specific JSON value within a .
-
-
- Represents an enumerator for the contents of a JSON array.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the array.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for an array of that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a JsonElement that can be safely stored beyond the lifetime of the original .
- A JsonElement that can be safely stored beyond the lifetime of the original .
-
-
- Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
- An enumerator to enumerate the values in the JSON array represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the number of values contained within the current array value.
- The number of values contained within the current array value.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a byte array.
- The value decoded as a byte array.
- This value's is not .
- The value is not encoded as Base64 text and hence cannot be decoded to bytes.
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
-
- is .
- The parent has been disposed.
-
-
- Gets a string that represents the original input data backing this value.
- The original input data backing this value.
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value at the specified index if the current value is an .
- The item index.
- The value at the specified index.
- This value's is not .
-
- is not in the range [0, ()).
- The parent has been disposed.
-
-
- Represents an enumerator for the properties of a JSON object.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates the properties of an object.
- An enumerator that can be used to iterate through the object.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for objects that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a string representation for the current value appropriate to the value type.
- A string representation for the current value appropriate to the value type.
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
- If the method succeeds, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time value equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the decimal equivalent of the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the GUID equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When this method returns, contains the 32-biut integer value equivalent to the current JSON number.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
- Receives the value of the located property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
-
- is .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Compares the text represented by a UTF8-encoded byte span to the string value of this element.
- The UTF-8 encoded text to compare against.
-
- if the string value of this element has the same UTF-8 encoding as
-; otherwise, .
- This value's is not .
-
-
- Compares a specified read-only character span to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Compares a specified string to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Gets the type of the current JSON value.
- The type of the current JSON value.
- The parent has been disposed.
-
-
- Writes the element to the specified writer as a JSON value.
- The writer to which to write the element.
- The parameter is .
- The of this value is .
- The parent has been disposed.
-
-
- Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.
-
-
- Encodes a UTF-8 text value as a JSON string.
- The UTF-8 encoded text to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-8 bytes.
-
-
- Encodes a specified text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Encodes the string text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is .
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Gets the UTF-8 encoded representation of the pre-encoded JSON text.
- The UTF-8 encoded representation of the pre-encoded JSON text.
-
-
- Determines whether this instance and a specified object, which must also be a instance, have the same value.
- The object to compare to this instance.
-
- if the current instance and are equal; otherwise, .
-
-
- Determines whether this instance and another specified instance have the same value.
- The object to compare to this instance.
-
- if this instance and have the same value; otherwise, .
-
-
- Returns the hash code for this .
- The hash code for this instance.
-
-
- Converts the value of this instance to a .
- The underlying UTF-16 encoded string.
-
-
- Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new exception object with serialized data.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
- is .
-
-
- Initializes a new instance of the class with a specified error message.
- The context-specific error message.
-
-
- 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 context-specific error message.
- The exception that caused the current exception.
-
-
- Creates a new exception object to relay error information to the user.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count within the current line (starting at 0) where the invalid JSON was encountered.
-
-
- Creates a new exception object to relay error information to the user that includes a specified inner exception.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count (starting at 0) within the current line where the invalid JSON was encountered.
- The exception that caused the current exception.
-
-
- Gets the zero-based number of bytes read within the current line before the exception.
- The zero-based number of bytes read within the current line before the exception.
-
-
- Sets the with information about the exception.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
-
- Gets the zero-based number of lines read before the exception.
- The zero-based number of lines read before the exception.
-
-
- Gets a message that describes the current exception.
- The error message that describes the current exception.
-
-
- Gets The path within the JSON where the exception was encountered.
- The path within the JSON where the exception was encountered.
-
-
- Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.
-
-
- Initializes a new instance of .
-
-
- Gets the naming policy for camel-casing.
- The naming policy for camel-casing.
-
-
- When overridden in a derived class, converts the specified name according to the policy.
- The name to convert.
- The converted name.
-
-
- Represents a single property for a JSON object.
-
-
- Gets the name of this property.
- The name of this property.
-
-
- Compares the specified UTF-8 encoded text to the name of this property.
- The UTF-8 encoded text to compare against.
-
- if the name of this property has the same UTF-8 encoding as ; otherwise, .
- This value's is not .
-
-
- Compares the specified text as a character span to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise, .
- This value's is not .
-
-
- Compares the specified string to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise .
- This value's is not .
-
-
- Provides a string representation of the property for debugging purposes.
- A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value.
-
-
- Gets the value of this property.
- The value of this property.
-
-
- Writes the property to the provided writer as a named JSON object property.
- The writer to which to write the property.
-
- is .
-
- is too large to be a JSON object property.
- The of this JSON property's would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when reading JSON.
-
-
- Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma is allowed; otherwise, .
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The property is being set to a value that is not a member of the enumeration.
-
-
- Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when reading JSON.
- The maximum depth is being set to a negative value.
-
-
- Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data.
-
-
- Constructs a new instance.
- Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64.
- The maximum depth is set to a non-positive value (< 0).
-
-
- Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior.
- The custom behavior to use when reading JSON data.
-
-
- Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.
- The reader to read the JSON from.
- The type of the object to convert to and return.
- Options to control the serializer behavior during reading.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- is using unsupported options.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the UTF-8 encoded text.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the JSON value.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.
- The reader to read the JSON from.
- Options to control serializer behavior during reading.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- uses unsupported options.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion.
- The JSON data to parse.
- The type of the object to convert to and return.
- Options to control the behavior during reading.
- A cancellation token that may be used to cancel the read operation.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion.
- The JSON data to parse.
- Options to control the behavior during reading.
- A token that may be used to cancel the read operation.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Converts the value of a specified type into a JSON string.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- The JSON string representation of the value.
-
-
- Writes the JSON representation of the specified type to the provided writer.
- The JSON writer to write to.
- The value to convert and write.
- The type of the to convert.
- Options to control serialization behavior.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string.
- The value to convert.
- Options to control serialization behavior.
- The type of the value to serialize.
- A JSON string representation of the value.
-
-
- Writes the JSON representation of a type specified by a generic type parameter to the provided writer.
- A JSON writer to write to.
- The value to convert and write.
- Options to control serialization behavior.
- The type of the value to serialize.
-
-
- Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.
- The UTF-8 stream to write to.
- The value to convert.
- The type of the to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- A task that represents the asynchronous write operation.
-
-
- Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream.
- The UTF-8 stream to write to.
- The value to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- The type of the value to serialize.
- A task that represents the asynchronous write operation.
-
-
- Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- Options to control the conversion behavior.
- The type of the value.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Provides options to be used with .
-
-
- Initializes a new instance of the class.
-
-
- Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets the list of user-defined converters that were registered.
- The list of custom converters.
-
-
- Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.
- The default buffer size in bytes.
- The buffer size is less than 1.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the policy used to convert a key's name to another format, such as camel-casing.
- The policy used to convert a key's name to another format.
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoding.
-
-
- Returns the converter for the specified type.
- The type to return a converter for.
- The first converter that supports the given type, or if there is no converter.
-
-
- Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is .
-
- to ignore null values during serialization and deserialization; otherwise, see langword="false" />.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets a value that determines whether read-only properties are ignored during serialization. The default value is .
-
- to ignore read-only properties during serialization; otherwise, .
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.
- The maximum depth allowed when serializing or deserializing JSON.
- This property was set after serialization or deserialization has occurred.
- The max depth is set to a negative value.
-
-
- Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is .
-
- to compare property names using case-insensitive comparison; otherwise, .
-
-
- Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged.
- A property naming policy, or to leave property names unchanged.
-
-
- Gets or sets a value that defines how comments are handled during deserialization.
- A value that indicates whether comments are allowed, disallowed, or skipped.
- This property was set after serialization or deserialization has occurred.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.
-
- if JSON should pretty print on serialization; otherwise, . The default is .
- This property was set after serialization or deserialization has occurred.
-
-
- Defines the various JSON tokens that make up a JSON text.
-
-
- The token type is a comment string.
-
-
- The token type is the end of a JSON array.
-
-
- The token type is the end of a JSON object.
-
-
- The token type is the JSON literal false.
-
-
- There is no value (as distinct from ).
-
-
- The token type is the JSON literal null.
-
-
- The token type is a JSON number.
-
-
- The token type is a JSON property name.
-
-
- The token type is the start of a JSON array.
-
-
- The token type is the start of a JSON object.
-
-
- The token type is a JSON string.
-
-
- The token type is the JSON literal true.
-
-
- Specifies the data type of a JSON value.
-
-
- A JSON array.
-
-
- The JSON value false.
-
-
- The JSON value null.
-
-
- A JSON number.
-
-
- A JSON object.
-
-
- A JSON string.
-
-
- The JSON value true.
-
-
- There is no value (as distinct from ).
-
-
- Allows the user to define custom behavior when writing JSON using the .
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoder used to override the escaping behavior.
-
-
- Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values.
-
- to format the JSON output; to write without any extra white space. The default is .
-
-
- Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON.
-
- to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON.
-
-
- Provides the base class for serialization attributes.
-
-
- Creates a new instance of the .
-
-
- Converts an object or value to or from JSON.
-
-
- When overridden in a derived class, determines whether the converter instance can convert the specified object type.
- The type of the object to check whether it can be converted by this converter instance.
-
- if the instance can convert the specified object type; otherwise, .
-
-
- Converts an object or value to or from JSON.
- The type of object or value handled by the converter.
-
-
- Initializes a new instance.
-
-
- Determines whether the specified type can be converted.
- The type to compare against.
-
- if the type can be converted; otherwise, .
-
-
- Reads and converts the JSON to type .
- The reader.
- The type to convert.
- An object that specifies serialization options to use.
- The converted value.
-
-
- Writes a specified value as JSON.
- The writer to write to.
- The value to convert to JSON.
- An object that specifies serialization options to use.
-
-
- When placed on a property or type, specifies the converter type to use.
-
-
- Initializes a new instance of .
-
-
- Initializes a new instance of with the specified converter type.
- The type of the converter.
-
-
- Gets the type of the , or if it was created without a type.
- The type of the , or if it was created without a type.
-
-
- When overridden in a derived class and is , allows the derived class to create a in order to pass additional state.
- The type of the converter.
- The custom converter.
-
-
- Supports converting several types by using a factory pattern.
-
-
- When overidden in a derived class, initializes a new instance of the class.
-
-
- Creates a converter for a specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.
-
-
- Instantiates a new instance of the class.
-
-
- Prevents a property from being serialized or deserialized.
-
-
- Initializes a new instance of .
-
-
- Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by .
-
-
- Initializes a new instance of with the specified property name.
- The name of the property.
-
-
- Gets the name of the property.
- The name of the property.
-
-
- Converts enumeration values to and from strings.
-
-
- Initializes an instance of the class with the default naming policy that allows integer values.
-
-
- Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed.
- The optional naming policy for writing enum values.
-
- to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string.
-
-
- Determines whether the specified type can be converted to an enum.
- The type to be checked.
-
- if the type can be converted; otherwise, .
-
-
- Creates a converter for the specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Gets the total number of bytes consumed so far by this instance of the .
- The total number of bytes consumed so far.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Gets the current state to pass to a constructor with more data.
- The current reader state.
-
-
- Reads the next JSON token value from the source as a .
-
- if the is ; if the is .
- The value of the JSON token isn't a boolean value (that is, or ).
-
-
- Parses the current JSON token value from the source as a .
- The value of the UTF-8 encoded token.
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
- The byte array that represents the current JSON token value.
- The type of the JSON token is not a .
- The value is not encoded as Base64 text, so it can't be decoded to bytes.
-
-
- Parses the current JSON token value from the source as a comment, transcoded it as a .
- The comment that represents the current JSON token value.
- The JSON token is not a comment.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value is in an unsupported format for a Guid.
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source as an .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source, unescaped, and transcoded as a string.
- The token value parsed to a string, or if is .
- The JSON token value isn't a string (that is, not a , , or ).
--or-
-The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to a .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Gets a value that indicates which Value property to use to get the token value.
-
- if should be used to get the token value; if should be used instead.
-
-
- Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come.
-
- if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow.
-
-
- Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
- The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
-
-
- Reads the next JSON token from the input source.
-
- if the token was read successfully; otherwise, .
- An invalid JSON token according to the JSON RFC is encountered.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Skips the children of the current JSON token.
- The reader was given partial data with more data to follow (that is, is ).
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.
- The starting index of the last processed JSON token within the given UTF-8 encoded input text.
-
-
- Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
- The type of the last processed JSON token.
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- The JSON token is not a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to skip the children of the current JSON token.
-
- if there was enough data for the children to be skipped successfully; otherwise, .
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or -
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments.
- A byte read-only sequence.
-
-
- Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>.
- A read-only span of bytes.
-
-
- Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The UTF-8 encoded text to compare against.
-
- if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the class using the specified to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Initializes a new instance of the class using the specified stream to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Gets the total number of bytes committed to the output by the current instance so far.
- The total number of bytes committed to the output by the so far.
-
-
- Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
- The number of bytes written so far by the that have not yet been flushed to the output and committed.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
-
-
- Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
- A task representing the asynchronous dispose operation.
-
-
- Commits the JSON text written so far, which makes it visible to the output destination.
- This instance has been disposed.
-
-
- Asynchronously commits the JSON text written so far, which makes it visible to the output destination.
- The token to monitor for cancellation requests. The default value is .
- A task representing the asynchronous flush operation.
- This instance has been disposed.
-
-
- Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
- The custom behavior of this instance of the writer for formatting, validating, and escaping.
-
-
- Resets the internal state of this instance so that it can be reused.
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The JSON-encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array.
- The binary data to be written as a Base64 encoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON literal true or false) as an element of a JSON array.
- The value to be written as a JSON literal true or false as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value as a JSON comment.
- The UTF-8 encoded value to be written as a JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a UTF-16 text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a string text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
- The parameter is .
-
-
- Writes the end of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the end of a JSON object.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the JSON literal null as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
- is .
-
-
- Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON array to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON array with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON object with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value (as a JSON string) as an element of a JSON array.
- The UTF-8 encoded value to be written as a JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a string text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded text value (as a JSON string) as an element of a JSON array.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll b/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll
deleted file mode 100755
index fe2154a..0000000
Binary files a/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.dll and /dev/null differ
diff --git a/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.xml b/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.xml
deleted file mode 100755
index 3de6bfe..0000000
--- a/packages/System.Text.Json.4.7.2/lib/netstandard2.0/System.Text.Json.xml
+++ /dev/null
@@ -1,2346 +0,0 @@
-
-
-
- System.Text.Json
-
-
-
- Defines how the struct handles comments.
-
-
- Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values.
-
-
- Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value.
-
-
- Allows comments within the JSON input and ignores them. The behaves as if no comments are present.
-
-
- Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.
-
-
- Releases the resources used by this instance.
-
-
- Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON character value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses text representing a single JSON string value into a JsonDocument.
- The JSON text to parse.
- Options to control the reader behavior during parsing.
- A JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.
- The JSON data to parse.
- Options to control the reader behavior during parsing.
- The token to monitor for cancellation requests.
- A task to produce a JsonDocument representation of the JSON value.
-
- does not represent a valid single JSON value.
-
- contains unsupported options.
-
-
- Parses one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- A JsonDocument representing the value (and nested values) read from the reader.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Gets the root element of this JSON document.
- A representing the value of the document.
-
-
- Attempts to parse one JSON value (including objects or arrays) from the provided reader.
- The reader to read.
- When the method returns, contains the parsed document.
-
- if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown.
-
- contains unsupported options.
--or-
-The current token does not start or represent a value.
- A value could not be read from the reader.
-
-
- Writes the document to the provided writer as a JSON value.
- The writer to which to write the document.
- The parameter is .
- The of this would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when parsing JSON to create a .
-
-
- Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when parsing JSON data.
- The max depth is set to a negative value.
-
-
- Represents a specific JSON value within a .
-
-
- Represents an enumerator for the contents of a JSON array.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the array.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for an array of that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a JsonElement that can be safely stored beyond the lifetime of the original .
- A JsonElement that can be safely stored beyond the lifetime of the original .
-
-
- Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.
- An enumerator to enumerate the values in the JSON array represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- An enumerator to enumerate the properties in the JSON object represented by this JsonElement.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the number of values contained within the current array value.
- The number of values contained within the current array value.
- This value's is not .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a byte array.
- The value decoded as a byte array.
- This value's is not .
- The value is not encoded as Base64 text and hence cannot be decoded to bytes.
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be read as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
- The parent has been disposed.
-
-
- Gets a representing the value of a required property identified by .
- The name of the property whose value is to be returned.
- A representing the value of the requested property.
- This value's is not .
- No property was found with the requested name.
-
- is .
- The parent has been disposed.
-
-
- Gets a string that represents the original input data backing this value.
- The original input data backing this value.
- The parent has been disposed.
-
-
- Gets the current JSON number as an .
- The current JSON number as an .
- This value's is not .
- The value cannot be represented as an .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value of the element as a .
- The value of the element as a .
- This value's is neither nor .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the current JSON number as a .
- The current JSON number as a .
- This value's is not .
- The value cannot be represented as a .
- The parent has been disposed.
-
-
- Gets the value at the specified index if the current value is an .
- The item index.
- The value at the specified index.
- This value's is not .
-
- is not in the range [0, ()).
- The parent has been disposed.
-
-
- Represents an enumerator for the properties of a JSON object.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Releases the resources used by this instance.
-
-
- Returns an enumerator that iterates the properties of an object.
- An enumerator that can be used to iterate through the object.
-
-
- Advances the enumerator to the next element of the collection.
-
- if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection.
-
-
- Sets the enumerator to its initial position, which is before the first element in the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator for objects that can be used to iterate through the collection.
-
-
- Returns an enumerator that iterates through a collection.
- An enumerator that can be used to iterate through the collection.
-
-
- Gets the element in the collection at the current position of the enumerator.
- The element in the collection at the current position of the enumerator.
-
-
- Gets a string representation for the current value appropriate to the value type.
- A string representation for the current value appropriate to the value type.
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.
- If the method succeeds, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time value equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the date and time equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the decimal equivalent of the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains a double-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON string as a .
- When this method returns, contains the GUID equivalent to the current JSON string.
-
- if the string can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When this method returns, contains the 32-biut integer value equivalent to the current JSON number.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.
- Receives the value of the located property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument.
- The name of the property to find.
- When this method returns, contains the value of the specified property.
-
- if the property was found; otherwise, .
- This value's is not .
-
- is .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as an .
- When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as an ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains the single-precision floating point value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Attempts to represent the current JSON number as a .
- When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.
-
- if the number can be represented as a ; otherwise, .
- This value's is not .
- The parent has been disposed.
-
-
- Compares the text represented by a UTF8-encoded byte span to the string value of this element.
- The UTF-8 encoded text to compare against.
-
- if the string value of this element has the same UTF-8 encoding as
-; otherwise, .
- This value's is not .
-
-
- Compares a specified read-only character span to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Compares a specified string to the string value of this element.
- The text to compare against.
-
- if the string value of this element matches ; otherwise, .
- This value's is not .
-
-
- Gets the type of the current JSON value.
- The type of the current JSON value.
- The parent has been disposed.
-
-
- Writes the element to the specified writer as a JSON value.
- The writer to which to write the element.
- The parameter is .
- The of this value is .
- The parent has been disposed.
-
-
- Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.
-
-
- Encodes a UTF-8 text value as a JSON string.
- The UTF-8 encoded text to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-8 bytes.
-
-
- Encodes a specified text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Encodes the string text value as a JSON string.
- The value to convert to JSON encoded text.
- The encoder to use when escaping the string, or to use the default encoder.
- The encoded JSON text.
-
- is .
-
- is too large.
--or-
- contains invalid UTF-16 characters.
-
-
- Gets the UTF-8 encoded representation of the pre-encoded JSON text.
- The UTF-8 encoded representation of the pre-encoded JSON text.
-
-
- Determines whether this instance and a specified object, which must also be a instance, have the same value.
- The object to compare to this instance.
-
- if the current instance and are equal; otherwise, .
-
-
- Determines whether this instance and another specified instance have the same value.
- The object to compare to this instance.
-
- if this instance and have the same value; otherwise, .
-
-
- Returns the hash code for this .
- The hash code for this instance.
-
-
- Converts the value of this instance to a .
- The underlying UTF-16 encoded string.
-
-
- Defines a custom exception object that is thrown when invalid JSON text is encountered, when the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object.
-
-
- Initializes a new instance of the class.
-
-
- Creates a new exception object with serialized data.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
- is .
-
-
- Initializes a new instance of the class with a specified error message.
- The context-specific error message.
-
-
- 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 context-specific error message.
- The exception that caused the current exception.
-
-
- Creates a new exception object to relay error information to the user.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count within the current line (starting at 0) where the invalid JSON was encountered.
-
-
- Creates a new exception object to relay error information to the user that includes a specified inner exception.
- The context-specific error message.
- The path where the invalid JSON was encountered.
- The line number (starting at 0) at which the invalid JSON was encountered when deserializing.
- The byte count (starting at 0) within the current line where the invalid JSON was encountered.
- The exception that caused the current exception.
-
-
- Gets the zero-based number of bytes read within the current line before the exception.
- The zero-based number of bytes read within the current line before the exception.
-
-
- Sets the with information about the exception.
- The serialized object data about the exception being thrown.
- An object that contains contextual information about the source or destination.
-
-
- Gets the zero-based number of lines read before the exception.
- The zero-based number of lines read before the exception.
-
-
- Gets a message that describes the current exception.
- The error message that describes the current exception.
-
-
- Gets The path within the JSON where the exception was encountered.
- The path within the JSON where the exception was encountered.
-
-
- Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.
-
-
- Initializes a new instance of .
-
-
- Gets the naming policy for camel-casing.
- The naming policy for camel-casing.
-
-
- When overridden in a derived class, converts the specified name according to the policy.
- The name to convert.
- The converted name.
-
-
- Represents a single property for a JSON object.
-
-
- Gets the name of this property.
- The name of this property.
-
-
- Compares the specified UTF-8 encoded text to the name of this property.
- The UTF-8 encoded text to compare against.
-
- if the name of this property has the same UTF-8 encoding as ; otherwise, .
- This value's is not .
-
-
- Compares the specified text as a character span to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise, .
- This value's is not .
-
-
- Compares the specified string to the name of this property.
- The text to compare against.
-
- if the name of this property matches ; otherwise .
- This value's is not .
-
-
- Provides a string representation of the property for debugging purposes.
- A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value.
-
-
- Gets the value of this property.
- The value of this property.
-
-
- Writes the property to the provided writer as a named JSON object property.
- The writer to which to write the property.
-
- is .
-
- is too large to be a JSON object property.
- The of this JSON property's would result in invalid JSON.
- The parent has been disposed.
-
-
- Provides the ability for the user to define custom behavior when reading JSON.
-
-
- Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read.
-
- if an extra comma is allowed; otherwise, .
-
-
- Gets or sets a value that determines how the handles comments when reading through the JSON data.
- One of the enumeration values that indicates how comments are handled.
- The property is being set to a value that is not a member of the enumeration.
-
-
- Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.
- The maximum depth allowed when reading JSON.
- The maximum depth is being set to a negative value.
-
-
- Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data.
-
-
- Constructs a new instance.
- Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64.
- The maximum depth is set to a non-positive value (< 0).
-
-
- Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior.
- The custom behavior to use when reading JSON data.
-
-
- Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of a specified type.
- The JSON text to parse.
- The type of the object to convert to and return.
- Options to control the behavior during parsing.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type.
- The reader to read the JSON from.
- The type of the object to convert to and return.
- Options to control the serializer behavior during reading.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- is using unsupported options.
-
-
- Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the UTF-8 encoded text.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the span beyond a single JSON value.
-
-
- Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.
- The JSON text to parse.
- Options to control the behavior during parsing.
- The target type of the JSON value.
- A representation of the JSON value.
-
- is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the string beyond a single JSON value.
-
-
- Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.
- The reader to read the JSON from.
- Options to control serializer behavior during reading.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-A value could not be read from the reader.
-
- uses unsupported options.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion.
- The JSON data to parse.
- The type of the object to convert to and return.
- Options to control the behavior during reading.
- A cancellation token that may be used to cancel the read operation.
- A representation of the JSON value.
-
- or is .
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion.
- The JSON data to parse.
- Options to control the behavior during reading.
- A token that may be used to cancel the read operation.
- The target type of the JSON value.
- A representation of the JSON value.
- The JSON is invalid.
--or-
- is not compatible with the JSON.
--or-
-There is remaining data in the stream.
-
-
- Converts the value of a specified type into a JSON string.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- The JSON string representation of the value.
-
-
- Writes the JSON representation of the specified type to the provided writer.
- The JSON writer to write to.
- The value to convert and write.
- The type of the to convert.
- Options to control serialization behavior.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string.
- The value to convert.
- Options to control serialization behavior.
- The type of the value to serialize.
- A JSON string representation of the value.
-
-
- Writes the JSON representation of a type specified by a generic type parameter to the provided writer.
- A JSON writer to write to.
- The value to convert and write.
- Options to control serialization behavior.
- The type of the value to serialize.
-
-
- Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.
- The UTF-8 stream to write to.
- The value to convert.
- The type of the to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- A task that represents the asynchronous write operation.
-
-
- Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream.
- The UTF-8 stream to write to.
- The value to convert.
- Options to control serialization behavior.
- A token that may be used to cancel the write operation.
- The type of the value to serialize.
- A task that represents the asynchronous write operation.
-
-
- Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- The type of the to convert.
- Options to control the conversion behavior.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.
- The value to convert.
- Options to control the conversion behavior.
- The type of the value.
- A JSON string representation of the value, encoded as UTF-8 bytes.
-
-
- Provides options to be used with .
-
-
- Initializes a new instance of the class.
-
-
- Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.
-
- if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets the list of user-defined converters that were registered.
- The list of custom converters.
-
-
- Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.
- The default buffer size in bytes.
- The buffer size is less than 1.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the policy used to convert a key's name to another format, such as camel-casing.
- The policy used to convert a key's name to another format.
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoding.
-
-
- Returns the converter for the specified type.
- The type to return a converter for.
- The first converter that supports the given type, or if there is no converter.
-
-
- Gets or sets a value that determines whether values are ignored during serialization and deserialization. The default value is .
-
- to ignore null values during serialization and deserialization; otherwise, see langword="false" />.
- This property was set after serialization or deserialization has occurred.
-
-
- Gets a value that determines whether read-only properties are ignored during serialization. The default value is .
-
- to ignore read-only properties during serialization; otherwise, .
- This property was set after serialization or deserialization has occurred.
-
-
- Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.
- The maximum depth allowed when serializing or deserializing JSON.
- This property was set after serialization or deserialization has occurred.
- The max depth is set to a negative value.
-
-
- Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is .
-
- to compare property names using case-insensitive comparison; otherwise, .
-
-
- Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged.
- A property naming policy, or to leave property names unchanged.
-
-
- Gets or sets a value that defines how comments are handled during deserialization.
- A value that indicates whether comments are allowed, disallowed, or skipped.
- This property was set after serialization or deserialization has occurred.
- The comment handling enum is set to a value that is not supported (or not within the enum range).
-
-
- Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.
-
- if JSON should pretty print on serialization; otherwise, . The default is .
- This property was set after serialization or deserialization has occurred.
-
-
- Defines the various JSON tokens that make up a JSON text.
-
-
- The token type is a comment string.
-
-
- The token type is the end of a JSON array.
-
-
- The token type is the end of a JSON object.
-
-
- The token type is the JSON literal false.
-
-
- There is no value (as distinct from ).
-
-
- The token type is the JSON literal null.
-
-
- The token type is a JSON number.
-
-
- The token type is a JSON property name.
-
-
- The token type is the start of a JSON array.
-
-
- The token type is the start of a JSON object.
-
-
- The token type is a JSON string.
-
-
- The token type is the JSON literal true.
-
-
- Specifies the data type of a JSON value.
-
-
- A JSON array.
-
-
- The JSON value false.
-
-
- The JSON value null.
-
-
- A JSON number.
-
-
- A JSON object.
-
-
- A JSON string.
-
-
- The JSON value true.
-
-
- There is no value (as distinct from ).
-
-
- Allows the user to define custom behavior when writing JSON using the .
-
-
- Gets or sets the encoder to use when escaping strings, or to use the default encoder.
- The JavaScript character encoder used to override the escaping behavior.
-
-
- Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values.
-
- to format the JSON output; to write without any extra white space. The default is .
-
-
- Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON.
-
- to skip structural validation and allow invalid JSON; to throw an on any attempt to write invalid JSON.
-
-
- Provides the base class for serialization attributes.
-
-
- Creates a new instance of the .
-
-
- Converts an object or value to or from JSON.
-
-
- When overridden in a derived class, determines whether the converter instance can convert the specified object type.
- The type of the object to check whether it can be converted by this converter instance.
-
- if the instance can convert the specified object type; otherwise, .
-
-
- Converts an object or value to or from JSON.
- The type of object or value handled by the converter.
-
-
- Initializes a new instance.
-
-
- Determines whether the specified type can be converted.
- The type to compare against.
-
- if the type can be converted; otherwise, .
-
-
- Reads and converts the JSON to type .
- The reader.
- The type to convert.
- An object that specifies serialization options to use.
- The converted value.
-
-
- Writes a specified value as JSON.
- The writer to write to.
- The value to convert to JSON.
- An object that specifies serialization options to use.
-
-
- When placed on a property or type, specifies the converter type to use.
-
-
- Initializes a new instance of .
-
-
- Initializes a new instance of with the specified converter type.
- The type of the converter.
-
-
- Gets the type of the , or if it was created without a type.
- The type of the , or if it was created without a type.
-
-
- When overridden in a derived class and is , allows the derived class to create a in order to pass additional state.
- The type of the converter.
- The custom converter.
-
-
- Supports converting several types by using a factory pattern.
-
-
- When overidden in a derived class, initializes a new instance of the class.
-
-
- Creates a converter for a specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.
-
-
- Instantiates a new instance of the class.
-
-
- Prevents a property from being serialized or deserialized.
-
-
- Initializes a new instance of .
-
-
- Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by .
-
-
- Initializes a new instance of with the specified property name.
- The name of the property.
-
-
- Gets the name of the property.
- The name of the property.
-
-
- Converts enumeration values to and from strings.
-
-
- Initializes an instance of the class with the default naming policy that allows integer values.
-
-
- Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed.
- The optional naming policy for writing enum values.
-
- to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string.
-
-
- Determines whether the specified type can be converted to an enum.
- The type to be checked.
-
- if the type can be converted; otherwise, .
-
-
- Creates a converter for the specified type.
- The type handled by the converter.
- The serialization options to use.
- A converter for which is compatible with .
-
-
- Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.
- The UTF-8 encoded JSON text to process.
-
- to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow.
- An object that contains the reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the .
-
-
- Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options.
- The UTF-8 encoded JSON text to process.
- Defines customized behavior of the that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.
-
-
- Gets the total number of bytes consumed so far by this instance of the .
- The total number of bytes consumed so far.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Gets the current state to pass to a constructor with more data.
- The current reader state.
-
-
- Reads the next JSON token value from the source as a .
-
- if the is ; if the is .
- The value of the JSON token isn't a boolean value (that is, or ).
-
-
- Parses the current JSON token value from the source as a .
- The value of the UTF-8 encoded token.
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.
- The byte array that represents the current JSON token value.
- The type of the JSON token is not a .
- The value is not encoded as Base64 text, so it can't be decoded to bytes.
-
-
- Parses the current JSON token value from the source as a comment, transcoded it as a .
- The comment that represents the current JSON token value.
- The JSON token is not a comment.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value cannot be read as a .
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.
- The value of the JSON token isn't a .
- The JSON token value is in an unsupported format for a Guid.
--or-
-The entire UTF-8 encoded token value cannot be parsed to a value.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to an .
- The UTF-8 encoded token value parsed to an .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Parses the current JSON token value from the source as an .
- The UTF-8 encoded token value parsed to an .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source, unescaped, and transcoded as a string.
- The token value parsed to a string, or if is .
- The JSON token value isn't a string (that is, not a , , or ).
--or-
-The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.
-
-
- Parses the current JSON token value from the source as a .
- The UTF-8 encoded token value parsed to a .
- The value of the JSON token is not a .
- The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Reads the next JSON token value from the source and parses it to a .
- The UTF-8 encoded token value parsed to a .
- The JSON token value isn't a .
- The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
--or-
-The JSON token value represents a number less than or greater than .
-
-
- Gets a value that indicates which Value property to use to get the token value.
-
- if should be used to get the token value; if should be used instead.
-
-
- Gets the mode of this instance of the which indicates whether all the JSON data was provided or there is more data to come.
-
- if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow.
-
-
- Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
- The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>.
-
-
- Reads the next JSON token from the input source.
-
- if the token was read successfully; otherwise, .
- An invalid JSON token according to the JSON RFC is encountered.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Skips the children of the current JSON token.
- The reader was given partial data with more data to follow (that is, is ).
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or-
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.
- The starting index of the last processed JSON token within the given UTF-8 encoded input text.
-
-
- Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
- The type of the last processed JSON token.
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the decoded binary representation of the Base64 text.
-
- if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, .
- The JSON token is not a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The value of the JSON token isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded.
- When this method returns, contains the parsed value.
-
- if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, .
- The JSON token value isn't a .
-
-
- Tries to skip the children of the current JSON token.
-
- if there was enough data for the children to be skipped successfully; otherwise, .
- An invalid JSON token was encountered while skipping, according to the JSON RFC.
--or -
-The current depth exceeds the recursive limit set by the maximum depth.
-
-
- Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments.
- A byte read-only sequence.
-
-
- Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>.
- A read-only span of bytes.
-
-
- Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The UTF-8 encoded text to compare against.
-
- if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.
- The text to compare against.
-
- if the JSON token value in the source matches the lookup text; otherwise, .
- The JSON token is not a JSON string (that is, it is not or ).
-
-
- Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
-
-
- Initializes a new instance of the class using the specified to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Initializes a new instance of the class using the specified stream to write the output to and customization options.
- The destination for writing JSON text.
- Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC.
-
- is .
-
-
- Gets the total number of bytes committed to the output by the current instance so far.
- The total number of bytes committed to the output by the so far.
-
-
- Gets the number of bytes written by the so far that have not yet been flushed to the output and committed.
- The number of bytes written so far by the that have not yet been flushed to the output and committed.
-
-
- Gets the depth of the current token.
- The depth of the current token.
-
-
- Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
-
-
- Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.
- A task representing the asynchronous dispose operation.
-
-
- Commits the JSON text written so far, which makes it visible to the output destination.
- This instance has been disposed.
-
-
- Asynchronously commits the JSON text written so far, which makes it visible to the output destination.
- The token to monitor for cancellation requests. The default value is .
- A task representing the asynchronous flush operation.
- This instance has been disposed.
-
-
- Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape.
- The custom behavior of this instance of the writer for formatting, validating, and escaping.
-
-
- Resets the internal state of this instance so that it can be reused.
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Resets the internal state of this instance so that it can be reused with a new instance of .
- The destination for writing JSON text.
-
- is .
- This instance has been disposed.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The binary data to write as Base64 encoded text.
- The specified property name or value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object.
- The JSON-encoded name of the property to write.
- The binary data to write as Base64 encoded text.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array.
- The binary data to be written as a Base64 encoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the operation would result in writing invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON literal true or false as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON literal true or false) as an element of a JSON array.
- The value to be written as a JSON literal true or false as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value as a JSON comment.
- The UTF-8 encoded value to be written as a JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a UTF-16 text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
-
-
- Writes a string text value as a JSON comment.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.
- The specified value is too large.
--or-
- contains a comment delimiter (that is, */).
- The parameter is .
-
-
- Writes the end of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the end of a JSON object.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the JSON literal null as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON number as part of the name/value pair.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes an value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON number) as an element of a JSON array.
- The value to be written as a JSON number as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- Validation is enabled, and this write operation would produce invalid JSON.
-
- is .
-
-
- Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON array to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON array with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON array with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.
- The UTF-8 encoded property name of the JSON object to be written.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
-
-
- Writes the beginning of a JSON object with a property name specified as a string as the key.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The specified property name is too large.
- The depth of the JSON exceeds the maximum depth of 1,000.
--or-
-Validation is enabled, and this write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the beginning of a JSON object with a pre-encoded property name as the key.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The depth of the JSON has exceeded the maximum depth of 1,000.
--or-
-Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-8 encoded property name of the JSON object to be written.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and this method would result in writing invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name or value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified property name is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
- The parameter is .
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.
- The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a value (as a JSON string) as an element of a JSON array.
- The value to be written as a JSON string as an element of a JSON array.
- Validation is enabled, and the operation would result in writing invalid JSON.
-
-
- Writes a UTF-8 text value (as a JSON string) as an element of a JSON array.
- The UTF-8 encoded value to be written as a JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a UTF-16 text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes a string text value (as a JSON string) as an element of a JSON array.
- The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- The specified value is too large.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
- Writes the pre-encoded text value (as a JSON string) as an element of a JSON array.
- The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.
- Validation is enabled, and the write operation would produce invalid JSON.
-
-
-
\ No newline at end of file
diff --git a/packages/System.Text.Json.4.7.2/useSharedDesignerContext.txt b/packages/System.Text.Json.4.7.2/useSharedDesignerContext.txt
deleted file mode 100755
index e69de29..0000000
diff --git a/packages/System.Text.Json.4.7.2/version.txt b/packages/System.Text.Json.4.7.2/version.txt
deleted file mode 100755
index 5175275..0000000
--- a/packages/System.Text.Json.4.7.2/version.txt
+++ /dev/null
@@ -1 +0,0 @@
-c4164928b270ee2369808ab347d33423ef765216
diff --git a/youtube-downloader.csproj b/youtube-downloader.csproj
index 64c2124..950e53c 100644
--- a/youtube-downloader.csproj
+++ b/youtube-downloader.csproj
@@ -42,7 +42,7 @@
- packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
+ packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
@@ -54,19 +54,19 @@
packages\AngleSharp.0.14.0\lib\net461\AngleSharp.dll
- packages\System.Text.Encodings.Web.4.7.1\lib\net461\System.Text.Encodings.Web.dll
+ packages\System.Text.Encodings.Web.6.0.0\lib\net461\System.Text.Encodings.Web.dll
packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
- packages\Microsoft.Bcl.AsyncInterfaces.6.0.0-preview.7.21377.19\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
+ packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
- packages\System.Text.Json.4.7.2\lib\net461\System.Text.Json.dll
+ packages\System.Text.Json.6.0.0\lib\net461\System.Text.Json.dll
@@ -133,4 +133,5 @@
+
\ No newline at end of file