47c5f6dc3b1558ae034ff1fa7ac09b25d8255c76
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Text.Json.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Text.Json</name>
5   </assembly>
6   <members>
7     <member name="T:System.Text.Json.JsonCommentHandling">
8       <summary>Defines how the <see cref="T:System.Text.Json.Utf8JsonReader" /> struct handles comments.</summary>
9     </member>
10     <member name="F:System.Text.Json.JsonCommentHandling.Allow">
11       <summary>Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values.</summary>
12     </member>
13     <member name="F:System.Text.Json.JsonCommentHandling.Disallow">
14       <summary>Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a <see cref="T:System.Text.Json.JsonException" /> is thrown. This is the default value.</summary>
15     </member>
16     <member name="F:System.Text.Json.JsonCommentHandling.Skip">
17       <summary>Allows comments within the JSON input and ignores them. The <see cref="T:System.Text.Json.Utf8JsonReader" /> behaves as if no comments are present.</summary>
18     </member>
19     <member name="T:System.Text.Json.JsonDocument">
20       <summary>Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.</summary>
21     </member>
22     <member name="M:System.Text.Json.JsonDocument.Dispose">
23       <summary>Releases the resources used by this <see cref="T:System.Text.Json.JsonDocument" /> instance.</summary>
24     </member>
25     <member name="M:System.Text.Json.JsonDocument.Parse(System.Buffers.ReadOnlySequence{System.Byte},System.Text.Json.JsonDocumentOptions)">
26       <summary>Parses a sequence as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.</summary>
27       <param name="utf8Json">The JSON text to parse.</param>
28       <param name="options">Options to control the reader behavior during parsing.</param>
29       <exception cref="T:System.Text.Json.JsonException">
30         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
31       <exception cref="T:System.ArgumentException">
32         <paramref name="options" /> contains unsupported options.</exception>
33       <returns>A JsonDocument representation of the JSON value.</returns>
34     </member>
35     <member name="M:System.Text.Json.JsonDocument.Parse(System.IO.Stream,System.Text.Json.JsonDocumentOptions)">
36       <summary>Parses a <see cref="T:System.IO.Stream" /> as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.</summary>
37       <param name="utf8Json">The JSON data to parse.</param>
38       <param name="options">Options to control the reader behavior during parsing.</param>
39       <exception cref="T:System.Text.Json.JsonException">
40         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
41       <exception cref="T:System.ArgumentException">
42         <paramref name="options" /> contains unsupported options.</exception>
43       <returns>A JsonDocument representation of the JSON value.</returns>
44     </member>
45     <member name="M:System.Text.Json.JsonDocument.Parse(System.ReadOnlyMemory{System.Byte},System.Text.Json.JsonDocumentOptions)">
46       <summary>Parses memory as UTF-8-encoded text representing a single JSON byte value into a JsonDocument.</summary>
47       <param name="utf8Json">The JSON text to parse.</param>
48       <param name="options">Options to control the reader behavior during parsing.</param>
49       <exception cref="T:System.Text.Json.JsonException">
50         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
51       <exception cref="T:System.ArgumentException">
52         <paramref name="options" /> contains unsupported options.</exception>
53       <returns>A JsonDocument representation of the JSON value.</returns>
54     </member>
55     <member name="M:System.Text.Json.JsonDocument.Parse(System.ReadOnlyMemory{System.Char},System.Text.Json.JsonDocumentOptions)">
56       <summary>Parses text representing a single JSON value into a JsonDocument.</summary>
57       <param name="json">The JSON text to parse.</param>
58       <param name="options">Options to control the reader behavior during parsing.</param>
59       <exception cref="T:System.Text.Json.JsonException">
60         <paramref name="json" /> does not represent a valid single JSON value.</exception>
61       <exception cref="T:System.ArgumentException">
62         <paramref name="options" /> contains unsupported options.</exception>
63       <returns>A JsonDocument representation of the JSON value.</returns>
64     </member>
65     <member name="M:System.Text.Json.JsonDocument.Parse(System.String,System.Text.Json.JsonDocumentOptions)">
66       <summary>Parses text representing a single JSON string value into a JsonDocument.</summary>
67       <param name="json">The JSON text to parse.</param>
68       <param name="options">Options to control the reader behavior during parsing.</param>
69       <exception cref="T:System.Text.Json.JsonException">
70         <paramref name="json" /> does not represent a valid single JSON value.</exception>
71       <exception cref="T:System.ArgumentException">
72         <paramref name="options" /> contains unsupported options.</exception>
73       <returns>A JsonDocument representation of the JSON value.</returns>
74     </member>
75     <member name="M:System.Text.Json.JsonDocument.ParseAsync(System.IO.Stream,System.Text.Json.JsonDocumentOptions,System.Threading.CancellationToken)">
76       <summary>Parses a <see cref="T:System.IO.Stream" /> as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion.</summary>
77       <param name="utf8Json">The JSON data to parse.</param>
78       <param name="options">Options to control the reader behavior during parsing.</param>
79       <param name="cancellationToken">The token to monitor for cancellation requests.</param>
80       <exception cref="T:System.Text.Json.JsonException">
81         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
82       <exception cref="T:System.ArgumentException">
83         <paramref name="options" /> contains unsupported options.</exception>
84       <returns>A task to produce a JsonDocument representation of the JSON value.</returns>
85     </member>
86     <member name="M:System.Text.Json.JsonDocument.ParseValue(System.Text.Json.Utf8JsonReader@)">
87       <summary>Parses one JSON value (including objects or arrays) from the provided reader.</summary>
88       <param name="reader">The reader to read.</param>
89       <exception cref="T:System.ArgumentException">
90         <paramref name="reader" /> contains unsupported options.
91
92 -or-
93
94 The current <paramref name="reader" /> token does not start or represent a value.</exception>
95       <exception cref="T:System.Text.Json.JsonException">A value could not be read from the reader.</exception>
96       <returns>A JsonDocument representing the value (and nested values) read from the reader.</returns>
97     </member>
98     <member name="M:System.Text.Json.JsonDocument.TryParseValue(System.Text.Json.Utf8JsonReader@,System.Text.Json.JsonDocument@)">
99       <summary>Attempts to parse one JSON value (including objects or arrays) from the provided reader.</summary>
100       <param name="reader">The reader to read.</param>
101       <param name="document">When the method returns, contains the parsed document.</param>
102       <exception cref="T:System.ArgumentException">
103         <paramref name="reader" /> contains unsupported options.
104
105 -or-
106
107 The current <paramref name="reader" /> token does not start or represent a value.</exception>
108       <exception cref="T:System.Text.Json.JsonException">A value could not be read from the reader.</exception>
109       <returns>
110         <see langword="true" /> if a value was read and parsed into a JsonDocument; <see langword="false" /> if the reader ran out of data while parsing. All other situations result in an exception being thrown.</returns>
111     </member>
112     <member name="M:System.Text.Json.JsonDocument.WriteTo(System.Text.Json.Utf8JsonWriter)">
113       <summary>Writes the document to the provided writer as a JSON value.</summary>
114       <param name="writer">The writer to which to write the document.</param>
115       <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> parameter is <see langword="null" />.</exception>
116       <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Text.Json.JsonElement.ValueKind" /> of this <see cref="P:System.Text.Json.JsonDocument.RootElement" /> would result in invalid JSON.</exception>
117       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
118     </member>
119     <member name="P:System.Text.Json.JsonDocument.RootElement">
120       <summary>Gets the root element of this JSON document.</summary>
121       <returns>A <see cref="T:System.Text.Json.JsonElement" /> representing the value of the document.</returns>
122     </member>
123     <member name="T:System.Text.Json.JsonDocumentOptions">
124       <summary>Provides the ability for the user to define custom behavior when parsing JSON to create a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
125     </member>
126     <member name="P:System.Text.Json.JsonDocumentOptions.AllowTrailingCommas">
127       <summary>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.</summary>
128       <returns>
129         <see langword="true" /> if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, <see langword="false" />. Default is <see langword="false" /></returns>
130     </member>
131     <member name="P:System.Text.Json.JsonDocumentOptions.CommentHandling">
132       <summary>Gets or sets a value that determines how the <see cref="T:System.Text.Json.JsonDocument" /> handles comments when reading through the JSON data.</summary>
133       <exception cref="T:System.ArgumentOutOfRangeException">The comment handling enum is set to a value that is not supported (or not within the <see cref="T:System.Text.Json.JsonCommentHandling" /> enum range).</exception>
134       <returns>One of the enumeration values that indicates how comments are handled.</returns>
135     </member>
136     <member name="P:System.Text.Json.JsonDocumentOptions.MaxDepth">
137       <summary>Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64.</summary>
138       <exception cref="T:System.ArgumentOutOfRangeException">The max depth is set to a negative value.</exception>
139       <returns>The maximum depth allowed when parsing JSON data.</returns>
140     </member>
141     <member name="T:System.Text.Json.JsonElement">
142       <summary>Represents a specific JSON value within a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
143     </member>
144     <member name="M:System.Text.Json.JsonElement.Clone">
145       <summary>Gets a JsonElement that can be safely stored beyond the lifetime of the original <see cref="T:System.Text.Json.JsonDocument" />.</summary>
146       <returns>A JsonElement that can be safely stored beyond the lifetime of the original <see cref="T:System.Text.Json.JsonDocument" />.</returns>
147     </member>
148     <member name="M:System.Text.Json.JsonElement.EnumerateArray">
149       <summary>Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement.</summary>
150       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Array" />.</exception>
151       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
152       <returns>An enumerator to enumerate the values in the JSON array represented by this JsonElement.</returns>
153     </member>
154     <member name="M:System.Text.Json.JsonElement.EnumerateObject">
155       <summary>Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement.</summary>
156       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
157       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
158       <returns>An enumerator to enumerate the properties in the JSON object represented by this JsonElement.</returns>
159     </member>
160     <member name="M:System.Text.Json.JsonElement.GetArrayLength">
161       <summary>Gets the number of values contained within the current array value.</summary>
162       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Array" />.</exception>
163       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
164       <returns>The number of values contained within the current array value.</returns>
165     </member>
166     <member name="M:System.Text.Json.JsonElement.GetBoolean">
167       <summary>Gets the value of the element as a <see cref="T:System.Boolean" />.</summary>
168       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is neither <see cref="F:System.Text.Json.JsonValueKind.True" /> nor <see cref="F:System.Text.Json.JsonValueKind.False" />.</exception>
169       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
170       <returns>The value of the element as a <see cref="T:System.Boolean" />.</returns>
171     </member>
172     <member name="M:System.Text.Json.JsonElement.GetByte">
173       <summary>Gets the current JSON number as a <see cref="T:System.Byte" />.</summary>
174       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
175       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Byte" />.</exception>
176       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
177       <returns>The current JSON number as a <see cref="T:System.Byte" />.</returns>
178     </member>
179     <member name="M:System.Text.Json.JsonElement.GetBytesFromBase64">
180       <summary>Gets the value of the element as a byte array.</summary>
181       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
182       <exception cref="T:System.FormatException">The value is not encoded as Base64 text and hence cannot be decoded to bytes.</exception>
183       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
184       <returns>The value decoded as a byte array.</returns>
185     </member>
186     <member name="M:System.Text.Json.JsonElement.GetDateTime">
187       <summary>Gets the value of the element as a <see cref="T:System.DateTime" />.</summary>
188       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
189       <exception cref="T:System.FormatException">The value cannot be read as a <see cref="T:System.DateTime" />.</exception>
190       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
191       <returns>The value of the element as a <see cref="T:System.DateTime" />.</returns>
192     </member>
193     <member name="M:System.Text.Json.JsonElement.GetDateTimeOffset">
194       <summary>Gets the value of the element as a <see cref="T:System.DateTimeOffset" />.</summary>
195       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
196       <exception cref="T:System.FormatException">The value cannot be read as a <see cref="T:System.DateTimeOffset" />.</exception>
197       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
198       <returns>The value of the element as a <see cref="T:System.DateTimeOffset" />.</returns>
199     </member>
200     <member name="M:System.Text.Json.JsonElement.GetDecimal">
201       <summary>Gets the current JSON number as a <see cref="T:System.Decimal" />.</summary>
202       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
203       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Decimal" />.</exception>
204       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
205       <returns>The current JSON number as a <see cref="T:System.Decimal" />.</returns>
206     </member>
207     <member name="M:System.Text.Json.JsonElement.GetDouble">
208       <summary>Gets the current JSON number as a <see cref="T:System.Double" />.</summary>
209       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
210       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Double" />.</exception>
211       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
212       <returns>The current JSON number as a <see cref="T:System.Double" />.</returns>
213     </member>
214     <member name="M:System.Text.Json.JsonElement.GetGuid">
215       <summary>Gets the value of the element as a <see cref="T:System.Guid" />.</summary>
216       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
217       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Guid" />.</exception>
218       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
219       <returns>The value of the element as a <see cref="T:System.Guid" />.</returns>
220     </member>
221     <member name="M:System.Text.Json.JsonElement.GetInt16">
222       <summary>Gets the current JSON number as an <see cref="T:System.Int16" />.</summary>
223       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
224       <exception cref="T:System.FormatException">The value cannot be represented as an <see cref="T:System.Int16" />.</exception>
225       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
226       <returns>The current JSON number as an <see cref="T:System.Int16" />.</returns>
227     </member>
228     <member name="M:System.Text.Json.JsonElement.GetInt32">
229       <summary>Gets the current JSON number as an <see cref="T:System.Int32" />.</summary>
230       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
231       <exception cref="T:System.FormatException">The value cannot be represented as an <see cref="T:System.Int32" />.</exception>
232       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
233       <returns>The current JSON number as an <see cref="T:System.Int32" />.</returns>
234     </member>
235     <member name="M:System.Text.Json.JsonElement.GetInt64">
236       <summary>Gets the current JSON number as an <see cref="T:System.Int64" />.</summary>
237       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
238       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Int64" />.</exception>
239       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
240       <returns>The current JSON number as an <see cref="T:System.Int64" />.</returns>
241     </member>
242     <member name="M:System.Text.Json.JsonElement.GetProperty(System.ReadOnlySpan{System.Byte})">
243       <summary>Gets a <see cref="T:System.Text.Json.JsonElement" /> representing the value of a required property identified by <paramref name="utf8PropertyName" />.</summary>
244       <param name="utf8PropertyName">The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return.</param>
245       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
246       <exception cref="T:System.Collections.Generic.KeyNotFoundException">No property was found with the requested name.</exception>
247       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
248       <returns>A <see cref="T:System.Text.Json.JsonElement" /> representing the value of the requested property.</returns>
249     </member>
250     <member name="M:System.Text.Json.JsonElement.GetProperty(System.ReadOnlySpan{System.Char})">
251       <summary>Gets a <see cref="T:System.Text.Json.JsonElement" /> representing the value of a required property identified by <paramref name="propertyName" />.</summary>
252       <param name="propertyName">The name of the property whose value is to be returned.</param>
253       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
254       <exception cref="T:System.Collections.Generic.KeyNotFoundException">No property was found with the requested name.</exception>
255       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
256       <returns>A <see cref="T:System.Text.Json.JsonElement" /> representing the value of the requested property.</returns>
257     </member>
258     <member name="M:System.Text.Json.JsonElement.GetProperty(System.String)">
259       <summary>Gets a <see cref="T:System.Text.Json.JsonElement" /> representing the value of a required property identified by <paramref name="propertyName" />.</summary>
260       <param name="propertyName">The name of the property whose value is to be returned.</param>
261       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
262       <exception cref="T:System.Collections.Generic.KeyNotFoundException">No property was found with the requested name.</exception>
263       <exception cref="T:System.ArgumentNullException">
264         <paramref name="propertyName" /> is <see langword="null" />.</exception>
265       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
266       <returns>A <see cref="T:System.Text.Json.JsonElement" /> representing the value of the requested property.</returns>
267     </member>
268     <member name="M:System.Text.Json.JsonElement.GetRawText">
269       <summary>Gets a string that represents the original input data backing this value.</summary>
270       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
271       <returns>The original input data backing this value.</returns>
272     </member>
273     <member name="M:System.Text.Json.JsonElement.GetSByte">
274       <summary>Gets the current JSON number as an <see cref="T:System.SByte" />.</summary>
275       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
276       <exception cref="T:System.FormatException">The value cannot be represented as an <see cref="T:System.SByte" />.</exception>
277       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
278       <returns>The current JSON number as an <see cref="T:System.SByte" />.</returns>
279     </member>
280     <member name="M:System.Text.Json.JsonElement.GetSingle">
281       <summary>Gets the current JSON number as a <see cref="T:System.Single" />.</summary>
282       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
283       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.Single" />.</exception>
284       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
285       <returns>The current JSON number as a <see cref="T:System.Single" />.</returns>
286     </member>
287     <member name="M:System.Text.Json.JsonElement.GetString">
288       <summary>Gets the value of the element as a <see cref="T:System.String" />.</summary>
289       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is neither <see cref="F:System.Text.Json.JsonValueKind.String" /> nor <see cref="F:System.Text.Json.JsonValueKind.Null" />.</exception>
290       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
291       <returns>The value of the element as a <see cref="T:System.String" />.</returns>
292     </member>
293     <member name="M:System.Text.Json.JsonElement.GetUInt16">
294       <summary>Gets the current JSON number as a <see cref="T:System.UInt16" />.</summary>
295       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
296       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.UInt16" />.</exception>
297       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
298       <returns>The current JSON number as a <see cref="T:System.UInt16" />.</returns>
299     </member>
300     <member name="M:System.Text.Json.JsonElement.GetUInt32">
301       <summary>Gets the current JSON number as a <see cref="T:System.UInt32" />.</summary>
302       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
303       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.UInt32" />.</exception>
304       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
305       <returns>The current JSON number as a <see cref="T:System.UInt32" />.</returns>
306     </member>
307     <member name="M:System.Text.Json.JsonElement.GetUInt64">
308       <summary>Gets the current JSON number as a <see cref="T:System.UInt64" />.</summary>
309       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
310       <exception cref="T:System.FormatException">The value cannot be represented as a <see cref="T:System.UInt64" />.</exception>
311       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
312       <returns>The current JSON number as a <see cref="T:System.UInt64" />.</returns>
313     </member>
314     <member name="M:System.Text.Json.JsonElement.ParseValue(System.Text.Json.Utf8JsonReader@)">
315       <summary>Parses one JSON value (including objects or arrays) from the provided reader.</summary>
316       <param name="reader">The reader to read.</param>
317       <exception cref="T:System.ArgumentException">
318         <paramref name="reader" /> is using unsupported options.</exception>
319       <exception cref="T:System.ArgumentException">The current <paramref name="reader" /> token does not start or represent a value.</exception>
320       <exception cref="T:System.Text.Json.JsonException">A value could not be read from the reader.</exception>
321       <returns>A JsonElement representing the value (and nested values) read from the reader.</returns>
322     </member>
323     <member name="M:System.Text.Json.JsonElement.ToString">
324       <summary>Gets a string representation for the current value appropriate to the value type.</summary>
325       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
326       <returns>A string representation for the current value appropriate to the value type.</returns>
327     </member>
328     <member name="M:System.Text.Json.JsonElement.TryGetByte(System.Byte@)">
329       <summary>Attempts to represent the current JSON number as a <see cref="T:System.Byte" />.</summary>
330       <param name="value">When the method returns, contains the byte equivalent of the current JSON number if the conversion succeeded.</param>
331       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
332       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
333       <returns>
334         <see langword="true" /> if the number can be represented as a <see cref="T:System.Byte" />; otherwise, <see langword="false" />.</returns>
335     </member>
336     <member name="M:System.Text.Json.JsonElement.TryGetBytesFromBase64(System.Byte[]@)">
337       <summary>Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded.</summary>
338       <param name="value">If the method succeeds, contains the decoded binary representation of the Base64 text.</param>
339       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
340       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
341       <returns>
342         <see langword="true" /> if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, <see langword="false" />.</returns>
343     </member>
344     <member name="M:System.Text.Json.JsonElement.TryGetDateTime(System.DateTime@)">
345       <summary>Attempts to represent the current JSON string as a <see cref="T:System.DateTime" />.</summary>
346       <param name="value">When this method returns, contains the date and time value equivalent to the current JSON string.</param>
347       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
348       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
349       <returns>
350         <see langword="true" /> if the string can be represented as a <see cref="T:System.DateTime" />; otherwise, <see langword="false" />.</returns>
351     </member>
352     <member name="M:System.Text.Json.JsonElement.TryGetDateTimeOffset(System.DateTimeOffset@)">
353       <summary>Attempts to represent the current JSON string as a <see cref="T:System.DateTimeOffset" />.</summary>
354       <param name="value">When this method returns, contains the date and time equivalent to the current JSON string.</param>
355       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
356       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
357       <returns>
358         <see langword="true" /> if the string can be represented as a <see cref="T:System.DateTimeOffset" />; otherwise, <see langword="false" />.</returns>
359     </member>
360     <member name="M:System.Text.Json.JsonElement.TryGetDecimal(System.Decimal@)">
361       <summary>Attempts to represent the current JSON number as a <see cref="T:System.Decimal" />.</summary>
362       <param name="value">When this method returns, contains the decimal equivalent of the current JSON number.</param>
363       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
364       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
365       <returns>
366         <see langword="true" /> if the number can be represented as a <see cref="T:System.Decimal" />; otherwise, <see langword="false" />.</returns>
367     </member>
368     <member name="M:System.Text.Json.JsonElement.TryGetDouble(System.Double@)">
369       <summary>Attempts to represent the current JSON number as a <see cref="T:System.Double" />.</summary>
370       <param name="value">When this method returns, contains a double-precision floating point value equivalent to the current JSON number.</param>
371       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
372       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
373       <returns>
374         <see langword="true" /> if the number can be represented as a <see cref="T:System.Double" />; otherwise, <see langword="false" />.</returns>
375     </member>
376     <member name="M:System.Text.Json.JsonElement.TryGetGuid(System.Guid@)">
377       <summary>Attempts to represent the current JSON string as a <see cref="T:System.Guid" />.</summary>
378       <param name="value">When this method returns, contains the GUID equivalent to the current JSON string.</param>
379       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
380       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
381       <returns>
382         <see langword="true" /> if the string can be represented as a <see cref="T:System.Guid" />; otherwise, <see langword="false" />.</returns>
383     </member>
384     <member name="M:System.Text.Json.JsonElement.TryGetInt16(System.Int16@)">
385       <summary>Attempts to represent the current JSON number as an <see cref="T:System.Int16" />.</summary>
386       <param name="value">When the method returns, contains the 16-bit integer equivalent of the current JSON number if the conversion succeeded.</param>
387       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
388       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
389       <returns>
390         <see langword="true" /> if the number can be represented as an <see cref="T:System.Int16" />; otherwise, <see langword="false" />.</returns>
391     </member>
392     <member name="M:System.Text.Json.JsonElement.TryGetInt32(System.Int32@)">
393       <summary>Attempts to represent the current JSON number as an <see cref="T:System.Int32" />.</summary>
394       <param name="value">When this method returns, contains the 32-bit integer value equivalent to the current JSON number.</param>
395       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
396       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
397       <returns>
398         <see langword="true" /> if the number can be represented as an <see cref="T:System.Int32" />; otherwise, <see langword="false" />.</returns>
399     </member>
400     <member name="M:System.Text.Json.JsonElement.TryGetInt64(System.Int64@)">
401       <summary>Attempts to represent the current JSON number as a <see cref="T:System.Int64" />.</summary>
402       <param name="value">When this method returns, contains the 64-bit integer value equivalent to the current JSON number.</param>
403       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
404       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
405       <returns>
406         <see langword="true" /> if the number can be represented as a <see cref="T:System.Int64" />; otherwise, <see langword="false" />.</returns>
407     </member>
408     <member name="M:System.Text.Json.JsonElement.TryGetProperty(System.ReadOnlySpan{System.Byte},System.Text.Json.JsonElement@)">
409       <summary>Looks for a property named <paramref name="utf8PropertyName" /> 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 <paramref name="value" /> argument.</summary>
410       <param name="utf8PropertyName">The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.</param>
411       <param name="value">Receives the value of the located property.</param>
412       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
413       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
414       <returns>
415         <see langword="true" /> if the property was found; otherwise, <see langword="false" />.</returns>
416     </member>
417     <member name="M:System.Text.Json.JsonElement.TryGetProperty(System.ReadOnlySpan{System.Char},System.Text.Json.JsonElement@)">
418       <summary>Looks for a property named <paramref name="propertyName" /> 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 <paramref name="value" /> argument.</summary>
419       <param name="propertyName">The name of the property to find.</param>
420       <param name="value">When this method returns, contains the value of the specified property.</param>
421       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
422       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
423       <returns>
424         <see langword="true" /> if the property was found; otherwise, <see langword="false" />.</returns>
425     </member>
426     <member name="M:System.Text.Json.JsonElement.TryGetProperty(System.String,System.Text.Json.JsonElement@)">
427       <summary>Looks for a property named <paramref name="propertyName" /> 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 <paramref name="value" /> argument.</summary>
428       <param name="propertyName">The name of the property to find.</param>
429       <param name="value">When this method returns, contains the value of the specified property.</param>
430       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Object" />.</exception>
431       <exception cref="T:System.ArgumentNullException">
432         <paramref name="propertyName" /> is <see langword="null" />.</exception>
433       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
434       <returns>
435         <see langword="true" /> if the property was found; otherwise, <see langword="false" />.</returns>
436     </member>
437     <member name="M:System.Text.Json.JsonElement.TryGetSByte(System.SByte@)">
438       <summary>Attempts to represent the current JSON number as an <see cref="T:System.SByte" />.</summary>
439       <param name="value">When the method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded.</param>
440       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
441       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
442       <returns>
443         <see langword="true" /> if the number can be represented as an <see cref="T:System.SByte" />; otherwise, <see langword="false" />.</returns>
444     </member>
445     <member name="M:System.Text.Json.JsonElement.TryGetSingle(System.Single@)">
446       <summary>Attempts to represent the current JSON number as a <see cref="T:System.Single" />.</summary>
447       <param name="value">When this method returns, contains the single-precision floating point value equivalent to the current JSON number.</param>
448       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
449       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
450       <returns>
451         <see langword="true" /> if the number can be represented as a <see cref="T:System.Single" />; otherwise, <see langword="false" />.</returns>
452     </member>
453     <member name="M:System.Text.Json.JsonElement.TryGetUInt16(System.UInt16@)">
454       <summary>Attempts to represent the current JSON number as a <see cref="T:System.UInt16" />.</summary>
455       <param name="value">When the method returns, contains the unsigned 16-bit integer equivalent of the current JSON number if the conversion succeeded.</param>
456       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
457       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
458       <returns>
459         <see langword="true" /> if the number can be represented as a <see cref="T:System.UInt16" />; otherwise, <see langword="false" />.</returns>
460     </member>
461     <member name="M:System.Text.Json.JsonElement.TryGetUInt32(System.UInt32@)">
462       <summary>Attempts to represent the current JSON number as a <see cref="T:System.UInt32" />.</summary>
463       <param name="value">When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number.</param>
464       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
465       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
466       <returns>
467         <see langword="true" /> if the number can be represented as a <see cref="T:System.UInt32" />; otherwise, <see langword="false" />.</returns>
468     </member>
469     <member name="M:System.Text.Json.JsonElement.TryGetUInt64(System.UInt64@)">
470       <summary>Attempts to represent the current JSON number as a <see cref="T:System.UInt64" />.</summary>
471       <param name="value">When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number.</param>
472       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Number" />.</exception>
473       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
474       <returns>
475         <see langword="true" /> if the number can be represented as a <see cref="T:System.UInt64" />; otherwise, <see langword="false" />.</returns>
476     </member>
477     <member name="M:System.Text.Json.JsonElement.TryParseValue(System.Text.Json.Utf8JsonReader@,System.Nullable{System.Text.Json.JsonElement}@)">
478       <summary>Attempts to parse one JSON value (including objects or arrays) from the provided reader.</summary>
479       <param name="reader">The reader to read.</param>
480       <param name="element">Receives the parsed element.</param>
481       <exception cref="T:System.ArgumentException">
482         <paramref name="reader" /> is using unsupported options.</exception>
483       <exception cref="T:System.ArgumentException">The current <paramref name="reader" /> token does not start or represent a value.</exception>
484       <exception cref="T:System.Text.Json.JsonException">A value could not be read from the reader.</exception>
485       <returns>
486         <see langword="true" /> if a value was read and parsed into a JsonElement; <see langword="false" /> if the reader ran out of data while parsing.
487                All other situations result in an exception being thrown.</returns>
488     </member>
489     <member name="M:System.Text.Json.JsonElement.ValueEquals(System.ReadOnlySpan{System.Byte})">
490       <summary>Compares the text represented by a UTF8-encoded byte span to the string value of this element.</summary>
491       <param name="utf8Text">The UTF-8 encoded text to compare against.</param>
492       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
493       <returns>
494         <see langword="true" /> if the string value of this element has the same UTF-8 encoding as
495               <paramref name="utf8Text" />; otherwise, <see langword="false" />.</returns>
496     </member>
497     <member name="M:System.Text.Json.JsonElement.ValueEquals(System.ReadOnlySpan{System.Char})">
498       <summary>Compares a specified read-only character span to the string value of this element.</summary>
499       <param name="text">The text to compare against.</param>
500       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
501       <returns>
502         <see langword="true" /> if the string value of this element matches <paramref name="text" />; otherwise, <see langword="false" />.</returns>
503     </member>
504     <member name="M:System.Text.Json.JsonElement.ValueEquals(System.String)">
505       <summary>Compares a specified string to the string value of this element.</summary>
506       <param name="text">The text to compare against.</param>
507       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.String" />.</exception>
508       <returns>
509         <see langword="true" /> if the string value of this element matches <paramref name="text" />; otherwise, <see langword="false" />.</returns>
510     </member>
511     <member name="M:System.Text.Json.JsonElement.WriteTo(System.Text.Json.Utf8JsonWriter)">
512       <summary>Writes the element to the specified writer as a JSON value.</summary>
513       <param name="writer">The writer to which to write the element.</param>
514       <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> parameter is <see langword="null" />.</exception>
515       <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Text.Json.JsonElement.ValueKind" /> of this value is <see cref="F:System.Text.Json.JsonValueKind.Undefined" />.</exception>
516       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
517     </member>
518     <member name="P:System.Text.Json.JsonElement.Item(System.Int32)">
519       <summary>Gets the value at the specified index if the current value is an <see cref="F:System.Text.Json.JsonValueKind.Array" />.</summary>
520       <param name="index">The item index.</param>
521       <exception cref="T:System.InvalidOperationException">This value's <see cref="P:System.Text.Json.JsonElement.ValueKind" /> is not <see cref="F:System.Text.Json.JsonValueKind.Array" />.</exception>
522       <exception cref="T:System.IndexOutOfRangeException">
523         <paramref name="index" /> is not in the range [0, <see cref="M:System.Text.Json.JsonElement.GetArrayLength" />()).</exception>
524       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
525       <returns>The value at the specified index.</returns>
526     </member>
527     <member name="P:System.Text.Json.JsonElement.ValueKind">
528       <summary>Gets the type of the current JSON value.</summary>
529       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
530       <returns>The type of the current JSON value.</returns>
531     </member>
532     <member name="T:System.Text.Json.JsonElement.ArrayEnumerator">
533       <summary>Represents an enumerator for the contents of a JSON array.</summary>
534     </member>
535     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.Dispose">
536       <summary>Releases the resources used by this <see cref="T:System.Text.Json.JsonElement.ArrayEnumerator" /> instance.</summary>
537     </member>
538     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.GetEnumerator">
539       <summary>Returns an enumerator that iterates through a collection.</summary>
540       <returns>An enumerator that can be used to iterate through the array.</returns>
541     </member>
542     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.MoveNext">
543       <summary>Advances the enumerator to the next element of the collection.</summary>
544       <returns>
545         <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
546     </member>
547     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.Reset">
548       <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
549     </member>
550     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.System#Collections#Generic#IEnumerable{System#Text#Json#JsonElement}#GetEnumerator">
551       <summary>Returns an enumerator that iterates through a collection.</summary>
552       <returns>An enumerator for an array of <see cref="T:System.Text.Json.JsonElement" /> that can be used to iterate through the collection.</returns>
553     </member>
554     <member name="M:System.Text.Json.JsonElement.ArrayEnumerator.System#Collections#IEnumerable#GetEnumerator">
555       <summary>Returns an enumerator that iterates through a collection.</summary>
556       <returns>An enumerator that can be used to iterate through the collection.</returns>
557     </member>
558     <member name="P:System.Text.Json.JsonElement.ArrayEnumerator.Current">
559       <summary>Gets the element in the collection at the current position of the enumerator.</summary>
560       <returns>The element in the collection at the current position of the enumerator.</returns>
561     </member>
562     <member name="P:System.Text.Json.JsonElement.ArrayEnumerator.System#Collections#IEnumerator#Current">
563       <summary>Gets the element in the collection at the current position of the enumerator.</summary>
564       <returns>The element in the collection at the current position of the enumerator.</returns>
565     </member>
566     <member name="T:System.Text.Json.JsonElement.ObjectEnumerator">
567       <summary>Represents an enumerator for the properties of a JSON object.</summary>
568     </member>
569     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.Dispose">
570       <summary>Releases the resources used by this <see cref="T:System.Text.Json.JsonElement.ObjectEnumerator" /> instance.</summary>
571     </member>
572     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.GetEnumerator">
573       <summary>Returns an enumerator that iterates the properties of an object.</summary>
574       <returns>An enumerator that can be used to iterate through the object.</returns>
575     </member>
576     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.MoveNext">
577       <summary>Advances the enumerator to the next element of the collection.</summary>
578       <returns>
579         <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
580     </member>
581     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.Reset">
582       <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
583     </member>
584     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.System#Collections#Generic#IEnumerable{System#Text#Json#JsonProperty}#GetEnumerator">
585       <summary>Returns an enumerator that iterates through a collection.</summary>
586       <returns>An enumerator for <see cref="T:System.Text.Json.JsonProperty" /> objects that can be used to iterate through the collection.</returns>
587     </member>
588     <member name="M:System.Text.Json.JsonElement.ObjectEnumerator.System#Collections#IEnumerable#GetEnumerator">
589       <summary>Returns an enumerator that iterates through a collection.</summary>
590       <returns>An enumerator that can be used to iterate through the collection.</returns>
591     </member>
592     <member name="P:System.Text.Json.JsonElement.ObjectEnumerator.Current">
593       <summary>Gets the element in the collection at the current position of the enumerator.</summary>
594       <returns>The element in the collection at the current position of the enumerator.</returns>
595     </member>
596     <member name="P:System.Text.Json.JsonElement.ObjectEnumerator.System#Collections#IEnumerator#Current">
597       <summary>Gets the element in the collection at the current position of the enumerator.</summary>
598       <returns>The element in the collection at the current position of the enumerator.</returns>
599     </member>
600     <member name="T:System.Text.Json.JsonEncodedText">
601       <summary>Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON.</summary>
602     </member>
603     <member name="M:System.Text.Json.JsonEncodedText.Encode(System.ReadOnlySpan{System.Byte},System.Text.Encodings.Web.JavaScriptEncoder)">
604       <summary>Encodes a UTF-8 text value as a JSON string.</summary>
605       <param name="utf8Value">The UTF-8 encoded text to convert to JSON encoded text.</param>
606       <param name="encoder">The encoder to use when escaping the string, or <see langword="null" /> to use the default encoder.</param>
607       <exception cref="T:System.ArgumentException">
608         <paramref name="utf8Value" /> is too large.
609
610 -or-
611
612 <paramref name="utf8Value" /> contains invalid UTF-8 bytes.</exception>
613       <returns>The encoded JSON text.</returns>
614     </member>
615     <member name="M:System.Text.Json.JsonEncodedText.Encode(System.ReadOnlySpan{System.Char},System.Text.Encodings.Web.JavaScriptEncoder)">
616       <summary>Encodes a specified text value as a JSON string.</summary>
617       <param name="value">The value to convert to JSON encoded text.</param>
618       <param name="encoder">The encoder to use when escaping the string, or <see langword="null" /> to use the default encoder.</param>
619       <exception cref="T:System.ArgumentException">
620         <paramref name="value" /> is too large.
621
622 -or-
623
624 <paramref name="value" /> contains invalid UTF-16 characters.</exception>
625       <returns>The encoded JSON text.</returns>
626     </member>
627     <member name="M:System.Text.Json.JsonEncodedText.Encode(System.String,System.Text.Encodings.Web.JavaScriptEncoder)">
628       <summary>Encodes the string text value as a JSON string.</summary>
629       <param name="value">The value to convert to JSON encoded text.</param>
630       <param name="encoder">The encoder to use when escaping the string, or <see langword="null" /> to use the default encoder.</param>
631       <exception cref="T:System.ArgumentNullException">
632         <paramref name="value" /> is <see langword="null" />.</exception>
633       <exception cref="T:System.ArgumentException">
634         <paramref name="value" /> is too large.
635
636 -or-
637
638 <paramref name="value" /> contains invalid UTF-16 characters.</exception>
639       <returns>The encoded JSON text.</returns>
640     </member>
641     <member name="M:System.Text.Json.JsonEncodedText.Equals(System.Object)">
642       <summary>Determines whether this instance and a specified object, which must also be a <see cref="T:System.Text.Json.JsonEncodedText" /> instance, have the same value.</summary>
643       <param name="obj">The object to compare to this instance.</param>
644       <returns>
645         <see langword="true" /> if the current instance and <paramref name="obj" /> are equal; otherwise, <see langword="false" />.</returns>
646     </member>
647     <member name="M:System.Text.Json.JsonEncodedText.Equals(System.Text.Json.JsonEncodedText)">
648       <summary>Determines whether this instance and another specified <see cref="T:System.Text.Json.JsonEncodedText" /> instance have the same value.</summary>
649       <param name="other">The object to compare to this instance.</param>
650       <returns>
651         <see langword="true" /> if this instance and <paramref name="other" /> have the same value; otherwise, <see langword="false" />.</returns>
652     </member>
653     <member name="M:System.Text.Json.JsonEncodedText.GetHashCode">
654       <summary>Returns the hash code for this <see cref="T:System.Text.Json.JsonEncodedText" />.</summary>
655       <returns>The hash code for this instance.</returns>
656     </member>
657     <member name="M:System.Text.Json.JsonEncodedText.ToString">
658       <summary>Converts the value of this instance to a <see cref="T:System.String" />.</summary>
659       <returns>The underlying UTF-16 encoded string.</returns>
660     </member>
661     <member name="P:System.Text.Json.JsonEncodedText.EncodedUtf8Bytes">
662       <summary>Gets the UTF-8 encoded representation of the pre-encoded JSON text.</summary>
663       <returns>The UTF-8 encoded representation of the pre-encoded JSON text.</returns>
664     </member>
665     <member name="T:System.Text.Json.JsonException">
666       <summary>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.</summary>
667     </member>
668     <member name="M:System.Text.Json.JsonException.#ctor">
669       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.JsonException" /> class.</summary>
670     </member>
671     <member name="M:System.Text.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
672       <summary>Creates a new exception object with serialized data.</summary>
673       <param name="info">The serialized object data about the exception being thrown.</param>
674       <param name="context">An object that contains contextual information about the source or destination.</param>
675       <exception cref="T:System.ArgumentNullException">
676         <paramref name="info" /> is <see langword="null" />.</exception>
677     </member>
678     <member name="M:System.Text.Json.JsonException.#ctor(System.String)">
679       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.JsonException" /> class with a specified error message.</summary>
680       <param name="message">The context-specific error message.</param>
681     </member>
682     <member name="M:System.Text.Json.JsonException.#ctor(System.String,System.Exception)">
683       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.JsonException" /> class, with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
684       <param name="message">The context-specific error message.</param>
685       <param name="innerException">The exception that caused the current exception.</param>
686     </member>
687     <member name="M:System.Text.Json.JsonException.#ctor(System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64})">
688       <summary>Creates a new exception object to relay error information to the user.</summary>
689       <param name="message">The context-specific error message.</param>
690       <param name="path">The path where the invalid JSON was encountered.</param>
691       <param name="lineNumber">The line number (starting at 0) at which the invalid JSON was encountered when deserializing.</param>
692       <param name="bytePositionInLine">The byte count within the current line (starting at 0) where the invalid JSON was encountered.</param>
693     </member>
694     <member name="M:System.Text.Json.JsonException.#ctor(System.String,System.String,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Exception)">
695       <summary>Creates a new exception object to relay error information to the user that includes a specified inner exception.</summary>
696       <param name="message">The context-specific error message.</param>
697       <param name="path">The path where the invalid JSON was encountered.</param>
698       <param name="lineNumber">The line number (starting at 0) at which the invalid JSON was encountered when deserializing.</param>
699       <param name="bytePositionInLine">The byte count (starting at 0) within the current line where the invalid JSON was encountered.</param>
700       <param name="innerException">The exception that caused the current exception.</param>
701     </member>
702     <member name="M:System.Text.Json.JsonException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
703       <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.</summary>
704       <param name="info">The serialized object data about the exception being thrown.</param>
705       <param name="context">An object that contains contextual information about the source or destination.</param>
706     </member>
707     <member name="P:System.Text.Json.JsonException.BytePositionInLine">
708       <summary>Gets the zero-based number of bytes read within the current line before the exception.</summary>
709       <returns>The zero-based number of bytes read within the current line before the exception.</returns>
710     </member>
711     <member name="P:System.Text.Json.JsonException.LineNumber">
712       <summary>Gets the zero-based number of lines read before the exception.</summary>
713       <returns>The zero-based number of lines read before the exception.</returns>
714     </member>
715     <member name="P:System.Text.Json.JsonException.Message">
716       <summary>Gets a message that describes the current exception.</summary>
717       <returns>The error message that describes the current exception.</returns>
718     </member>
719     <member name="P:System.Text.Json.JsonException.Path">
720       <summary>Gets The path within the JSON where the exception was encountered.</summary>
721       <returns>The path within the JSON where the exception was encountered.</returns>
722     </member>
723     <member name="T:System.Text.Json.JsonNamingPolicy">
724       <summary>Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format.</summary>
725     </member>
726     <member name="M:System.Text.Json.JsonNamingPolicy.#ctor">
727       <summary>Initializes a new instance of <see cref="T:System.Text.Json.JsonNamingPolicy" />.</summary>
728     </member>
729     <member name="M:System.Text.Json.JsonNamingPolicy.ConvertName(System.String)">
730       <summary>When overridden in a derived class, converts the specified name according to the policy.</summary>
731       <param name="name">The name to convert.</param>
732       <returns>The converted name.</returns>
733     </member>
734     <member name="P:System.Text.Json.JsonNamingPolicy.CamelCase">
735       <summary>Gets the naming policy for camel-casing.</summary>
736       <returns>The naming policy for camel-casing.</returns>
737     </member>
738     <member name="T:System.Text.Json.JsonProperty">
739       <summary>Represents a single property for a JSON object.</summary>
740     </member>
741     <member name="M:System.Text.Json.JsonProperty.NameEquals(System.ReadOnlySpan{System.Byte})">
742       <summary>Compares the specified UTF-8 encoded text to the name of this property.</summary>
743       <param name="utf8Text">The UTF-8 encoded text to compare against.</param>
744       <exception cref="T:System.InvalidOperationException">This value's <see cref="T:System.Type" /> is not <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />.</exception>
745       <returns>
746         <see langword="true" /> if the name of this property has the same UTF-8 encoding as <paramref name="utf8Text" />; otherwise, <see langword="false" />.</returns>
747     </member>
748     <member name="M:System.Text.Json.JsonProperty.NameEquals(System.ReadOnlySpan{System.Char})">
749       <summary>Compares the specified text as a character span to the name of this property.</summary>
750       <param name="text">The text to compare against.</param>
751       <exception cref="T:System.InvalidOperationException">This value's <see cref="T:System.Type" /> is not <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />.</exception>
752       <returns>
753         <see langword="true" /> if the name of this property matches <paramref name="text" />; otherwise, <see langword="false" />.</returns>
754     </member>
755     <member name="M:System.Text.Json.JsonProperty.NameEquals(System.String)">
756       <summary>Compares the specified string to the name of this property.</summary>
757       <param name="text">The text to compare against.</param>
758       <exception cref="T:System.InvalidOperationException">This value's <see cref="T:System.Type" /> is not <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />.</exception>
759       <returns>
760         <see langword="true" /> if the name of this property matches <paramref name="text" />; otherwise <see langword="false" />.</returns>
761     </member>
762     <member name="M:System.Text.Json.JsonProperty.ToString">
763       <summary>Provides a string representation of the property for debugging purposes.</summary>
764       <returns>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.</returns>
765     </member>
766     <member name="M:System.Text.Json.JsonProperty.WriteTo(System.Text.Json.Utf8JsonWriter)">
767       <summary>Writes the property to the provided writer as a named JSON object property.</summary>
768       <param name="writer">The writer to which to write the property.</param>
769       <exception cref="T:System.ArgumentNullException">
770         <paramref name="writer" /> is <see langword="null" />.</exception>
771       <exception cref="T:System.ArgumentException">
772         <see cref="P:System.Text.Json.JsonProperty.Name" /> is too large to be a JSON object property.</exception>
773       <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Text.Json.JsonElement.ValueKind" /> of this JSON property's <see cref="P:System.Text.Json.JsonProperty.Value" /> would result in invalid JSON.</exception>
774       <exception cref="T:System.ObjectDisposedException">The parent <see cref="T:System.Text.Json.JsonDocument" /> has been disposed.</exception>
775     </member>
776     <member name="P:System.Text.Json.JsonProperty.Name">
777       <summary>Gets the name of this property.</summary>
778       <returns>The name of this property.</returns>
779     </member>
780     <member name="P:System.Text.Json.JsonProperty.Value">
781       <summary>Gets the value of this property.</summary>
782       <returns>The value of this property.</returns>
783     </member>
784     <member name="T:System.Text.Json.JsonReaderOptions">
785       <summary>Provides the ability for the user to define custom behavior when reading JSON.</summary>
786     </member>
787     <member name="P:System.Text.Json.JsonReaderOptions.AllowTrailingCommas">
788       <summary>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.</summary>
789       <returns>
790         <see langword="true" /> if an extra comma is allowed; otherwise, <see langword="false" />.</returns>
791     </member>
792     <member name="P:System.Text.Json.JsonReaderOptions.CommentHandling">
793       <summary>Gets or sets a value that determines how the <see cref="T:System.Text.Json.Utf8JsonReader" /> handles comments when reading through the JSON data.</summary>
794       <exception cref="T:System.ArgumentOutOfRangeException">The property is being set to a value that is not a member of the <see cref="T:System.Text.Json.JsonCommentHandling" /> enumeration.</exception>
795       <returns>One of the enumeration values that indicates how comments are handled.</returns>
796     </member>
797     <member name="P:System.Text.Json.JsonReaderOptions.MaxDepth">
798       <summary>Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64.</summary>
799       <exception cref="T:System.ArgumentOutOfRangeException">The maximum depth is being set to a negative value.</exception>
800       <returns>The maximum depth allowed when reading JSON.</returns>
801     </member>
802     <member name="T:System.Text.Json.JsonReaderState">
803       <summary>Defines an opaque type that holds and saves all the relevant state information, which must be provided to the <see cref="T:System.Text.Json.Utf8JsonReader" /> to continue reading after processing incomplete data.</summary>
804     </member>
805     <member name="M:System.Text.Json.JsonReaderState.#ctor(System.Text.Json.JsonReaderOptions)">
806       <summary>Constructs a new <see cref="T:System.Text.Json.JsonReaderState" /> instance.</summary>
807       <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonReader" /> that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the <see cref="T:System.Text.Json.Utf8JsonReader" /> follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64.</param>
808       <exception cref="T:System.ArgumentException">The maximum depth is set to a non-positive value (&lt; 0).</exception>
809     </member>
810     <member name="P:System.Text.Json.JsonReaderState.Options">
811       <summary>Gets the custom behavior to use when reading JSON data using the <see cref="T:System.Text.Json.Utf8JsonReader" /> struct that may deviate from strict adherence to the JSON specification, which is the default behavior.</summary>
812       <returns>The custom behavior to use when reading JSON data.</returns>
813     </member>
814     <member name="T:System.Text.Json.JsonSerializer">
815       <summary>Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types.</summary>
816     </member>
817     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)">
818       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <paramref name="returnType" />.
819             The Stream will be read to completion.</summary>
820       <param name="utf8Json">JSON data to parse.</param>
821       <param name="returnType">The type of the object to convert to and return.</param>
822       <param name="options">Options to control the behavior during reading.</param>
823       <exception cref="T:System.ArgumentNullException">
824         <paramref name="utf8Json" /> or <paramref name="returnType" /> is <see langword="null" />.</exception>
825       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, the <paramref name="returnType" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
826       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
827       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
828     </member>
829     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
830       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <paramref name="returnType" />.
831             The Stream will be read to completion.</summary>
832       <param name="utf8Json">JSON data to parse.</param>
833       <param name="returnType">The type of the object to convert to and return.</param>
834       <param name="context">A metadata provider for serializable types.</param>
835       <exception cref="T:System.ArgumentNullException">
836         <paramref name="utf8Json" />, <paramref name="returnType" />, or <paramref name="context" /> is <see langword="null" />.</exception>
837       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, the <paramref name="returnType" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
838       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
839       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method on the provided <paramref name="context" /> did not return a compatible <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> for <paramref name="returnType" />.</exception>
840       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
841     </member>
842     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.ReadOnlySpan{System.Byte},System.Type,System.Text.Json.JsonSerializerOptions)">
843       <summary>Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type.</summary>
844       <param name="utf8Json">The JSON text to parse.</param>
845       <param name="returnType">The type of the object to convert to and return.</param>
846       <param name="options">Options to control the behavior during parsing.</param>
847       <exception cref="T:System.ArgumentNullException">
848         <paramref name="returnType" /> is <see langword="null" />.</exception>
849       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
850
851 -or-
852
853 <typeparamref name="returnType" /> is not compatible with the JSON.
854
855 -or-
856
857 There is remaining data in the span beyond a single JSON value.</exception>
858       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
859       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
860     </member>
861     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.ReadOnlySpan{System.Byte},System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
862       <summary>Parses the UTF-8 encoded text representing a single JSON value into a <paramref name="returnType" />.</summary>
863       <param name="utf8Json">JSON text to parse.</param>
864       <param name="returnType">The type of the object to convert to and return.</param>
865       <param name="context">A metadata provider for serializable types.</param>
866       <exception cref="T:System.ArgumentNullException">
867         <paramref name="returnType" /> is <see langword="null" />.</exception>
868       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <paramref name="returnType" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
869       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
870       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method on the provided <paramref name="context" /> did not return a compatible <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> for <paramref name="returnType" />.</exception>
871       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
872     </member>
873     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.ReadOnlySpan{System.Char},System.Type,System.Text.Json.JsonSerializerOptions)">
874       <summary>Parses the text representing a single JSON value into an instance of a specified type.</summary>
875       <param name="json">The JSON text to parse.</param>
876       <param name="returnType">The type of the object to convert to and return.</param>
877       <param name="options">Options to control the behavior during parsing.</param>
878       <exception cref="T:System.ArgumentNullException">
879         <paramref name="returnType" /> is <see langword="null" />.</exception>
880       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
881
882 -or-
883
884 <paramref name="returnType" /> is not compatible with the JSON.
885
886 -or-
887
888 There is remaining data in the span beyond a single JSON value.</exception>
889       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
890       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
891     </member>
892     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.ReadOnlySpan{System.Char},System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
893       <summary>Parses the text representing a single JSON value into a <paramref name="returnType" />.</summary>
894       <param name="json">JSON text to parse.</param>
895       <param name="returnType">The type of the object to convert to and return.</param>
896       <param name="context">A metadata provider for serializable types.</param>
897       <exception cref="T:System.ArgumentNullException">
898         <paramref name="json" /> or <paramref name="returnType" /> is <see langword="null" />.
899
900 -or-
901
902 <paramref name="context" /> is <see langword="null" />.</exception>
903       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
904
905 -or-
906
907 <paramref name="returnType" /> is not compatible with the JSON.
908
909 -or-
910
911 There is remaining data in the string beyond a single JSON value.</exception>
912       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
913       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
914       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
915     </member>
916     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.String,System.Type,System.Text.Json.JsonSerializerOptions)">
917       <summary>Parses the text representing a single JSON value into an instance of a specified type.</summary>
918       <param name="json">The JSON text to parse.</param>
919       <param name="returnType">The type of the object to convert to and return.</param>
920       <param name="options">Options to control the behavior during parsing.</param>
921       <exception cref="T:System.ArgumentNullException">
922         <paramref name="json" /> or <paramref name="returnType" /> is <see langword="null" />.</exception>
923       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
924
925 -or-
926
927 <typeparamref name="TValue" /> is not compatible with the JSON.
928
929 -or-
930
931 There is remaining data in the string beyond a single JSON value.</exception>
932       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
933       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
934     </member>
935     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.String,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
936       <summary>Parses the text representing a single JSON value into a <paramref name="returnType" />.</summary>
937       <param name="json">JSON text to parse.</param>
938       <param name="returnType">The type of the object to convert to and return.</param>
939       <param name="context">A metadata provider for serializable types.</param>
940       <exception cref="T:System.ArgumentNullException">
941         <paramref name="json" /> or <paramref name="returnType" /> is <see langword="null" />.
942
943 -or-
944
945 <paramref name="context" /> is <see langword="null" />.</exception>
946       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
947
948 -or-
949
950 <paramref name="returnType" /> is not compatible with the JSON.
951
952 -or-
953
954 There is remaining data in the string beyond a single JSON value.</exception>
955       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
956       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
957       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
958     </member>
959     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonDocument,System.Type,System.Text.Json.JsonSerializerOptions)">
960       <summary>Converts the <see cref="T:System.Text.Json.JsonDocument" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
961       <param name="document">The <see cref="T:System.Text.Json.JsonDocument" /> to convert.</param>
962       <param name="returnType">The type of the object to convert to and return.</param>
963       <param name="options">Options to control the behavior during parsing.</param>
964       <exception cref="T:System.ArgumentNullException">
965         <paramref name="document" /> or <paramref name="returnType" /> is <see langword="null" />.</exception>
966       <exception cref="T:System.Text.Json.JsonException">
967         <paramref name="returnType" /> is not compatible with the JSON.</exception>
968       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
969       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
970     </member>
971     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonDocument,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
972       <summary>Converts the <see cref="T:System.Text.Json.JsonDocument" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
973       <param name="document">The <see cref="T:System.Text.Json.JsonDocument" /> to convert.</param>
974       <param name="returnType">The type of the object to convert to and return.</param>
975       <param name="context">A metadata provider for serializable types.</param>
976       <exception cref="T:System.ArgumentNullException">
977         <paramref name="document" /> is <see langword="null" />.
978
979 -or-
980
981 <paramref name="returnType" /> is <see langword="null" />.
982
983 -or-
984
985 <paramref name="context" /> is <see langword="null" />.</exception>
986       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
987
988 -or-
989
990 <paramref name="returnType" /> is not compatible with the JSON.
991
992 -or-
993
994 There is remaining data in the string beyond a single JSON value.</exception>
995       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
996       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
997       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
998     </member>
999     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonElement,System.Type,System.Text.Json.JsonSerializerOptions)">
1000       <summary>Converts the <see cref="T:System.Text.Json.JsonElement" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
1001       <param name="element">The <see cref="T:System.Text.Json.JsonElement" /> to convert.</param>
1002       <param name="returnType">The type of the object to convert to and return.</param>
1003       <param name="options">Options to control the behavior during parsing.</param>
1004       <exception cref="T:System.ArgumentNullException">
1005         <paramref name="returnType" /> is <see langword="null" />.</exception>
1006       <exception cref="T:System.Text.Json.JsonException">
1007         <paramref name="returnType" /> is not compatible with the JSON.</exception>
1008       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1009       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1010     </member>
1011     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.JsonElement,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1012       <summary>Converts the <see cref="T:System.Text.Json.JsonElement" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
1013       <param name="element">The <see cref="T:System.Text.Json.JsonElement" /> to convert.</param>
1014       <param name="returnType">The type of the object to convert to and return.</param>
1015       <param name="context">A metadata provider for serializable types.</param>
1016       <exception cref="T:System.ArgumentNullException">
1017         <paramref name="returnType" /> is <see langword="null" />.
1018
1019 -or-
1020
1021 <paramref name="context" /> is <see langword="null" />.</exception>
1022       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1023
1024 -or-
1025
1026 <paramref name="returnType" /> is not compatible with the JSON.
1027
1028 -or-
1029
1030 There is remaining data in the string beyond a single JSON value.</exception>
1031       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1032       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1033       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1034     </member>
1035     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.JsonSerializerOptions)">
1036       <summary>Converts the <see cref="T:System.Text.Json.Nodes.JsonNode" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
1037       <param name="node">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to convert.</param>
1038       <param name="returnType">The type of the object to convert to and return.</param>
1039       <param name="options">Options to control the behavior during parsing.</param>
1040       <exception cref="T:System.Text.Json.JsonException">
1041         <paramref name="returnType" /> is not compatible with the JSON.</exception>
1042       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1043       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1044     </member>
1045     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.Nodes.JsonNode,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1046       <summary>Converts the <see cref="T:System.Text.Json.Nodes.JsonNode" /> representing a single JSON value into a <paramref name="returnType" />.</summary>
1047       <param name="node">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to convert.</param>
1048       <param name="returnType">The type of the object to convert to and return.</param>
1049       <param name="context">A metadata provider for serializable types.</param>
1050       <exception cref="T:System.ArgumentNullException">
1051         <paramref name="returnType" /> is <see langword="null" />.
1052
1053 -or-
1054
1055 <paramref name="context" /> is <see langword="null" />.</exception>
1056       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1057
1058 -or-
1059
1060 <paramref name="returnType" /> is not compatible with the JSON.
1061
1062 -or-
1063
1064 There is remaining data in the string beyond a single JSON value.</exception>
1065       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1066       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1067       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1068     </member>
1069     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)">
1070       <summary>Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of  a specified type.</summary>
1071       <param name="reader">The reader to read the JSON from.</param>
1072       <param name="returnType">The type of the object to convert to and return.</param>
1073       <param name="options">Options to control the serializer behavior during reading.</param>
1074       <exception cref="T:System.ArgumentNullException">
1075         <paramref name="returnType" /> is <see langword="null" />.</exception>
1076       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1077
1078 -or-
1079
1080 <typeparamref name="returnType" /> is not compatible with the JSON.
1081
1082 -or-
1083
1084 A value could not be read from the reader.</exception>
1085       <exception cref="T:System.ArgumentException">
1086         <paramref name="reader" /> is using unsupported options.</exception>
1087       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1088       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1089     </member>
1090     <member name="M:System.Text.Json.JsonSerializer.Deserialize(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1091       <summary>Reads one JSON value (including objects or arrays) from the provided reader into a <paramref name="returnType" />.</summary>
1092       <param name="reader">The reader to read.</param>
1093       <param name="returnType">The type of the object to convert to and return.</param>
1094       <param name="context">A metadata provider for serializable types.</param>
1095       <exception cref="T:System.ArgumentNullException">
1096         <paramref name="returnType" /> or <paramref name="context" /> is <see langword="null" />.</exception>
1097       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <paramref name="returnType" /> is not compatible with the JSON, or a value could not be read from the reader.</exception>
1098       <exception cref="T:System.ArgumentException">
1099         <paramref name="reader" /> is using unsupported options.</exception>
1100       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1101       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method on the provided <paramref name="context" /> did not return a compatible <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> for <paramref name="returnType" />.</exception>
1102       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1103     </member>
1104     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.IO.Stream,System.Text.Json.JsonSerializerOptions)">
1105       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <typeparamref name="TValue" />.
1106             The Stream will be read to completion.</summary>
1107       <param name="utf8Json">JSON data to parse.</param>
1108       <param name="options">Options to control the behavior during reading.</param>
1109       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1110       <exception cref="T:System.ArgumentNullException">
1111         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1112       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <typeparamref name="TValue" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
1113       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1114       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1115     </member>
1116     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1117       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <typeparamref name="TValue" />.
1118             The Stream will be read to completion.</summary>
1119       <param name="utf8Json">JSON data to parse.</param>
1120       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1121       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1122       <exception cref="T:System.ArgumentNullException">
1123         <paramref name="utf8Json" /> or <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1124       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <typeparamref name="TValue" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
1125       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1126       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1127     </member>
1128     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.ReadOnlySpan{System.Byte},System.Text.Json.JsonSerializerOptions)">
1129       <summary>Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter.</summary>
1130       <param name="utf8Json">The JSON text to parse.</param>
1131       <param name="options">Options to control the behavior during parsing.</param>
1132       <typeparam name="TValue">The target type of the UTF-8 encoded text.</typeparam>
1133       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1134
1135 -or-
1136
1137 <typeparamref name="TValue" /> is not compatible with the JSON.
1138
1139 -or-
1140
1141 There is remaining data in the span beyond a single JSON value.</exception>
1142       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1143       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1144     </member>
1145     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.ReadOnlySpan{System.Byte},System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1146       <summary>Parses the UTF-8 encoded text representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1147       <param name="utf8Json">JSON text to parse.</param>
1148       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1149       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1150       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <typeparamref name="TValue" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
1151       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1152       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1153     </member>
1154     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.ReadOnlySpan{System.Char},System.Text.Json.JsonSerializerOptions)">
1155       <summary>Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.</summary>
1156       <param name="json">The JSON text to parse.</param>
1157       <param name="options">Options to control the behavior during parsing.</param>
1158       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1159       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1160
1161 -or-
1162
1163 <typeparamref name="TValue" /> is not compatible with the JSON.
1164
1165 -or-
1166
1167 There is remaining data in the span beyond a single JSON value.</exception>
1168       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1169       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1170     </member>
1171     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.ReadOnlySpan{System.Char},System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1172       <summary>Parses the text representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1173       <param name="json">JSON text to parse.</param>
1174       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1175       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1176       <exception cref="T:System.ArgumentNullException">
1177         <paramref name="json" /> is <see langword="null" />.
1178
1179 -or-
1180
1181 <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1182       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1183
1184 -or-
1185
1186 <typeparamref name="TValue" /> is not compatible with the JSON.
1187
1188 -or-
1189
1190 There is remaining data in the string beyond a single JSON value.</exception>
1191       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1192       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1193     </member>
1194     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.String,System.Text.Json.JsonSerializerOptions)">
1195       <summary>Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter.</summary>
1196       <param name="json">The JSON text to parse.</param>
1197       <param name="options">Options to control the behavior during parsing.</param>
1198       <typeparam name="TValue">The target type of the JSON value.</typeparam>
1199       <exception cref="T:System.ArgumentNullException">
1200         <paramref name="json" /> is <see langword="null" />.</exception>
1201       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1202
1203 -or-
1204
1205 <typeparamref name="TValue" /> is not compatible with the JSON.
1206
1207 -or-
1208
1209 There is remaining data in the string beyond a single JSON value.</exception>
1210       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1211       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1212     </member>
1213     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.String,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1214       <summary>Parses the text representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1215       <param name="json">JSON text to parse.</param>
1216       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1217       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1218       <exception cref="T:System.ArgumentNullException">
1219         <paramref name="json" /> is <see langword="null" />.
1220
1221 -or-
1222
1223 <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1224       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1225
1226 -or-
1227
1228 <typeparamref name="TValue" /> is not compatible with the JSON.
1229
1230 -or-
1231
1232 There is remaining data in the string beyond a single JSON value.</exception>
1233       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1234       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1235     </member>
1236     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions)">
1237       <summary>Converts the <see cref="T:System.Text.Json.JsonDocument" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1238       <param name="document">The <see cref="T:System.Text.Json.JsonDocument" /> to convert.</param>
1239       <param name="options">Options to control the behavior during parsing.</param>
1240       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1241       <exception cref="T:System.ArgumentNullException">
1242         <paramref name="document" /> is <see langword="null" />.</exception>
1243       <exception cref="T:System.Text.Json.JsonException">
1244         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1245       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1246       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1247     </member>
1248     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.JsonDocument,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1249       <summary>Converts the <see cref="T:System.Text.Json.JsonDocument" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1250       <param name="document">The <see cref="T:System.Text.Json.JsonDocument" /> to convert.</param>
1251       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1252       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1253       <exception cref="T:System.ArgumentNullException">
1254         <paramref name="document" /> is <see langword="null" />.
1255
1256 -or-
1257
1258 <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1259       <exception cref="T:System.Text.Json.JsonException">
1260         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1261       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1262       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1263     </member>
1264     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.JsonElement,System.Text.Json.JsonSerializerOptions)">
1265       <summary>Converts the <see cref="T:System.Text.Json.JsonElement" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1266       <param name="element">The <see cref="T:System.Text.Json.JsonElement" /> to convert.</param>
1267       <param name="options">Options to control the behavior during parsing.</param>
1268       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1269       <exception cref="T:System.Text.Json.JsonException">
1270         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1271       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1272       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1273     </member>
1274     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.JsonElement,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1275       <summary>Converts the <see cref="T:System.Text.Json.JsonElement" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1276       <param name="element">The <see cref="T:System.Text.Json.JsonElement" /> to convert.</param>
1277       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1278       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1279       <exception cref="T:System.ArgumentNullException">
1280         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1281       <exception cref="T:System.Text.Json.JsonException">
1282         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1283       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1284       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1285     </member>
1286     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.Nodes.JsonNode,System.Text.Json.JsonSerializerOptions)">
1287       <summary>Converts the <see cref="T:System.Text.Json.Nodes.JsonNode" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1288       <param name="node">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to convert.</param>
1289       <param name="options">Options to control the behavior during parsing.</param>
1290       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1291       <exception cref="T:System.Text.Json.JsonException">
1292         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1293       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1294       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1295     </member>
1296     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.Nodes.JsonNode,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1297       <summary>Converts the <see cref="T:System.Text.Json.Nodes.JsonNode" /> representing a single JSON value into a <typeparamref name="TValue" />.</summary>
1298       <param name="node">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to convert.</param>
1299       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1300       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1301       <exception cref="T:System.ArgumentNullException">
1302         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1303       <exception cref="T:System.Text.Json.JsonException">
1304         <typeparamref name="TValue" /> is not compatible with the JSON.</exception>
1305       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1306       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1307     </member>
1308     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.Utf8JsonReader@,System.Text.Json.JsonSerializerOptions)">
1309       <summary>Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter.</summary>
1310       <param name="reader">The reader to read the JSON from.</param>
1311       <param name="options">Options to control serializer behavior during reading.</param>
1312       <typeparam name="TValue">The target type of the JSON value.</typeparam>
1313       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1314
1315 -or-
1316
1317 <typeparamref name="TValue" /> is not compatible with the JSON.
1318
1319 -or-
1320
1321 A value could not be read from the reader.</exception>
1322       <exception cref="T:System.ArgumentException">
1323         <paramref name="reader" /> uses unsupported options.</exception>
1324       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1325       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1326     </member>
1327     <member name="M:System.Text.Json.JsonSerializer.Deserialize``1(System.Text.Json.Utf8JsonReader@,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1328       <summary>Reads one JSON value (including objects or arrays) from the provided reader into a <typeparamref name="TValue" />.</summary>
1329       <param name="reader">The reader to read.</param>
1330       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1331       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1332       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <typeparamref name="TValue" /> is not compatible with the JSON, or a value could not be read from the reader.</exception>
1333       <exception cref="T:System.ArgumentException">
1334         <paramref name="reader" /> is using unsupported options.</exception>
1335       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1336       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1337     </member>
1338     <member name="M:System.Text.Json.JsonSerializer.DeserializeAsync(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)">
1339       <summary>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.</summary>
1340       <param name="utf8Json">The JSON data to parse.</param>
1341       <param name="returnType">The type of the object to convert to and return.</param>
1342       <param name="options">Options to control the behavior during reading.</param>
1343       <param name="cancellationToken">A cancellation token that may be used to cancel the read operation.</param>
1344       <exception cref="T:System.ArgumentNullException">
1345         <paramref name="utf8Json" /> or <paramref name="returnType" /> is <see langword="null" />.</exception>
1346       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1347
1348 -or-
1349
1350 <typeparamref name="TValue" /> is not compatible with the JSON.
1351
1352 -or-
1353
1354 There is remaining data in the stream.</exception>
1355       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1356       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1357     </member>
1358     <member name="M:System.Text.Json.JsonSerializer.DeserializeAsync(System.IO.Stream,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)">
1359       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <paramref name="returnType" />.
1360             The Stream will be read to completion.</summary>
1361       <param name="utf8Json">JSON data to parse.</param>
1362       <param name="returnType">The type of the object to convert to and return.</param>
1363       <param name="context">A metadata provider for serializable types.</param>
1364       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> that can be used to cancel the read operation.</param>
1365       <exception cref="T:System.ArgumentNullException">
1366         <paramref name="utf8Json" />, <paramref name="returnType" />, or <paramref name="context" /> is <see langword="null" />.</exception>
1367       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, the <paramref name="returnType" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
1368       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="returnType" /> or its serializable members.</exception>
1369       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method on the provided <paramref name="context" /> did not return a compatible <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> for <paramref name="returnType" />.</exception>
1370       <returns>A <paramref name="returnType" /> representation of the JSON value.</returns>
1371     </member>
1372     <member name="M:System.Text.Json.JsonSerializer.DeserializeAsync``1(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)">
1373       <summary>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.</summary>
1374       <param name="utf8Json">The JSON data to parse.</param>
1375       <param name="options">Options to control the behavior during reading.</param>
1376       <param name="cancellationToken">A token that may be used to cancel the read operation.</param>
1377       <typeparam name="TValue">The target type of the JSON value.</typeparam>
1378       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid.
1379
1380 -or-
1381
1382 <typeparamref name="TValue" /> is not compatible with the JSON.
1383
1384 -or-
1385
1386 There is remaining data in the stream.</exception>
1387       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1388       <exception cref="T:System.ArgumentNullException">
1389         <paramref name="utf8Json" />is <see langword="null" />.</exception>
1390       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1391     </member>
1392     <member name="M:System.Text.Json.JsonSerializer.DeserializeAsync``1(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0},System.Threading.CancellationToken)">
1393       <summary>Reads the UTF-8 encoded text representing a single JSON value into a <typeparamref name="TValue" />.
1394             The Stream will be read to completion.</summary>
1395       <param name="utf8Json">JSON data to parse.</param>
1396       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1397       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> which may be used to cancel the read operation.</param>
1398       <typeparam name="TValue">The type to deserialize the JSON value into.</typeparam>
1399       <exception cref="T:System.ArgumentNullException">
1400         <paramref name="utf8Json" /> or <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1401       <exception cref="T:System.Text.Json.JsonException">The JSON is invalid, <typeparamref name="TValue" /> is not compatible with the JSON, or there is remaining data in the Stream.</exception>
1402       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1403       <returns>A <typeparamref name="TValue" /> representation of the JSON value.</returns>
1404     </member>
1405     <member name="M:System.Text.Json.JsonSerializer.DeserializeAsyncEnumerable``1(System.IO.Stream,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)">
1406       <summary>Wraps the UTF-8 encoded text into an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" /> that can be used to deserialize root-level JSON arrays in a streaming manner.</summary>
1407       <param name="utf8Json">JSON data to parse.</param>
1408       <param name="options">Options to control the behavior during reading.</param>
1409       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> which may be used to cancel the read operation.</param>
1410       <typeparam name="TValue">The element type to deserialize asynchronously.</typeparam>
1411       <exception cref="T:System.ArgumentNullException">
1412         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1413       <returns>An <see cref="T:System.Collections.Generic.IAsyncEnumerable`1" /> representation of the provided JSON array.</returns>
1414     </member>
1415     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1416       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1417       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1418       <param name="value">The value to convert.</param>
1419       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1420       <param name="options">Options to control the conversion behavior.</param>
1421       <exception cref="T:System.ArgumentException">
1422         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1423       <exception cref="T:System.ArgumentNullException">
1424         <paramref name="utf8Json" /> or <paramref name="inputType" /> is <see langword="null" />.</exception>
1425       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1426     </member>
1427     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1428       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1429       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1430       <param name="value">The value to convert.</param>
1431       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1432       <param name="context">A metadata provider for serializable types.</param>
1433       <exception cref="T:System.ArgumentException">
1434         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1435       <exception cref="T:System.ArgumentNullException">
1436         <paramref name="utf8Json" />, <paramref name="inputType" />, or <paramref name="context" /> is <see langword="null" />.</exception>
1437       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1438     </member>
1439     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1440       <summary>Converts the value of a specified type into a JSON string.</summary>
1441       <param name="value">The value to convert.</param>
1442       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1443       <param name="options">Options to control the conversion behavior.</param>
1444       <exception cref="T:System.ArgumentException">
1445         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1446       <exception cref="T:System.ArgumentNullException">
1447         <paramref name="inputType" /> is <see langword="null" />.</exception>
1448       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1449       <returns>The JSON string representation of the value.</returns>
1450     </member>
1451     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1452       <summary>Converts the provided value into a <see cref="T:System.String" />.</summary>
1453       <param name="value">The value to convert.</param>
1454       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1455       <param name="context">A metadata provider for serializable types.</param>
1456       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1457       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1458       <exception cref="T:System.ArgumentNullException">
1459         <paramref name="inputType" /> or <paramref name="context" /> is <see langword="null" />.</exception>
1460       <returns>A <see cref="T:System.String" /> representation of the value.</returns>
1461     </member>
1462     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1463       <summary>Writes the JSON representation of the specified type to the provided writer.</summary>
1464       <param name="writer">The JSON writer to write to.</param>
1465       <param name="value">The value to convert and write.</param>
1466       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1467       <param name="options">Options to control serialization behavior.</param>
1468       <exception cref="T:System.ArgumentException">
1469         <paramref name="inputType" /> is not compatible with <paramref name="value" /></exception>
1470       <exception cref="T:System.ArgumentNullException">
1471         <paramref name="writer" /> or <paramref name="inputType" /> is <see langword="null" />.</exception>
1472       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1473     </member>
1474     <member name="M:System.Text.Json.JsonSerializer.Serialize(System.Text.Json.Utf8JsonWriter,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1475       <summary>Writes one JSON value (including objects or arrays) to the provided writer.</summary>
1476       <param name="writer">A JSON writer to write to.</param>
1477       <param name="value">The value to convert and write.</param>
1478       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1479       <param name="context">A metadata provider for serializable types.</param>
1480       <exception cref="T:System.ArgumentException">
1481         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1482       <exception cref="T:System.ArgumentNullException">
1483         <paramref name="writer" /> or <paramref name="inputType" /> is <see langword="null" />.</exception>
1484       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1485       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1486     </member>
1487     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(``0,System.Text.Json.JsonSerializerOptions)">
1488       <summary>Converts the value of a type specified by a generic type parameter into a JSON string.</summary>
1489       <param name="value">The value to convert.</param>
1490       <param name="options">Options to control serialization behavior.</param>
1491       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1492       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1493       <returns>A JSON string representation of the value.</returns>
1494     </member>
1495     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1496       <summary>Converts the provided value into a <see cref="T:System.String" />.</summary>
1497       <param name="value">The value to convert.</param>
1498       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1499       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1500       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1501       <exception cref="T:System.ArgumentNullException">
1502         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1503       <returns>A <see cref="T:System.String" /> representation of the value.</returns>
1504     </member>
1505     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(System.IO.Stream,``0,System.Text.Json.JsonSerializerOptions)">
1506       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1507       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1508       <param name="value">The value to convert.</param>
1509       <param name="options">Options to control the conversion behavior.</param>
1510       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1511       <exception cref="T:System.ArgumentNullException">
1512         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1513       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1514     </member>
1515     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(System.IO.Stream,``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1516       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1517       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1518       <param name="value">The value to convert.</param>
1519       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1520       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1521       <exception cref="T:System.ArgumentNullException">
1522         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1523       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1524     </member>
1525     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(System.Text.Json.Utf8JsonWriter,``0,System.Text.Json.JsonSerializerOptions)">
1526       <summary>Writes the JSON representation of a type specified by a generic type parameter to the provided writer.</summary>
1527       <param name="writer">A JSON writer to write to.</param>
1528       <param name="value">The value to convert and write.</param>
1529       <param name="options">Options to control serialization behavior.</param>
1530       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1531       <exception cref="T:System.ArgumentNullException">
1532         <paramref name="writer" /> is <see langword="null" />.</exception>
1533       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1534     </member>
1535     <member name="M:System.Text.Json.JsonSerializer.Serialize``1(System.Text.Json.Utf8JsonWriter,``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1536       <summary>Writes one JSON value (including objects or arrays) to the provided writer.</summary>
1537       <param name="writer">The writer to write.</param>
1538       <param name="value">The value to convert and write.</param>
1539       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1540       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1541       <exception cref="T:System.ArgumentNullException">
1542         <paramref name="writer" /> or <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1543       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1544     </member>
1545     <member name="M:System.Text.Json.JsonSerializer.SerializeAsync(System.IO.Stream,System.Object,System.Type,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)">
1546       <summary>Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream.</summary>
1547       <param name="utf8Json">The UTF-8 stream to write to.</param>
1548       <param name="value">The value to convert.</param>
1549       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1550       <param name="options">Options to control serialization behavior.</param>
1551       <param name="cancellationToken">A token that may be used to cancel the write operation.</param>
1552       <exception cref="T:System.ArgumentException">
1553         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1554       <exception cref="T:System.ArgumentNullException">
1555         <paramref name="utf8Json" /> or <paramref name="inputType" /> is <see langword="null" />.</exception>
1556       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1557       <returns>A task that represents the asynchronous write operation.</returns>
1558     </member>
1559     <member name="M:System.Text.Json.JsonSerializer.SerializeAsync(System.IO.Stream,System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)">
1560       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1561       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1562       <param name="value">The value to convert.</param>
1563       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1564       <param name="context">A metadata provider for serializable types.</param>
1565       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> that can be used to cancel the write operation.</param>
1566       <exception cref="T:System.ArgumentException">
1567         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1568       <exception cref="T:System.ArgumentNullException">
1569         <paramref name="utf8Json" />, <paramref name="inputType" />, or <paramref name="context" /> is <see langword="null" />.</exception>
1570       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1571       <returns>A task that represents the asynchronous write operation.</returns>
1572     </member>
1573     <member name="M:System.Text.Json.JsonSerializer.SerializeAsync``1(System.IO.Stream,``0,System.Text.Json.JsonSerializerOptions,System.Threading.CancellationToken)">
1574       <summary>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.</summary>
1575       <param name="utf8Json">The UTF-8 stream to write to.</param>
1576       <param name="value">The value to convert.</param>
1577       <param name="options">Options to control serialization behavior.</param>
1578       <param name="cancellationToken">A token that may be used to cancel the write operation.</param>
1579       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1580       <exception cref="T:System.ArgumentNullException">
1581         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1582       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1583       <returns>A task that represents the asynchronous write operation.</returns>
1584     </member>
1585     <member name="M:System.Text.Json.JsonSerializer.SerializeAsync``1(System.IO.Stream,``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0},System.Threading.CancellationToken)">
1586       <summary>Converts the provided value to UTF-8 encoded JSON text and write it to the <see cref="T:System.IO.Stream" />.</summary>
1587       <param name="utf8Json">The UTF-8 <see cref="T:System.IO.Stream" /> to write to.</param>
1588       <param name="value">The value to convert.</param>
1589       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1590       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" /> that can be used to cancel the write operation.</param>
1591       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1592       <exception cref="T:System.ArgumentNullException">
1593         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
1594       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1595       <returns>A task that represents the asynchronous write operation.</returns>
1596     </member>
1597     <member name="M:System.Text.Json.JsonSerializer.SerializeToDocument(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1598       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1599       <param name="value">The value to convert.</param>
1600       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1601       <param name="options">Options to control the conversion behavior.</param>
1602       <exception cref="T:System.ArgumentException">
1603         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1604       <exception cref="T:System.ArgumentNullException">
1605         <paramref name="inputType" /> is <see langword="null" />.</exception>
1606       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1607       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1608     </member>
1609     <member name="M:System.Text.Json.JsonSerializer.SerializeToDocument(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1610       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1611       <param name="value">The value to convert.</param>
1612       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1613       <param name="context">A metadata provider for serializable types.</param>
1614       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1615       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1616       <exception cref="T:System.ArgumentNullException">
1617         <paramref name="inputType" /> or <paramref name="context" /> is <see langword="null" />.</exception>
1618       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1619     </member>
1620     <member name="M:System.Text.Json.JsonSerializer.SerializeToDocument``1(``0,System.Text.Json.JsonSerializerOptions)">
1621       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1622       <param name="value">The value to convert.</param>
1623       <param name="options">Options to control the conversion behavior.</param>
1624       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1625       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1626       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the JSON value.</returns>
1627     </member>
1628     <member name="M:System.Text.Json.JsonSerializer.SerializeToDocument``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1629       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1630       <param name="value">The value to convert.</param>
1631       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1632       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1633       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1634       <exception cref="T:System.ArgumentNullException">
1635         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1636       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1637     </member>
1638     <member name="M:System.Text.Json.JsonSerializer.SerializeToElement(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1639       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1640       <param name="value">The value to convert.</param>
1641       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1642       <param name="options">Options to control the conversion behavior.</param>
1643       <exception cref="T:System.ArgumentException">
1644         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1645       <exception cref="T:System.ArgumentNullException">
1646         <paramref name="inputType" /> is <see langword="null" />.</exception>
1647       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1648       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1649     </member>
1650     <member name="M:System.Text.Json.JsonSerializer.SerializeToElement(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1651       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1652       <param name="value">The value to convert.</param>
1653       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1654       <param name="context">A metadata provider for serializable types.</param>
1655       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1656       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1657       <exception cref="T:System.ArgumentNullException">
1658         <paramref name="inputType" /> or <paramref name="context" /> is <see langword="null" />.</exception>
1659       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1660     </member>
1661     <member name="M:System.Text.Json.JsonSerializer.SerializeToElement``1(``0,System.Text.Json.JsonSerializerOptions)">
1662       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1663       <param name="value">The value to convert.</param>
1664       <param name="options">Options to control the conversion behavior.</param>
1665       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1666       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1667       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the JSON value.</returns>
1668     </member>
1669     <member name="M:System.Text.Json.JsonSerializer.SerializeToElement``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1670       <summary>Converts the provided value into a <see cref="T:System.Text.Json.JsonDocument" />.</summary>
1671       <param name="value">The value to convert.</param>
1672       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1673       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1674       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1675       <exception cref="T:System.ArgumentNullException">
1676         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1677       <returns>A <see cref="T:System.Text.Json.JsonDocument" /> representation of the value.</returns>
1678     </member>
1679     <member name="M:System.Text.Json.JsonSerializer.SerializeToNode(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1680       <summary>Converts the provided value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
1681       <param name="value">The value to convert.</param>
1682       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1683       <param name="options">Options to control the conversion behavior.</param>
1684       <exception cref="T:System.ArgumentException">
1685         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1686       <exception cref="T:System.ArgumentNullException">
1687         <paramref name="inputType" /> is <see langword="null" />.</exception>
1688       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1689       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the value.</returns>
1690     </member>
1691     <member name="M:System.Text.Json.JsonSerializer.SerializeToNode(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1692       <summary>Converts the provided value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
1693       <param name="value">The value to convert.</param>
1694       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1695       <param name="context">A metadata provider for serializable types.</param>
1696       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1697       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1698       <exception cref="T:System.ArgumentNullException">
1699         <paramref name="inputType" /> or <paramref name="context" /> is <see langword="null" />.</exception>
1700       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the value.</returns>
1701     </member>
1702     <member name="M:System.Text.Json.JsonSerializer.SerializeToNode``1(``0,System.Text.Json.JsonSerializerOptions)">
1703       <summary>Converts the provided value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
1704       <param name="value">The value to convert.</param>
1705       <param name="options">Options to control the conversion behavior.</param>
1706       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1707       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1708       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the JSON value.</returns>
1709     </member>
1710     <member name="M:System.Text.Json.JsonSerializer.SerializeToNode``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1711       <summary>Converts the provided value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
1712       <param name="value">The value to convert.</param>
1713       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1714       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1715       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1716       <exception cref="T:System.ArgumentNullException">
1717         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1718       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the value.</returns>
1719     </member>
1720     <member name="M:System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(System.Object,System.Type,System.Text.Json.JsonSerializerOptions)">
1721       <summary>Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes.</summary>
1722       <param name="value">The value to convert.</param>
1723       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1724       <param name="options">Options to control the conversion behavior.</param>
1725       <exception cref="T:System.ArgumentException">
1726         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1727       <exception cref="T:System.ArgumentNullException">
1728         <paramref name="inputType" /> is <see langword="null" />.</exception>
1729       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" /> or its serializable members.</exception>
1730       <returns>A JSON string representation of the value, encoded as UTF-8 bytes.</returns>
1731     </member>
1732     <member name="M:System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(System.Object,System.Type,System.Text.Json.Serialization.JsonSerializerContext)">
1733       <summary>Converts the provided value into a <see cref="T:System.Byte" /> array.</summary>
1734       <param name="value">The value to convert.</param>
1735       <param name="inputType">The type of the <paramref name="value" /> to convert.</param>
1736       <param name="context">A metadata provider for serializable types.</param>
1737       <exception cref="T:System.ArgumentException">
1738         <paramref name="inputType" /> is not compatible with <paramref name="value" />.</exception>
1739       <exception cref="T:System.ArgumentNullException">
1740         <paramref name="inputType" /> is <see langword="null" />.</exception>
1741       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <paramref name="inputType" />  or its serializable members.</exception>
1742       <exception cref="T:System.InvalidOperationException">The <see cref="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)" /> method of the provided <paramref name="context" /> returns <see langword="null" /> for the type to convert.</exception>
1743       <returns>A UTF-8 representation of the value.</returns>
1744     </member>
1745     <member name="M:System.Text.Json.JsonSerializer.SerializeToUtf8Bytes``1(``0,System.Text.Json.JsonSerializerOptions)">
1746       <summary>Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes.</summary>
1747       <param name="value">The value to convert.</param>
1748       <param name="options">Options to control the conversion behavior.</param>
1749       <typeparam name="TValue">The type of the value.</typeparam>
1750       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1751       <returns>A JSON string representation of the value, encoded as UTF-8 bytes.</returns>
1752     </member>
1753     <member name="M:System.Text.Json.JsonSerializer.SerializeToUtf8Bytes``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
1754       <summary>Converts the provided value into a <see cref="T:System.Byte" /> array.</summary>
1755       <param name="value">The value to convert.</param>
1756       <param name="jsonTypeInfo">Metadata about the type to convert.</param>
1757       <typeparam name="TValue">The type of the value to serialize.</typeparam>
1758       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for <typeparamref name="TValue" /> or its serializable members.</exception>
1759       <exception cref="T:System.ArgumentNullException">
1760         <paramref name="jsonTypeInfo" /> is <see langword="null" />.</exception>
1761       <returns>A UTF-8 representation of the value.</returns>
1762     </member>
1763     <member name="T:System.Text.Json.JsonSerializerDefaults">
1764       <summary>Specifies scenario-based default serialization options that can be used to construct a <see cref="T:System.Text.Json.JsonSerializerOptions" /> instance.</summary>
1765     </member>
1766     <member name="F:System.Text.Json.JsonSerializerDefaults.General">
1767       <summary>
1768         <para>General-purpose option values. These are the same settings that are applied if a <see cref="T:System.Text.Json.JsonSerializerDefaults" /> member isn't specified.</para>
1769         <para>For information about the default property values that are applied, see JsonSerializerOptions properties.</para>
1770       </summary>
1771     </member>
1772     <member name="F:System.Text.Json.JsonSerializerDefaults.Web">
1773       <summary>
1774         <para>Option values appropriate to Web-based scenarios.</para>
1775         <para>This member implies that:</para>
1776         <para>- Property names are treated as case-insensitive.</para>
1777         <para>- "camelCase" name formatting should be employed.</para>
1778         <para>- Quoted numbers (JSON strings for number properties) are allowed.</para>
1779       </summary>
1780     </member>
1781     <member name="T:System.Text.Json.JsonSerializerOptions">
1782       <summary>Provides options to be used with <see cref="T:System.Text.Json.JsonSerializer" />.</summary>
1783     </member>
1784     <member name="M:System.Text.Json.JsonSerializerOptions.#ctor">
1785       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.JsonSerializerOptions" /> class.</summary>
1786     </member>
1787     <member name="M:System.Text.Json.JsonSerializerOptions.#ctor(System.Text.Json.JsonSerializerDefaults)">
1788       <summary>Constructs a new <see cref="T:System.Text.Json.JsonSerializerOptions" /> instance with a predefined set of options determined by the specified <see cref="T:System.Text.Json.JsonSerializerDefaults" />.</summary>
1789       <param name="defaults">The <see cref="T:System.Text.Json.JsonSerializerDefaults" /> to reason about.</param>
1790     </member>
1791     <member name="M:System.Text.Json.JsonSerializerOptions.#ctor(System.Text.Json.JsonSerializerOptions)">
1792       <summary>Copies the options from a <see cref="T:System.Text.Json.JsonSerializerOptions" /> instance to a new instance.</summary>
1793       <param name="options">The options instance to copy options from.</param>
1794       <exception cref="T:System.ArgumentNullException">
1795         <paramref name="options" /> is <see langword="null" />.</exception>
1796     </member>
1797     <member name="M:System.Text.Json.JsonSerializerOptions.AddContext``1">
1798       <summary>Binds current <see cref="T:System.Text.Json.JsonSerializerOptions" /> instance with a new instance of the specified <see cref="T:System.Text.Json.Serialization.JsonSerializerContext" /> type.</summary>
1799       <typeparam name="TContext">The generic definition of the specified context type.</typeparam>
1800     </member>
1801     <member name="M:System.Text.Json.JsonSerializerOptions.GetConverter(System.Type)">
1802       <summary>Returns the converter for the specified type.</summary>
1803       <param name="typeToConvert">The type to return a converter for.</param>
1804       <exception cref="T:System.InvalidOperationException">The configured <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="typeToConvert" /> returned an invalid converter.</exception>
1805       <exception cref="T:System.NotSupportedException">There is no compatible <see cref="System.Text.Json.Serialization.JsonConverter" /> for <paramref name="typeToConvert" /> or its serializable members.</exception>
1806       <returns>The first converter that supports the given type, or <see langword="null" /> if there is no converter.</returns>
1807     </member>
1808     <member name="P:System.Text.Json.JsonSerializerOptions.AllowTrailingCommas">
1809       <summary>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.</summary>
1810       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1811       <returns>
1812         <see langword="true" /> if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); <see langword="false" /> otherwise.</returns>
1813     </member>
1814     <member name="P:System.Text.Json.JsonSerializerOptions.Converters">
1815       <summary>Gets the list of user-defined converters that were registered.</summary>
1816       <returns>The list of custom converters.</returns>
1817     </member>
1818     <member name="P:System.Text.Json.JsonSerializerOptions.DefaultBufferSize">
1819       <summary>Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.</summary>
1820       <exception cref="T:System.ArgumentException">The buffer size is less than 1.</exception>
1821       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1822       <returns>The default buffer size in bytes.</returns>
1823     </member>
1824     <member name="P:System.Text.Json.JsonSerializerOptions.DefaultIgnoreCondition">
1825       <summary>Specifies a condition to determine when properties with default values are ignored during serialization or deserialization.
1826  The default value is <see cref="F:System.Text.Json.Serialization.JsonIgnoreCondition.Never" />.</summary>
1827       <exception cref="T:System.ArgumentException">This property is set to <see cref="F:System.Text.Json.Serialization.JsonIgnoreCondition.Always" />.</exception>
1828       <exception cref="T:System.InvalidOperationException">This property is set after serialization or deserialization has occurred.
1829
1830 -or-
1831
1832 <see cref="P:System.Text.Json.JsonSerializerOptions.IgnoreNullValues" /> has been set to <see langword="true" />. These properties cannot be used together.</exception>
1833     </member>
1834     <member name="P:System.Text.Json.JsonSerializerOptions.DictionaryKeyPolicy">
1835       <summary>Gets or sets the policy used to convert a <see cref="T:System.Collections.IDictionary" /> key's name to another format, such as camel-casing.</summary>
1836       <returns>The policy used to convert a <see cref="T:System.Collections.IDictionary" /> key's name to another format.</returns>
1837     </member>
1838     <member name="P:System.Text.Json.JsonSerializerOptions.Encoder">
1839       <summary>Gets or sets the encoder to use when escaping strings, or <see langword="null" /> to use the default encoder.</summary>
1840       <returns>The JavaScript character encoding.</returns>
1841     </member>
1842     <member name="P:System.Text.Json.JsonSerializerOptions.IgnoreNullValues">
1843       <summary>Gets or sets a value that determines whether <see langword="null" /> values are ignored during serialization and deserialization. The default value is <see langword="false" />.</summary>
1844       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.
1845
1846 -or-
1847
1848 <see cref="P:System.Text.Json.JsonSerializerOptions.DefaultIgnoreCondition" /> has been set to a non-default value. These properties cannot be used together.</exception>
1849       <returns>
1850         <see langword="true" /> to ignore null values during serialization and deserialization; otherwise, <see langword="false" />.</returns>
1851     </member>
1852     <member name="P:System.Text.Json.JsonSerializerOptions.IgnoreReadOnlyFields">
1853       <summary>Determines whether read-only fields are ignored during serialization. A field is read-only if it is marked with the <see langword="readonly" /> keyword. The default value is <see langword="false" />.</summary>
1854       <exception cref="T:System.InvalidOperationException">This property is set after serialization or deserialization has occurred.</exception>
1855       <returns>
1856         <see langword="true" /> if read-only fields should be ignored during serialization; <see langword="false" /> otherwise.</returns>
1857     </member>
1858     <member name="P:System.Text.Json.JsonSerializerOptions.IgnoreReadOnlyProperties">
1859       <summary>Gets a value that determines whether read-only properties are ignored during serialization. The default value is <see langword="false" />.</summary>
1860       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1861       <returns>
1862         <see langword="true" /> to ignore read-only properties during serialization; otherwise, <see langword="false" />.</returns>
1863     </member>
1864     <member name="P:System.Text.Json.JsonSerializerOptions.IncludeFields">
1865       <summary>Determines whether fields are handled during serialization and deserialization.
1866             The default value is <see langword="false" />.</summary>
1867       <exception cref="T:System.InvalidOperationException">This property is set after serialization or deserialization has occurred.</exception>
1868     </member>
1869     <member name="P:System.Text.Json.JsonSerializerOptions.MaxDepth">
1870       <summary>Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.</summary>
1871       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1872       <exception cref="T:System.ArgumentOutOfRangeException">The max depth is set to a negative value.</exception>
1873       <returns>The maximum depth allowed when serializing or deserializing JSON.</returns>
1874     </member>
1875     <member name="P:System.Text.Json.JsonSerializerOptions.NumberHandling">
1876       <summary>Specifies how number types should be handled when serializing or deserializing.</summary>
1877       <exception cref="T:System.InvalidOperationException">This property is set after serialization or deserialization has occurred.</exception>
1878     </member>
1879     <member name="P:System.Text.Json.JsonSerializerOptions.PropertyNameCaseInsensitive">
1880       <summary>Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. The default value is <see langword="false" />.</summary>
1881       <returns>
1882         <see langword="true" /> to compare property names using case-insensitive comparison; otherwise, <see langword="false" />.</returns>
1883     </member>
1884     <member name="P:System.Text.Json.JsonSerializerOptions.PropertyNamingPolicy">
1885       <summary>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 <see langword="null" /> to leave property names unchanged.</summary>
1886       <returns>A property naming policy, or <see langword="null" /> to leave property names unchanged.</returns>
1887     </member>
1888     <member name="P:System.Text.Json.JsonSerializerOptions.ReadCommentHandling">
1889       <summary>Gets or sets a value that defines how comments are handled during deserialization.</summary>
1890       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1891       <exception cref="T:System.ArgumentOutOfRangeException">The comment handling enum is set to a value that is not supported (or not within the <see cref="T:System.Text.Json.JsonCommentHandling" /> enum range).</exception>
1892       <returns>A value that indicates whether comments are allowed, disallowed, or skipped.</returns>
1893     </member>
1894     <member name="P:System.Text.Json.JsonSerializerOptions.ReferenceHandler">
1895       <summary>Configures how object references are handled when reading and writing JSON.</summary>
1896     </member>
1897     <member name="P:System.Text.Json.JsonSerializerOptions.UnknownTypeHandling">
1898       <summary>Defines how deserializing a type declared as an <see cref="T:System.Object" /> is handled during deserialization.</summary>
1899     </member>
1900     <member name="P:System.Text.Json.JsonSerializerOptions.WriteIndented">
1901       <summary>Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.</summary>
1902       <exception cref="T:System.InvalidOperationException">This property was set after serialization or deserialization has occurred.</exception>
1903       <returns>
1904         <see langword="true" /> if JSON should pretty print on serialization; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
1905     </member>
1906     <member name="T:System.Text.Json.JsonTokenType">
1907       <summary>Defines the various JSON tokens that make up a JSON text.</summary>
1908     </member>
1909     <member name="F:System.Text.Json.JsonTokenType.Comment">
1910       <summary>The token type is a comment string.</summary>
1911     </member>
1912     <member name="F:System.Text.Json.JsonTokenType.EndArray">
1913       <summary>The token type is the end of a JSON array.</summary>
1914     </member>
1915     <member name="F:System.Text.Json.JsonTokenType.EndObject">
1916       <summary>The token type is the end of a JSON object.</summary>
1917     </member>
1918     <member name="F:System.Text.Json.JsonTokenType.False">
1919       <summary>The token type is the JSON literal false.</summary>
1920     </member>
1921     <member name="F:System.Text.Json.JsonTokenType.None">
1922       <summary>There is no value (as distinct from <see cref="F:System.Text.Json.JsonTokenType.Null" />). This is the default token type if no data has been read by the <see cref="T:System.Text.Json.Utf8JsonReader" />.</summary>
1923     </member>
1924     <member name="F:System.Text.Json.JsonTokenType.Null">
1925       <summary>The token type is the JSON literal null.</summary>
1926     </member>
1927     <member name="F:System.Text.Json.JsonTokenType.Number">
1928       <summary>The token type is a JSON number.</summary>
1929     </member>
1930     <member name="F:System.Text.Json.JsonTokenType.PropertyName">
1931       <summary>The token type is a JSON property name.</summary>
1932     </member>
1933     <member name="F:System.Text.Json.JsonTokenType.StartArray">
1934       <summary>The token type is the start of a JSON array.</summary>
1935     </member>
1936     <member name="F:System.Text.Json.JsonTokenType.StartObject">
1937       <summary>The token type is the start of a JSON object.</summary>
1938     </member>
1939     <member name="F:System.Text.Json.JsonTokenType.String">
1940       <summary>The token type is a JSON string.</summary>
1941     </member>
1942     <member name="F:System.Text.Json.JsonTokenType.True">
1943       <summary>The token type is the JSON literal true.</summary>
1944     </member>
1945     <member name="T:System.Text.Json.JsonValueKind">
1946       <summary>Specifies the data type of a JSON value.</summary>
1947     </member>
1948     <member name="F:System.Text.Json.JsonValueKind.Array">
1949       <summary>A JSON array.</summary>
1950     </member>
1951     <member name="F:System.Text.Json.JsonValueKind.False">
1952       <summary>The JSON value false.</summary>
1953     </member>
1954     <member name="F:System.Text.Json.JsonValueKind.Null">
1955       <summary>The JSON value null.</summary>
1956     </member>
1957     <member name="F:System.Text.Json.JsonValueKind.Number">
1958       <summary>A JSON number.</summary>
1959     </member>
1960     <member name="F:System.Text.Json.JsonValueKind.Object">
1961       <summary>A JSON object.</summary>
1962     </member>
1963     <member name="F:System.Text.Json.JsonValueKind.String">
1964       <summary>A JSON string.</summary>
1965     </member>
1966     <member name="F:System.Text.Json.JsonValueKind.True">
1967       <summary>The JSON value true.</summary>
1968     </member>
1969     <member name="F:System.Text.Json.JsonValueKind.Undefined">
1970       <summary>There is no value (as distinct from <see cref="F:System.Text.Json.JsonValueKind.Null" />).</summary>
1971     </member>
1972     <member name="T:System.Text.Json.JsonWriterOptions">
1973       <summary>Allows the user to define custom behavior when writing JSON using the <see cref="T:System.Text.Json.Utf8JsonWriter" />.</summary>
1974     </member>
1975     <member name="P:System.Text.Json.JsonWriterOptions.Encoder">
1976       <summary>Gets or sets the encoder to use when escaping strings, or <see langword="null" /> to use the default encoder.</summary>
1977       <returns>The JavaScript character encoder used to override the escaping behavior.</returns>
1978     </member>
1979     <member name="P:System.Text.Json.JsonWriterOptions.Indented">
1980       <summary>Gets or sets a value that indicates whether the <see cref="T:System.Text.Json.Utf8JsonWriter" /> should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values.</summary>
1981       <returns>
1982         <see langword="true" /> to format the JSON output; <see langword="false" /> to write without any extra white space. The default is <see langword="false" />.</returns>
1983     </member>
1984     <member name="P:System.Text.Json.JsonWriterOptions.SkipValidation">
1985       <summary>Gets or sets a value that indicates whether the <see cref="T:System.Text.Json.Utf8JsonWriter" /> should skip structural validation and allow the user to write invalid JSON.</summary>
1986       <returns>
1987         <see langword="true" /> to skip structural validation and allow invalid JSON; <see langword="false" /> to throw an <see cref="T:System.InvalidOperationException" /> on any attempt to write invalid JSON.</returns>
1988     </member>
1989     <member name="T:System.Text.Json.Nodes.JsonArray">
1990       <summary>Represents a mutable JSON array.</summary>
1991     </member>
1992     <member name="M:System.Text.Json.Nodes.JsonArray.#ctor(System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
1993       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonArray" /> class that is empty.</summary>
1994       <param name="options">Options to control the behavior.</param>
1995     </member>
1996     <member name="M:System.Text.Json.Nodes.JsonArray.#ctor(System.Text.Json.Nodes.JsonNode[])">
1997       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonArray" /> class that contains items from the specified array.</summary>
1998       <param name="items">The items to add to the new <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
1999     </member>
2000     <member name="M:System.Text.Json.Nodes.JsonArray.#ctor(System.Text.Json.Nodes.JsonNodeOptions,System.Text.Json.Nodes.JsonNode[])">
2001       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonArray" /> class that contains items from the specified params array.</summary>
2002       <param name="options">Options to control the behavior.</param>
2003       <param name="items">The items to add to the new <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2004     </member>
2005     <member name="M:System.Text.Json.Nodes.JsonArray.Add(System.Text.Json.Nodes.JsonNode)">
2006       <summary>Adds a <see cref="T:System.Text.Json.Nodes.JsonNode" /> to the end of the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2007       <param name="item">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to be added to the end of the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2008     </member>
2009     <member name="M:System.Text.Json.Nodes.JsonArray.Add``1(``0)">
2010       <summary>Adds an object to the end of the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2011       <param name="value">The object to be added to the end of the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2012       <typeparam name="T">The type of object to be added.</typeparam>
2013     </member>
2014     <member name="M:System.Text.Json.Nodes.JsonArray.Clear">
2015       <summary>Removes all elements from the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2016     </member>
2017     <member name="M:System.Text.Json.Nodes.JsonArray.Contains(System.Text.Json.Nodes.JsonNode)">
2018       <summary>Determines whether an element is in the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2019       <param name="item">The object to locate in the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2020       <returns>
2021         <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Text.Json.Nodes.JsonArray" />; otherwise, <see langword="false" />.</returns>
2022     </member>
2023     <member name="M:System.Text.Json.Nodes.JsonArray.Create(System.Text.Json.JsonElement,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2024       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonArray" /> class that contains items from the specified <see cref="T:System.Text.Json.JsonElement" />.</summary>
2025       <param name="element">The <see cref="T:System.Text.Json.JsonElement" />.</param>
2026       <param name="options">Options to control the behavior.</param>
2027       <exception cref="T:System.InvalidOperationException">The <paramref name="element" /> is not a <see cref="F:System.Text.Json.JsonValueKind.Array" />.</exception>
2028       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonArray" /> class that contains items from the specified <see cref="T:System.Text.Json.JsonElement" />.</returns>
2029     </member>
2030     <member name="M:System.Text.Json.Nodes.JsonArray.GetEnumerator">
2031       <summary>Returns an enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2032       <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Text.Json.Nodes.JsonNode" />.</returns>
2033     </member>
2034     <member name="M:System.Text.Json.Nodes.JsonArray.IndexOf(System.Text.Json.Nodes.JsonNode)">
2035       <summary>The object to locate in the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2036       <param name="item">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to locate in the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2037       <returns>The index of item if found in the list; otherwise, -1.</returns>
2038     </member>
2039     <member name="M:System.Text.Json.Nodes.JsonArray.Insert(System.Int32,System.Text.Json.Nodes.JsonNode)">
2040       <summary>Inserts an element into the <see cref="T:System.Text.Json.Nodes.JsonArray" /> at the specified index.</summary>
2041       <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
2042       <param name="item">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to insert.</param>
2043       <exception cref="T:System.ArgumentOutOfRangeException">
2044         <paramref name="index" /> is less than 0 or <paramref name="index" /> is greater than <see cref="P:System.Text.Json.Nodes.JsonArray.Count" />.</exception>
2045     </member>
2046     <member name="M:System.Text.Json.Nodes.JsonArray.Remove(System.Text.Json.Nodes.JsonNode)">
2047       <summary>Removes the first occurrence of a specific <see cref="T:System.Text.Json.Nodes.JsonNode" /> from the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2048       <param name="item">The <see cref="T:System.Text.Json.Nodes.JsonNode" /> to remove from the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</param>
2049       <returns>
2050         <see langword="true" /> if <paramref name="item" /> is successfully removed; otherwise, <see langword="false" />.</returns>
2051     </member>
2052     <member name="M:System.Text.Json.Nodes.JsonArray.RemoveAt(System.Int32)">
2053       <summary>Removes the element at the specified index of the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2054       <param name="index">The zero-based index of the element to remove.</param>
2055       <exception cref="T:System.ArgumentOutOfRangeException">
2056         <paramref name="index" /> is less than 0 or <paramref name="index" /> is greater than <see cref="P:System.Text.Json.Nodes.JsonArray.Count" />.</exception>
2057     </member>
2058     <member name="M:System.Text.Json.Nodes.JsonArray.System#Collections#Generic#ICollection{System#Text#Json#Nodes#JsonNode}#CopyTo(System.Text.Json.Nodes.JsonNode[],System.Int32)">
2059       <summary>Copies the entire <see cref="T:System.Array" /> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
2060       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Text.Json.Nodes.JsonArray" />. The Array must have zero-based indexing.</param>
2061       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2062       <exception cref="T:System.ArgumentNullException">
2063         <paramref name="array" /> is <see langword="null" />.</exception>
2064       <exception cref="T:System.ArgumentOutOfRangeException">
2065         <paramref name="index" /> is less than 0.</exception>
2066       <exception cref="T:System.ArgumentException">The number of elements in the source ICollection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
2067     </member>
2068     <member name="M:System.Text.Json.Nodes.JsonArray.System#Collections#IEnumerable#GetEnumerator">
2069       <summary>Returns an enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2070       <returns>A <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</returns>
2071     </member>
2072     <member name="M:System.Text.Json.Nodes.JsonArray.WriteTo(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)">
2073       <summary>Writes the <see cref="T:System.Text.Json.Nodes.JsonNode" /> into the provided <see cref="T:System.Text.Json.Utf8JsonWriter" /> as JSON.</summary>
2074       <param name="writer">The <see cref="T:System.Text.Json.Utf8JsonWriter" />.</param>
2075       <param name="options">Options to control the serialization behavior.</param>
2076       <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> parameter is <see langword="null" />.</exception>
2077     </member>
2078     <member name="P:System.Text.Json.Nodes.JsonArray.Count">
2079       <summary>Gets the number of elements contained in the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2080     </member>
2081     <member name="P:System.Text.Json.Nodes.JsonArray.System#Collections#Generic#ICollection{System#Text#Json#Nodes#JsonNode}#IsReadOnly">
2082       <summary>Returns <see langword="false" />.</summary>
2083     </member>
2084     <member name="T:System.Text.Json.Nodes.JsonNode">
2085       <summary>The base class that represents a single node within a mutable JSON document.</summary>
2086     </member>
2087     <member name="M:System.Text.Json.Nodes.JsonNode.AsArray">
2088       <summary>Casts to the derived <see cref="T:System.Text.Json.Nodes.JsonArray" /> type.</summary>
2089       <exception cref="T:System.InvalidOperationException">The node is not a <see cref="T:System.Text.Json.Nodes.JsonArray" />.</exception>
2090       <returns>A <see cref="T:System.Text.Json.Nodes.JsonArray" />.</returns>
2091     </member>
2092     <member name="M:System.Text.Json.Nodes.JsonNode.AsObject">
2093       <summary>Casts to the derived <see cref="T:System.Text.Json.Nodes.JsonObject" /> type.</summary>
2094       <exception cref="T:System.InvalidOperationException">The node is not a <see cref="T:System.Text.Json.Nodes.JsonObject" />.</exception>
2095       <returns>A <see cref="T:System.Text.Json.Nodes.JsonObject" />.</returns>
2096     </member>
2097     <member name="M:System.Text.Json.Nodes.JsonNode.AsValue">
2098       <summary>Casts to the derived <see cref="T:System.Text.Json.Nodes.JsonValue" /> type.</summary>
2099       <exception cref="T:System.InvalidOperationException">The node is not a <see cref="T:System.Text.Json.Nodes.JsonValue" />.</exception>
2100       <returns>A <see cref="T:System.Text.Json.Nodes.JsonValue" />.</returns>
2101     </member>
2102     <member name="M:System.Text.Json.Nodes.JsonNode.GetPath">
2103       <summary>Gets the JSON path.</summary>
2104       <returns>The JSON Path value.</returns>
2105     </member>
2106     <member name="M:System.Text.Json.Nodes.JsonNode.GetValue``1">
2107       <summary>Gets the value for the current <see cref="T:System.Text.Json.Nodes.JsonValue" />.</summary>
2108       <typeparam name="T">The type of the value to obtain from the <see cref="T:System.Text.Json.Nodes.JsonValue" />.</typeparam>
2109       <exception cref="T:System.FormatException">The current <see cref="T:System.Text.Json.Nodes.JsonNode" /> cannot be represented as a {TValue}.</exception>
2110       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Text.Json.Nodes.JsonNode" /> is not a <see cref="T:System.Text.Json.Nodes.JsonValue" /> or is not compatible with {TValue}.</exception>
2111       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</returns>
2112     </member>
2113     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Boolean">
2114       <summary>Defines an explicit conversion of a given <see cref="T:System.Boolean" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2115       <param name="value">A <see cref="T:System.Boolean" /> to implicitly convert.</param>
2116       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2117     </member>
2118     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Byte">
2119       <summary>Defines an explicit conversion of a given <see cref="T:System.Byte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2120       <param name="value">A <see cref="T:System.Byte" /> to implicitly convert.</param>
2121       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2122     </member>
2123     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Char">
2124       <summary>Defines an explicit conversion of a given <see cref="T:System.Char" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2125       <param name="value">A <see cref="T:System.Char" /> to implicitly convert.</param>
2126       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2127     </member>
2128     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.DateTime">
2129       <summary>Defines an explicit conversion of a given <see cref="T:System.DateTime" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2130       <param name="value">A <see cref="T:System.DateTime" /> to implicitly convert.</param>
2131       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2132     </member>
2133     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.DateTimeOffset">
2134       <summary>Defines an explicit conversion of a given <see cref="T:System.DateTimeOffset" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2135       <param name="value">A <see cref="T:System.DateTimeOffset" /> to implicitly convert.</param>
2136       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2137     </member>
2138     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Decimal">
2139       <summary>Defines an explicit conversion of a given <see cref="T:System.Decimal" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2140       <param name="value">A <see cref="T:System.Decimal" /> to implicitly convert.</param>
2141       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2142     </member>
2143     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Double">
2144       <summary>Defines an explicit conversion of a given <see cref="T:System.Double" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2145       <param name="value">A <see cref="T:System.Double" /> to implicitly convert.</param>
2146       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2147     </member>
2148     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Guid">
2149       <summary>Defines an explicit conversion of a given <see cref="T:System.Guid" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2150       <param name="value">A <see cref="T:System.Guid" /> to implicitly convert.</param>
2151       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2152     </member>
2153     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Int16">
2154       <summary>Defines an explicit conversion of a given <see cref="T:System.Int16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2155       <param name="value">A <see cref="T:System.Int16" /> to implicitly convert.</param>
2156       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2157     </member>
2158     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Int32">
2159       <summary>Defines an explicit conversion of a given <see cref="T:System.Int32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2160       <param name="value">A <see cref="T:System.Int32" /> to implicitly convert.</param>
2161       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2162     </member>
2163     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Int64">
2164       <summary>Defines an explicit conversion of a given <see cref="T:System.Int64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2165       <param name="value">A <see cref="T:System.Int64" /> to implicitly convert.</param>
2166       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2167     </member>
2168     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Boolean}">
2169       <summary>Defines an explicit conversion of a given <see cref="T:System.Boolean" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2170       <param name="value">A <see cref="T:System.Boolean" /> to implicitly convert.</param>
2171       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2172     </member>
2173     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Byte}">
2174       <summary>Defines an explicit conversion of a given <see cref="T:System.Byte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2175       <param name="value">A <see cref="T:System.Byte" /> to implicitly convert.</param>
2176       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2177     </member>
2178     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Char}">
2179       <summary>Defines an explicit conversion of a given <see cref="T:System.Char" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2180       <param name="value">A <see cref="T:System.Char" /> to implicitly convert.</param>
2181       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2182     </member>
2183     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.DateTime}">
2184       <summary>Defines an explicit conversion of a given <see cref="T:System.DateTime" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2185       <param name="value">A <see cref="T:System.DateTime" /> to implicitly convert.</param>
2186       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2187     </member>
2188     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.DateTimeOffset}">
2189       <summary>Defines an explicit conversion of a given <see cref="T:System.DateTimeOffset" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2190       <param name="value">A <see cref="T:System.DateTimeOffset" /> to implicitly convert.</param>
2191       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2192     </member>
2193     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Decimal}">
2194       <summary>Defines an explicit conversion of a given <see cref="T:System.Decimal" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2195       <param name="value">A <see cref="T:System.Decimal" /> to implicitly convert.</param>
2196       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2197     </member>
2198     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Double}">
2199       <summary>Defines an explicit conversion of a given <see cref="T:System.Double" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2200       <param name="value">A <see cref="T:System.Double" /> to implicitly convert.</param>
2201       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2202     </member>
2203     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Guid}">
2204       <summary>Defines an explicit conversion of a given <see cref="T:System.Guid" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2205       <param name="value">A <see cref="T:System.Guid" /> to implicitly convert.</param>
2206       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2207     </member>
2208     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Int16}">
2209       <summary>Defines an explicit conversion of a given <see cref="T:System.Int16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2210       <param name="value">A <see cref="T:System.Int16" /> to implicitly convert.</param>
2211       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2212     </member>
2213     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Int32}">
2214       <summary>Defines an explicit conversion of a given <see cref="T:System.Int32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2215       <param name="value">A <see cref="T:System.Int32" /> to implicitly convert.</param>
2216       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2217     </member>
2218     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Int64}">
2219       <summary>Defines an explicit conversion of a given <see cref="T:System.Int64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2220       <param name="value">A <see cref="T:System.Int64" /> to implicitly convert.</param>
2221       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2222     </member>
2223     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.SByte}">
2224       <summary>Defines an explicit conversion of a given <see cref="T:System.SByte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2225       <param name="value">A <see cref="T:System.SByte" /> to implicitly convert.</param>
2226       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2227     </member>
2228     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.Single}">
2229       <summary>Defines an explicit conversion of a given <see cref="T:System.Single" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2230       <param name="value">A <see cref="T:System.Single" /> to implicitly convert.</param>
2231       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2232     </member>
2233     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.UInt16}">
2234       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2235       <param name="value">A <see cref="T:System.UInt16" /> to implicitly convert.</param>
2236       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2237     </member>
2238     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.UInt32}">
2239       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2240       <param name="value">A <see cref="T:System.UInt32" /> to implicitly convert.</param>
2241       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2242     </member>
2243     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Nullable{System.UInt64}">
2244       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2245       <param name="value">A <see cref="T:System.UInt64" /> to implicitly convert.</param>
2246       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2247     </member>
2248     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.SByte">
2249       <summary>Defines an explicit conversion of a given <see cref="T:System.SByte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2250       <param name="value">A <see cref="T:System.SByte" /> to implicitly convert.</param>
2251       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2252     </member>
2253     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.Single">
2254       <summary>Defines an explicit conversion of a given <see cref="T:System.Single" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2255       <param name="value">A <see cref="T:System.Single" /> to implicitly convert.</param>
2256       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2257     </member>
2258     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.String">
2259       <summary>Defines an explicit conversion of a given <see cref="T:System.String" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2260       <param name="value">A <see cref="T:System.String" /> to implicitly convert.</param>
2261       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2262     </member>
2263     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.UInt16">
2264       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2265       <param name="value">A <see cref="T:System.UInt16" /> to implicitly convert.</param>
2266       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2267     </member>
2268     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.UInt32">
2269       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2270       <param name="value">A <see cref="T:System.UInt32" /> to implicitly convert.</param>
2271       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2272     </member>
2273     <member name="M:System.Text.Json.Nodes.JsonNode.op_Explicit(System.Text.Json.Nodes.JsonNode)~System.UInt64">
2274       <summary>Defines an explicit conversion of a given <see cref="T:System.UInt64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2275       <param name="value">A <see cref="T:System.UInt64" /> to implicitly convert.</param>
2276       <returns>A value converted from the <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance.</returns>
2277     </member>
2278     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Boolean)~System.Text.Json.Nodes.JsonNode">
2279       <summary>Defines an implicit conversion of a given <see cref="T:System.Boolean" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2280       <param name="value">A <see cref="T:System.Boolean" /> to implicitly convert.</param>
2281       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2282     </member>
2283     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Byte)~System.Text.Json.Nodes.JsonNode">
2284       <summary>Defines an implicit conversion of a given <see cref="T:System.Byte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2285       <param name="value">A <see cref="T:System.Byte" /> to implicitly convert.</param>
2286       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2287     </member>
2288     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Char)~System.Text.Json.Nodes.JsonNode">
2289       <summary>Defines an implicit conversion of a given <see cref="T:System.Char" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2290       <param name="value">A <see cref="T:System.Char" /> to implicitly convert.</param>
2291       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2292     </member>
2293     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.DateTime)~System.Text.Json.Nodes.JsonNode">
2294       <summary>Defines an implicit conversion of a given <see cref="T:System.DateTime" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2295       <param name="value">A <see cref="T:System.DateTime" /> to implicitly convert.</param>
2296       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2297     </member>
2298     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.DateTimeOffset)~System.Text.Json.Nodes.JsonNode">
2299       <summary>Defines an implicit conversion of a given <see cref="T:System.DateTimeOffset" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2300       <param name="value">A <see cref="T:System.DateTimeOffset" /> to implicitly convert.</param>
2301       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2302     </member>
2303     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Decimal)~System.Text.Json.Nodes.JsonNode">
2304       <summary>Defines an implicit conversion of a given <see cref="T:System.Decimal" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2305       <param name="value">A <see cref="T:System.Decimal" /> to implicitly convert.</param>
2306       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2307     </member>
2308     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Double)~System.Text.Json.Nodes.JsonNode">
2309       <summary>Defines an implicit conversion of a given <see cref="T:System.Double" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2310       <param name="value">A <see cref="T:System.Double" /> to implicitly convert.</param>
2311       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2312     </member>
2313     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Guid)~System.Text.Json.Nodes.JsonNode">
2314       <summary>Defines an implicit conversion of a given <see cref="T:System.Guid" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2315       <param name="value">A <see cref="T:System.Guid" /> to implicitly convert.</param>
2316       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2317     </member>
2318     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Int16)~System.Text.Json.Nodes.JsonNode">
2319       <summary>Defines an implicit conversion of a given <see cref="T:System.Int16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2320       <param name="value">A <see cref="T:System.Int16" /> to implicitly convert.</param>
2321       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2322     </member>
2323     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Int32)~System.Text.Json.Nodes.JsonNode">
2324       <summary>Defines an implicit conversion of a given <see cref="T:System.Int32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2325       <param name="value">A <see cref="T:System.Int32" /> to implicitly convert.</param>
2326       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2327     </member>
2328     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Int64)~System.Text.Json.Nodes.JsonNode">
2329       <summary>Defines an implicit conversion of a given <see cref="T:System.Int64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2330       <param name="value">A <see cref="T:System.Int64" /> to implicitly convert.</param>
2331       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2332     </member>
2333     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Boolean})~System.Text.Json.Nodes.JsonNode">
2334       <summary>Defines an implicit conversion of a given <see cref="T:System.Boolean" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2335       <param name="value">A <see cref="T:System.Boolean" /> to implicitly convert.</param>
2336       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2337     </member>
2338     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Byte})~System.Text.Json.Nodes.JsonNode">
2339       <summary>Defines an implicit conversion of a given <see cref="T:System.Byte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2340       <param name="value">A <see cref="T:System.Byte" /> to implicitly convert.</param>
2341       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2342     </member>
2343     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Char})~System.Text.Json.Nodes.JsonNode">
2344       <summary>Defines an implicit conversion of a given <see cref="T:System.Char" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2345       <param name="value">A <see cref="T:System.Char" /> to implicitly convert.</param>
2346       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2347     </member>
2348     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.DateTime})~System.Text.Json.Nodes.JsonNode">
2349       <summary>Defines an implicit conversion of a given <see cref="T:System.DateTime" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2350       <param name="value">A <see cref="T:System.DateTime" /> to implicitly convert.</param>
2351       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2352     </member>
2353     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.DateTimeOffset})~System.Text.Json.Nodes.JsonNode">
2354       <summary>Defines an implicit conversion of a given <see cref="T:System.DateTimeOffset" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2355       <param name="value">A <see cref="T:System.DateTimeOffset" /> to implicitly convert.</param>
2356       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2357     </member>
2358     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Decimal})~System.Text.Json.Nodes.JsonNode">
2359       <summary>Defines an implicit conversion of a given <see cref="T:System.Decimal" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2360       <param name="value">A <see cref="T:System.Decimal" /> to implicitly convert.</param>
2361       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2362     </member>
2363     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Double})~System.Text.Json.Nodes.JsonNode">
2364       <summary>Defines an implicit conversion of a given <see cref="T:System.Double" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2365       <param name="value">A <see cref="T:System.Double" /> to implicitly convert.</param>
2366       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2367     </member>
2368     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Guid})~System.Text.Json.Nodes.JsonNode">
2369       <summary>Defines an implicit conversion of a given <see cref="T:System.Guid" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2370       <param name="value">A <see cref="T:System.Guid" /> to implicitly convert.</param>
2371       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2372     </member>
2373     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Int16})~System.Text.Json.Nodes.JsonNode">
2374       <summary>Defines an implicit conversion of a given <see cref="T:System.Int16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2375       <param name="value">A <see cref="T:System.Int16" /> to implicitly convert.</param>
2376       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2377     </member>
2378     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Int32})~System.Text.Json.Nodes.JsonNode">
2379       <summary>Defines an implicit conversion of a given <see cref="T:System.Int32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2380       <param name="value">A <see cref="T:System.Int32" /> to implicitly convert.</param>
2381       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2382     </member>
2383     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Int64})~System.Text.Json.Nodes.JsonNode">
2384       <summary>Defines an implicit conversion of a given <see cref="T:System.Int64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2385       <param name="value">A <see cref="T:System.Int64" /> to implicitly convert.</param>
2386       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2387     </member>
2388     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.SByte})~System.Text.Json.Nodes.JsonNode">
2389       <summary>Defines an implicit conversion of a given <see cref="T:System.SByte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2390       <param name="value">A <see cref="T:System.SByte" /> to implicitly convert.</param>
2391       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2392     </member>
2393     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.Single})~System.Text.Json.Nodes.JsonNode">
2394       <summary>Defines an implicit conversion of a given <see cref="T:System.Single" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2395       <param name="value">A <see cref="T:System.Single" /> to implicitly convert.</param>
2396       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2397     </member>
2398     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.UInt16})~System.Text.Json.Nodes.JsonNode">
2399       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2400       <param name="value">A <see cref="T:System.UInt16" /> to implicitly convert.</param>
2401       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2402     </member>
2403     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.UInt32})~System.Text.Json.Nodes.JsonNode">
2404       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2405       <param name="value">A <see cref="T:System.UInt32" /> to implicitly convert.</param>
2406       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2407     </member>
2408     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Nullable{System.UInt64})~System.Text.Json.Nodes.JsonNode">
2409       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2410       <param name="value">A <see cref="T:System.UInt64" /> to implicitly convert.</param>
2411       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2412     </member>
2413     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.SByte)~System.Text.Json.Nodes.JsonNode">
2414       <summary>Defines an implicit conversion of a given <see cref="T:System.SByte" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2415       <param name="value">A <see cref="T:System.SByte" /> to implicitly convert.</param>
2416       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2417     </member>
2418     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.Single)~System.Text.Json.Nodes.JsonNode">
2419       <summary>Defines an implicit conversion of a given <see cref="T:System.Single" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2420       <param name="value">A <see cref="T:System.Single" /> to implicitly convert.</param>
2421       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2422     </member>
2423     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.String)~System.Text.Json.Nodes.JsonNode">
2424       <summary>Defines an implicit conversion of a given <see cref="T:System.String" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2425       <param name="value">A <see cref="T:System.String" /> to implicitly convert.</param>
2426       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2427     </member>
2428     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.UInt16)~System.Text.Json.Nodes.JsonNode">
2429       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt16" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2430       <param name="value">A <see cref="T:System.UInt16" /> to implicitly convert.</param>
2431       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2432     </member>
2433     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.UInt32)~System.Text.Json.Nodes.JsonNode">
2434       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt32" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2435       <param name="value">A <see cref="T:System.UInt32" /> to implicitly convert.</param>
2436       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2437     </member>
2438     <member name="M:System.Text.Json.Nodes.JsonNode.op_Implicit(System.UInt64)~System.Text.Json.Nodes.JsonNode">
2439       <summary>Defines an implicit conversion of a given <see cref="T:System.UInt64" /> to a <see cref="T:System.Text.Json.Nodes.JsonNode" />.</summary>
2440       <param name="value">A <see cref="T:System.UInt64" /> to implicitly convert.</param>
2441       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> instance converted from the <paramref name="value" /> parameter.</returns>
2442     </member>
2443     <member name="M:System.Text.Json.Nodes.JsonNode.Parse(System.IO.Stream,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions},System.Text.Json.JsonDocumentOptions)">
2444       <summary>Parse a <see cref="T:System.IO.Stream" /> as UTF-8-encoded data representing a single JSON value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.  The Stream will be read to completion.</summary>
2445       <param name="utf8Json">JSON text to parse.</param>
2446       <param name="nodeOptions">Options to control the node behavior after parsing.</param>
2447       <param name="documentOptions">Options to control the document behavior during parsing.</param>
2448       <exception cref="T:System.Text.Json.JsonException">
2449         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
2450       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the JSON value.</returns>
2451     </member>
2452     <member name="M:System.Text.Json.Nodes.JsonNode.Parse(System.ReadOnlySpan{System.Byte},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions},System.Text.Json.JsonDocumentOptions)">
2453       <summary>Parses text representing a single JSON value.</summary>
2454       <param name="utf8Json">JSON text to parse.</param>
2455       <param name="nodeOptions">Options to control the node behavior after parsing.</param>
2456       <param name="documentOptions">Options to control the document behavior during parsing.</param>
2457       <exception cref="T:System.Text.Json.JsonException">
2458         <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
2459       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the JSON value.</returns>
2460     </member>
2461     <member name="M:System.Text.Json.Nodes.JsonNode.Parse(System.String,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions},System.Text.Json.JsonDocumentOptions)">
2462       <summary>Parses text representing a single JSON value.</summary>
2463       <param name="json">JSON text to parse.</param>
2464       <param name="nodeOptions">Options to control the node behavior after parsing.</param>
2465       <param name="documentOptions">Options to control the document behavior during parsing.</param>
2466       <exception cref="T:System.ArgumentNullException">
2467         <paramref name="json" /> is <see langword="null" />.</exception>
2468       <exception cref="T:System.Text.Json.JsonException">
2469         <paramref name="json" /> does not represent a valid single JSON value.</exception>
2470       <returns>A <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the JSON value.</returns>
2471     </member>
2472     <member name="M:System.Text.Json.Nodes.JsonNode.Parse(System.Text.Json.Utf8JsonReader@,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2473       <summary>Parses one JSON value (including objects or arrays) from the provided reader.</summary>
2474       <param name="reader">The reader to read.</param>
2475       <param name="nodeOptions">Options to control the behavior.</param>
2476       <exception cref="T:System.ArgumentException">
2477         <paramref name="reader" /> is using unsupported options.</exception>
2478       <exception cref="T:System.ArgumentException">The current <paramref name="reader" /> token does not start or represent a value.</exception>
2479       <exception cref="T:System.Text.Json.JsonException">A value could not be read from the reader.</exception>
2480       <returns>The <see cref="T:System.Text.Json.Nodes.JsonNode" /> from the reader.</returns>
2481     </member>
2482     <member name="M:System.Text.Json.Nodes.JsonNode.ToJsonString(System.Text.Json.JsonSerializerOptions)">
2483       <summary>Converts the current instance to string in JSON format.</summary>
2484       <param name="options">Options to control the serialization behavior.</param>
2485       <returns>JSON representation of current instance.</returns>
2486     </member>
2487     <member name="M:System.Text.Json.Nodes.JsonNode.ToString">
2488       <summary>Gets a string representation for the current value appropriate to the node type.</summary>
2489       <returns>A string representation for the current value appropriate to the node type.</returns>
2490     </member>
2491     <member name="M:System.Text.Json.Nodes.JsonNode.WriteTo(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)">
2492       <summary>Write the <see cref="T:System.Text.Json.Nodes.JsonNode" /> into the provided <see cref="T:System.Text.Json.Utf8JsonWriter" /> as JSON.</summary>
2493       <param name="writer">The <see cref="T:System.Text.Json.Utf8JsonWriter" />.</param>
2494       <param name="options">Options to control the serialization behavior.</param>
2495       <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> parameter is <see langword="null" />.</exception>
2496     </member>
2497     <member name="P:System.Text.Json.Nodes.JsonNode.Item(System.Int32)">
2498       <summary>Gets or sets the element at the specified index.</summary>
2499       <param name="index">The zero-based index of the element to get or set.</param>
2500       <exception cref="T:System.ArgumentOutOfRangeException">
2501         <paramref name="index" /> is less than 0 or <paramref name="index" /> is greater than the number of properties.</exception>
2502       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Text.Json.Nodes.JsonNode" /> is not a <see cref="T:System.Text.Json.Nodes.JsonArray" />.</exception>
2503     </member>
2504     <member name="P:System.Text.Json.Nodes.JsonNode.Item(System.String)">
2505       <summary>Gets or sets the element with the specified property name.
2506               If the property is not found, <see langword="null" /> is returned.</summary>
2507       <param name="propertyName">The name of the property to return.</param>
2508       <exception cref="T:System.ArgumentNullException">
2509         <paramref name="propertyName" /> is <see langword="null" />.</exception>
2510       <exception cref="T:System.InvalidOperationException">The current <see cref="T:System.Text.Json.Nodes.JsonNode" /> is not a <see cref="T:System.Text.Json.Nodes.JsonObject" />.</exception>
2511     </member>
2512     <member name="P:System.Text.Json.Nodes.JsonNode.Options">
2513       <summary>Options to control the behavior.</summary>
2514     </member>
2515     <member name="P:System.Text.Json.Nodes.JsonNode.Parent">
2516       <summary>Gets the parent <see cref="T:System.Text.Json.Nodes.JsonNode" />.
2517               If there is no parent, <see langword="null" /> is returned.
2518               A parent can either be a <see cref="T:System.Text.Json.Nodes.JsonObject" /> or a <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
2519     </member>
2520     <member name="P:System.Text.Json.Nodes.JsonNode.Root">
2521       <summary>Gets the root <see cref="T:System.Text.Json.Nodes.JsonNode" />.
2522               If the current <see cref="T:System.Text.Json.Nodes.JsonNode" /> is a root, <see langword="null" /> is returned.</summary>
2523     </member>
2524     <member name="T:System.Text.Json.Nodes.JsonNodeOptions">
2525       <summary>Options to control <see cref="T:System.Text.Json.Nodes.JsonNode" /> behavior.</summary>
2526     </member>
2527     <member name="P:System.Text.Json.Nodes.JsonNodeOptions.PropertyNameCaseInsensitive">
2528       <summary>Specifies whether property names on <see cref="T:System.Text.Json.Nodes.JsonObject" /> are case insensitive.</summary>
2529     </member>
2530     <member name="T:System.Text.Json.Nodes.JsonObject">
2531       <summary>Represents a mutable JSON object.</summary>
2532     </member>
2533     <member name="M:System.Text.Json.Nodes.JsonObject.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Text.Json.Nodes.JsonNode}},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2534       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonObject" /> class that contains the specified <paramref name="properties" />.</summary>
2535       <param name="properties">The properties to be added.</param>
2536       <param name="options">Options to control the behavior.</param>
2537     </member>
2538     <member name="M:System.Text.Json.Nodes.JsonObject.#ctor(System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2539       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonObject" /> class that is empty.</summary>
2540       <param name="options">Options to control the behavior.</param>
2541     </member>
2542     <member name="M:System.Text.Json.Nodes.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Text.Json.Nodes.JsonNode})">
2543       <summary>Adds the specified property to the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2544       <param name="property">The KeyValuePair structure representing the property name and value to add to the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</param>
2545       <exception cref="T:System.ArgumentException">An element with the same property name already exists in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</exception>
2546       <exception cref="T:System.ArgumentNullException">The property name of <paramref name="property" /> is <see langword="null" />.</exception>
2547     </member>
2548     <member name="M:System.Text.Json.Nodes.JsonObject.Add(System.String,System.Text.Json.Nodes.JsonNode)">
2549       <summary>Adds an element with the provided property name and value to the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2550       <param name="propertyName">The property name of the element to add.</param>
2551       <param name="value">The value of the element to add.</param>
2552       <exception cref="T:System.ArgumentNullException">
2553         <paramref name="propertyName" />is <see langword="null" />.</exception>
2554       <exception cref="T:System.ArgumentException">An element with the same property name already exists in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</exception>
2555     </member>
2556     <member name="M:System.Text.Json.Nodes.JsonObject.Clear">
2557       <summary>Removes all elements from the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2558     </member>
2559     <member name="M:System.Text.Json.Nodes.JsonObject.ContainsKey(System.String)">
2560       <summary>Determines whether the <see cref="T:System.Text.Json.Nodes.JsonObject" /> contains an element with the specified property name.</summary>
2561       <param name="propertyName">The property name to locate in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</param>
2562       <exception cref="T:System.ArgumentNullException">
2563         <paramref name="propertyName" /> is <see langword="null" />.</exception>
2564       <returns>
2565         <see langword="true" /> if the <see cref="T:System.Text.Json.Nodes.JsonObject" /> contains an element with the specified property name; otherwise, <see langword="false" />.</returns>
2566     </member>
2567     <member name="M:System.Text.Json.Nodes.JsonObject.Create(System.Text.Json.JsonElement,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2568       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonObject" /> class that contains properties from the specified <see cref="T:System.Text.Json.JsonElement" />.</summary>
2569       <param name="element">The <see cref="T:System.Text.Json.JsonElement" />.</param>
2570       <param name="options">Options to control the behavior.</param>
2571       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonObject" /> class that contains properties from the specified <see cref="T:System.Text.Json.JsonElement" />.</returns>
2572     </member>
2573     <member name="M:System.Text.Json.Nodes.JsonObject.GetEnumerator">
2574       <summary>Returns an enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2575       <returns>An enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</returns>
2576     </member>
2577     <member name="M:System.Text.Json.Nodes.JsonObject.Remove(System.String)">
2578       <summary>Removes the element with the specified property name from the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2579       <param name="propertyName">The property name of the element to remove.</param>
2580       <exception cref="T:System.ArgumentNullException">
2581         <paramref name="propertyName" /> is <see langword="null" />.</exception>
2582       <returns>
2583         <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />.</returns>
2584     </member>
2585     <member name="M:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Text#Json#Nodes#JsonNode}}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Text.Json.Nodes.JsonNode})">
2586       <summary>Determines whether the <see cref="T:System.Text.Json.Nodes.JsonObject" /> contains a specific property name and <see cref="T:System.Text.Json.Nodes.JsonNode" /> reference.</summary>
2587       <param name="item">The element to locate in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</param>
2588       <returns>
2589         <see langword="true" /> if the <see cref="T:System.Text.Json.Nodes.JsonObject" /> contains an element with the property name; otherwise, <see langword="false" />.</returns>
2590     </member>
2591     <member name="M:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Text#Json#Nodes#JsonNode}}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Text.Json.Nodes.JsonNode}[],System.Int32)">
2592       <summary>Copies the elements of the <see cref="T:System.Text.Json.Nodes.JsonObject" /> to an array of type KeyValuePair starting at the specified array index.</summary>
2593       <param name="array">The one-dimensional Array that is the destination of the elements copied from <see cref="T:System.Text.Json.Nodes.JsonObject" />.</param>
2594       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2595       <exception cref="T:System.ArgumentNullException">
2596         <paramref name="array" /> is <see langword="null" />.</exception>
2597       <exception cref="T:System.ArgumentOutOfRangeException">
2598         <paramref name="index" /> is less than 0.</exception>
2599       <exception cref="T:System.ArgumentException">The number of elements in the source ICollection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
2600     </member>
2601     <member name="M:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Text#Json#Nodes#JsonNode}}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Text.Json.Nodes.JsonNode})">
2602       <summary>Removes a key and value from the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2603       <param name="item">The KeyValuePair structure representing the property name and value to remove from the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</param>
2604       <returns>
2605         <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />.</returns>
2606     </member>
2607     <member name="M:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#IDictionary{System#String@System#Text#Json#Nodes#JsonNode}#TryGetValue(System.String,System.Text.Json.Nodes.JsonNode@)">
2608       <summary>Gets the value associated with the specified property name.</summary>
2609       <param name="propertyName">The property name of the value to get.</param>
2610       <param name="jsonNode">When this method returns, contains the value associated with the specified property name, if the property name is found; otherwise, <see langword="null" />.</param>
2611       <exception cref="T:System.ArgumentNullException">
2612         <paramref name="propertyName" /> is <see langword="null" />.</exception>
2613       <returns>
2614         <see langword="true" /> if the <see cref="T:System.Text.Json.Nodes.JsonObject" /> contains an element with the specified property name; otherwise, <see langword="false" />.</returns>
2615     </member>
2616     <member name="M:System.Text.Json.Nodes.JsonObject.System#Collections#IEnumerable#GetEnumerator">
2617       <summary>Returns an enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2618       <returns>An enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</returns>
2619     </member>
2620     <member name="M:System.Text.Json.Nodes.JsonObject.TryGetPropertyValue(System.String,System.Text.Json.Nodes.JsonNode@)">
2621       <summary>Returns the value of a property with the specified name.</summary>
2622       <param name="propertyName">The name of the property to return.</param>
2623       <param name="jsonNode">The JSON value of the property with the specified name.</param>
2624       <returns>
2625         <see langword="true" /> if a property with the specified name was found; otherwise, <see langword="false" />.</returns>
2626     </member>
2627     <member name="M:System.Text.Json.Nodes.JsonObject.WriteTo(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)">
2628       <summary>Write the <see cref="T:System.Text.Json.Nodes.JsonNode" /> into the provided <see cref="T:System.Text.Json.Utf8JsonWriter" /> as JSON.</summary>
2629       <param name="writer">The <see cref="T:System.Text.Json.Utf8JsonWriter" />.</param>
2630       <param name="options">Options to control the serialization behavior.</param>
2631       <exception cref="T:System.ArgumentNullException">The <paramref name="writer" /> parameter is <see langword="null" />.</exception>
2632     </member>
2633     <member name="P:System.Text.Json.Nodes.JsonObject.Count">
2634       <summary>Gets the number of elements contained in <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2635     </member>
2636     <member name="P:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Text#Json#Nodes#JsonNode}}#IsReadOnly">
2637       <summary>Returns <see langword="false" />.</summary>
2638     </member>
2639     <member name="P:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#IDictionary{System#String@System#Text#Json#Nodes#JsonNode}#Keys">
2640       <summary>Gets a collection containing the property names in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2641     </member>
2642     <member name="P:System.Text.Json.Nodes.JsonObject.System#Collections#Generic#IDictionary{System#String@System#Text#Json#Nodes#JsonNode}#Values">
2643       <summary>Gets a collection containing the property values in the <see cref="T:System.Text.Json.Nodes.JsonObject" />.</summary>
2644     </member>
2645     <member name="T:System.Text.Json.Nodes.JsonValue">
2646       <summary>Represents a mutable JSON value.</summary>
2647     </member>
2648     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Boolean,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2649       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2650       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2651       <param name="options">Options to control the behavior.</param>
2652       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2653     </member>
2654     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Byte,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2655       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2656       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2657       <param name="options">Options to control the behavior.</param>
2658       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2659     </member>
2660     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Char,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2661       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2662       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2663       <param name="options">Options to control the behavior.</param>
2664       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2665     </member>
2666     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.DateTime,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2667       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2668       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2669       <param name="options">Options to control the behavior.</param>
2670       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2671     </member>
2672     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.DateTimeOffset,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2673       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2674       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2675       <param name="options">Options to control the behavior.</param>
2676       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2677     </member>
2678     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Decimal,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2679       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2680       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2681       <param name="options">Options to control the behavior.</param>
2682       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2683     </member>
2684     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Double,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2685       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2686       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2687       <param name="options">Options to control the behavior.</param>
2688       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2689     </member>
2690     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Guid,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2691       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2692       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2693       <param name="options">Options to control the behavior.</param>
2694       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2695     </member>
2696     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Int16,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2697       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2698       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2699       <param name="options">Options to control the behavior.</param>
2700       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2701     </member>
2702     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Int32,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2703       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2704       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2705       <param name="options">Options to control the behavior.</param>
2706       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2707     </member>
2708     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Int64,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2709       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2710       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2711       <param name="options">Options to control the behavior.</param>
2712       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2713     </member>
2714     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Boolean},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2715       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2716       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2717       <param name="options">Options to control the behavior.</param>
2718       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2719     </member>
2720     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Byte},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2721       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2722       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2723       <param name="options">Options to control the behavior.</param>
2724       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2725     </member>
2726     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Char},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2727       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2728       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2729       <param name="options">Options to control the behavior.</param>
2730       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2731     </member>
2732     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.DateTime},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2733       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2734       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2735       <param name="options">Options to control the behavior.</param>
2736       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2737     </member>
2738     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.DateTimeOffset},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2739       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2740       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2741       <param name="options">Options to control the behavior.</param>
2742       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2743     </member>
2744     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Decimal},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2745       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2746       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2747       <param name="options">Options to control the behavior.</param>
2748       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2749     </member>
2750     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Double},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2751       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2752       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2753       <param name="options">Options to control the behavior.</param>
2754       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2755     </member>
2756     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Guid},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2757       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2758       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2759       <param name="options">Options to control the behavior.</param>
2760       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2761     </member>
2762     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Int16},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2763       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2764       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2765       <param name="options">Options to control the behavior.</param>
2766       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2767     </member>
2768     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Int32},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2769       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2770       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2771       <param name="options">Options to control the behavior.</param>
2772       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2773     </member>
2774     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Int64},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2775       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2776       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2777       <param name="options">Options to control the behavior.</param>
2778       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2779     </member>
2780     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.SByte},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2781       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2782       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2783       <param name="options">Options to control the behavior.</param>
2784       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2785     </member>
2786     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Single},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2787       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2788       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2789       <param name="options">Options to control the behavior.</param>
2790       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2791     </member>
2792     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.Text.Json.JsonElement},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2793       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2794       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2795       <param name="options">Options to control the behavior.</param>
2796       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2797     </member>
2798     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.UInt16},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2799       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2800       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2801       <param name="options">Options to control the behavior.</param>
2802       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2803     </member>
2804     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.UInt32},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2805       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2806       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2807       <param name="options">Options to control the behavior.</param>
2808       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2809     </member>
2810     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Nullable{System.UInt64},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2811       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2812       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2813       <param name="options">Options to control the behavior.</param>
2814       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2815     </member>
2816     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.SByte,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2817       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2818       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2819       <param name="options">Options to control the behavior.</param>
2820       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2821     </member>
2822     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Single,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2823       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2824       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2825       <param name="options">Options to control the behavior.</param>
2826       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2827     </member>
2828     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.String,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2829       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2830       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2831       <param name="options">Options to control the behavior.</param>
2832       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2833     </member>
2834     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.Text.Json.JsonElement,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2835       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2836       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2837       <param name="options">Options to control the behavior.</param>
2838       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2839     </member>
2840     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.UInt16,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2841       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2842       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2843       <param name="options">Options to control the behavior.</param>
2844       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2845     </member>
2846     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.UInt32,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2847       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2848       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2849       <param name="options">Options to control the behavior.</param>
2850       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2851     </member>
2852     <member name="M:System.Text.Json.Nodes.JsonValue.Create(System.UInt64,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2853       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2854       <param name="value">The underlying value of the new <see cref="T:System.Text.Json.Nodes.JsonValue" /> instance.</param>
2855       <param name="options">Options to control the behavior.</param>
2856       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2857     </member>
2858     <member name="M:System.Text.Json.Nodes.JsonValue.Create``1(``0,System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2859       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2860       <param name="value">The value to create.</param>
2861       <param name="options">Options to control the behavior.</param>
2862       <typeparam name="T">The type of value to create.</typeparam>
2863       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2864     </member>
2865     <member name="M:System.Text.Json.Nodes.JsonValue.Create``1(``0,System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0},System.Nullable{System.Text.Json.Nodes.JsonNodeOptions})">
2866       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</summary>
2867       <param name="value">The value to create.</param>
2868       <param name="jsonTypeInfo">The <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> that will be used to serialize the value.</param>
2869       <param name="options">Options to control the behavior.</param>
2870       <typeparam name="T">The type of value to create.</typeparam>
2871       <returns>The new instance of the <see cref="T:System.Text.Json.Nodes.JsonValue" /> class that contains the specified value.</returns>
2872     </member>
2873     <member name="M:System.Text.Json.Nodes.JsonValue.TryGetValue``1(``0@)">
2874       <summary>Tries to obtain the current JSON value and returns a value that indicates whether the operation succeeded.</summary>
2875       <param name="value">When this method returns, contains the parsed value.</param>
2876       <typeparam name="T">The type of value to obtain.</typeparam>
2877       <returns>
2878         <see langword="true" /> if the value can be successfully obtained; otherwise, <see langword="false" />.</returns>
2879     </member>
2880     <member name="T:System.Text.Json.Serialization.IJsonOnDeserialized">
2881       <summary>Specifies that the JSON type should have its <see cref="M:System.Text.Json.Serialization.IJsonOnDeserialized.OnDeserialized" /> method called after deserialization occurs.</summary>
2882     </member>
2883     <member name="M:System.Text.Json.Serialization.IJsonOnDeserialized.OnDeserialized">
2884       <summary>The method that is called after deserialization.</summary>
2885     </member>
2886     <member name="T:System.Text.Json.Serialization.IJsonOnDeserializing">
2887       <summary>Specifies that the type should have its <see cref="M:System.Text.Json.Serialization.IJsonOnDeserializing.OnDeserializing" /> method called before deserialization occurs.</summary>
2888     </member>
2889     <member name="M:System.Text.Json.Serialization.IJsonOnDeserializing.OnDeserializing">
2890       <summary>The method that is called before deserialization.</summary>
2891     </member>
2892     <member name="T:System.Text.Json.Serialization.IJsonOnSerialized">
2893       <summary>Specifies that the type should have its <see cref="M:System.Text.Json.Serialization.IJsonOnSerialized.OnSerialized" /> method called after serialization occurs.</summary>
2894     </member>
2895     <member name="M:System.Text.Json.Serialization.IJsonOnSerialized.OnSerialized">
2896       <summary>The method that is called after serialization.</summary>
2897     </member>
2898     <member name="T:System.Text.Json.Serialization.IJsonOnSerializing">
2899       <summary>Specifies that the type should have its <see cref="M:System.Text.Json.Serialization.IJsonOnSerializing.OnSerializing" /> method called before serialization occurs.</summary>
2900     </member>
2901     <member name="M:System.Text.Json.Serialization.IJsonOnSerializing.OnSerializing">
2902       <summary>The method that is called before serialization.</summary>
2903     </member>
2904     <member name="T:System.Text.Json.Serialization.JsonAttribute">
2905       <summary>Provides the base class for serialization attributes.</summary>
2906     </member>
2907     <member name="M:System.Text.Json.Serialization.JsonAttribute.#ctor">
2908       <summary>Creates a new instance of the <see cref="T:System.Text.Json.Serialization.JsonAttribute" />.</summary>
2909     </member>
2910     <member name="T:System.Text.Json.Serialization.JsonConstructorAttribute">
2911       <summary>When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization.</summary>
2912     </member>
2913     <member name="M:System.Text.Json.Serialization.JsonConstructorAttribute.#ctor">
2914       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonConstructorAttribute" />.</summary>
2915     </member>
2916     <member name="T:System.Text.Json.Serialization.JsonConverter">
2917       <summary>Converts an object or value to or from JSON.</summary>
2918     </member>
2919     <member name="M:System.Text.Json.Serialization.JsonConverter.CanConvert(System.Type)">
2920       <summary>When overridden in a derived class, determines whether the converter instance can convert the specified object type.</summary>
2921       <param name="typeToConvert">The type of the object to check whether it can be converted by this converter instance.</param>
2922       <returns>
2923         <see langword="true" /> if the instance can convert the specified object type; otherwise, <see langword="false" />.</returns>
2924     </member>
2925     <member name="T:System.Text.Json.Serialization.JsonConverter`1">
2926       <summary>Converts an object or value to or from JSON.</summary>
2927       <typeparam name="T">The type of object or value handled by the converter.</typeparam>
2928     </member>
2929     <member name="M:System.Text.Json.Serialization.JsonConverter`1.#ctor">
2930       <summary>Initializes a new <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance.</summary>
2931     </member>
2932     <member name="M:System.Text.Json.Serialization.JsonConverter`1.CanConvert(System.Type)">
2933       <summary>Determines whether the specified type can be converted.</summary>
2934       <param name="typeToConvert">The type to compare against.</param>
2935       <returns>
2936         <see langword="true" /> if the type can be converted; otherwise, <see langword="false" />.</returns>
2937     </member>
2938     <member name="M:System.Text.Json.Serialization.JsonConverter`1.Read(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)">
2939       <summary>Reads and converts the JSON to type <typeparamref name="T" />.</summary>
2940       <param name="reader">The reader.</param>
2941       <param name="typeToConvert">The type to convert.</param>
2942       <param name="options">An object that specifies serialization options to use.</param>
2943       <returns>The converted value.</returns>
2944     </member>
2945     <member name="M:System.Text.Json.Serialization.JsonConverter`1.ReadAsPropertyName(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)">
2946       <summary>Reads a dictionary key from a JSON property name.</summary>
2947       <param name="reader">The <see cref="T:System.Text.Json.Utf8JsonReader" /> to read from.</param>
2948       <param name="typeToConvert">The type to convert.</param>
2949       <param name="options">The options to use when reading the value.</param>
2950       <returns>The value that was converted.</returns>
2951     </member>
2952     <member name="M:System.Text.Json.Serialization.JsonConverter`1.Write(System.Text.Json.Utf8JsonWriter,`0,System.Text.Json.JsonSerializerOptions)">
2953       <summary>Writes a specified value as JSON.</summary>
2954       <param name="writer">The writer to write to.</param>
2955       <param name="value">The value to convert to JSON.</param>
2956       <param name="options">An object that specifies serialization options to use.</param>
2957     </member>
2958     <member name="M:System.Text.Json.Serialization.JsonConverter`1.WriteAsPropertyName(System.Text.Json.Utf8JsonWriter,`0,System.Text.Json.JsonSerializerOptions)">
2959       <summary>Writes a dictionary key as a JSON property name.</summary>
2960       <param name="writer">The <see cref="T:System.Text.Json.Utf8JsonWriter" /> to write to.</param>
2961       <param name="value">The value to convert. The value of <see cref="P:System.Text.Json.Serialization.JsonConverter`1.HandleNull" /> determines if the converter handles <see langword="null" /> values.</param>
2962       <param name="options">The options to use when writing the value.</param>
2963     </member>
2964     <member name="P:System.Text.Json.Serialization.JsonConverter`1.HandleNull">
2965       <summary>Indicates whether <see langword="null" /> should be passed to the converter on serialization, and whether <see cref="F:System.Text.Json.JsonTokenType.Null" /> should be passed on deserialization.</summary>
2966     </member>
2967     <member name="T:System.Text.Json.Serialization.JsonConverterAttribute">
2968       <summary>When placed on a property or type, specifies the converter type to use.</summary>
2969     </member>
2970     <member name="M:System.Text.Json.Serialization.JsonConverterAttribute.#ctor">
2971       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonConverterAttribute" />.</summary>
2972     </member>
2973     <member name="M:System.Text.Json.Serialization.JsonConverterAttribute.#ctor(System.Type)">
2974       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonConverterAttribute" /> with the specified converter type.</summary>
2975       <param name="converterType">The type of the converter.</param>
2976     </member>
2977     <member name="M:System.Text.Json.Serialization.JsonConverterAttribute.CreateConverter(System.Type)">
2978       <summary>When overridden in a derived class and <see cref="P:System.Text.Json.Serialization.JsonConverterAttribute.ConverterType" /> is <see langword="null" />, allows the derived class to create a <see cref="T:System.Text.Json.Serialization.JsonConverter" /> in order to pass additional state.</summary>
2979       <param name="typeToConvert">The type of the converter.</param>
2980       <returns>The custom converter.</returns>
2981     </member>
2982     <member name="P:System.Text.Json.Serialization.JsonConverterAttribute.ConverterType">
2983       <summary>Gets the type of the <see cref="T:System.Text.Json.Serialization.JsonConverterAttribute" />, or <see langword="null" /> if it was created without a type.</summary>
2984       <returns>The type of the <see cref="T:System.Text.Json.Serialization.JsonConverterAttribute" />, or <see langword="null" /> if it was created without a type.</returns>
2985     </member>
2986     <member name="T:System.Text.Json.Serialization.JsonConverterFactory">
2987       <summary>Supports converting several types by using a factory pattern.</summary>
2988     </member>
2989     <member name="M:System.Text.Json.Serialization.JsonConverterFactory.#ctor">
2990       <summary>When overidden in a derived class, initializes a new instance of the <see cref="T:System.Text.Json.Serialization.JsonConverterFactory" /> class.</summary>
2991     </member>
2992     <member name="M:System.Text.Json.Serialization.JsonConverterFactory.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)">
2993       <summary>Creates a converter for a specified type.</summary>
2994       <param name="typeToConvert">The type handled by the converter.</param>
2995       <param name="options">The serialization options to use.</param>
2996       <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
2997     </member>
2998     <member name="T:System.Text.Json.Serialization.JsonExtensionDataAttribute">
2999       <summary>When placed on a property of type <see cref="T:System.Collections.Generic.IDictionary`2" />, any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.</summary>
3000     </member>
3001     <member name="M:System.Text.Json.Serialization.JsonExtensionDataAttribute.#ctor">
3002       <summary>Instantiates a new instance of the <see cref="T:System.Text.Json.Serialization.JsonExtensionDataAttribute" /> class.</summary>
3003     </member>
3004     <member name="T:System.Text.Json.Serialization.JsonIgnoreAttribute">
3005       <summary>Prevents a property from being serialized or deserialized.</summary>
3006     </member>
3007     <member name="M:System.Text.Json.Serialization.JsonIgnoreAttribute.#ctor">
3008       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonIgnoreAttribute" />.</summary>
3009     </member>
3010     <member name="P:System.Text.Json.Serialization.JsonIgnoreAttribute.Condition">
3011       <summary>Specifies the condition that must be met before a property will be ignored.</summary>
3012     </member>
3013     <member name="T:System.Text.Json.Serialization.JsonIgnoreCondition">
3014       <summary>Controls how the <see cref="T:System.Text.Json.Serialization.JsonIgnoreAttribute" /> ignores properties on serialization and deserialization.</summary>
3015     </member>
3016     <member name="F:System.Text.Json.Serialization.JsonIgnoreCondition.Always">
3017       <summary>Property will always be ignored.</summary>
3018     </member>
3019     <member name="F:System.Text.Json.Serialization.JsonIgnoreCondition.Never">
3020       <summary>Property will always be serialized and deserialized, regardless of <see cref="P:System.Text.Json.JsonSerializerOptions.IgnoreNullValues" /> configuration.</summary>
3021     </member>
3022     <member name="F:System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingDefault">
3023       <summary>Property will only be ignored if it is <see langword="null" />.</summary>
3024     </member>
3025     <member name="F:System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull">
3026       <summary>If the value is <see langword="null" />, the property is ignored during serialization. This is applied only to reference-type properties and fields.</summary>
3027     </member>
3028     <member name="T:System.Text.Json.Serialization.JsonIncludeAttribute">
3029       <summary>Indicates that the member should be included for serialization and deserialization.</summary>
3030       <exception cref="T:System.InvalidOperationException">The attribute is applied to a non-public property.</exception>
3031     </member>
3032     <member name="M:System.Text.Json.Serialization.JsonIncludeAttribute.#ctor">
3033       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonIncludeAttribute" />.</summary>
3034     </member>
3035     <member name="T:System.Text.Json.Serialization.JsonKnownNamingPolicy">
3036       <summary>The <see cref="T:System.Text.Json.JsonNamingPolicy" /> to be used at run time.</summary>
3037     </member>
3038     <member name="F:System.Text.Json.Serialization.JsonKnownNamingPolicy.CamelCase">
3039       <summary>Specifies that the built-in <see cref="P:System.Text.Json.JsonNamingPolicy.CamelCase" /> be used to convert JSON property names.</summary>
3040     </member>
3041     <member name="F:System.Text.Json.Serialization.JsonKnownNamingPolicy.Unspecified">
3042       <summary>Specifies that JSON property names should not be converted.</summary>
3043     </member>
3044     <member name="T:System.Text.Json.Serialization.JsonNumberHandling">
3045       <summary>Determines how <see cref="T:System.Text.Json.JsonSerializer" /> handles numbers when serializing and deserializing.</summary>
3046     </member>
3047     <member name="F:System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals">
3048       <summary>The "NaN", "Infinity", and "-Infinity" <see cref="F:System.Text.Json.JsonTokenType.String" /> tokens can be read as floating-point constants, and the <see cref="T:System.Single" /> and <see cref="T:System.Double" /> values for these constants will be written as their corresponding JSON string representations.</summary>
3049     </member>
3050     <member name="F:System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString">
3051       <summary>Numbers can be read from <see cref="F:System.Text.Json.JsonTokenType.String" /> tokens. Does not prevent numbers from being read from <see cref="F:System.Text.Json.JsonTokenType.Number" /> token.</summary>
3052     </member>
3053     <member name="F:System.Text.Json.Serialization.JsonNumberHandling.Strict">
3054       <summary>Numbers will only be read from <see cref="F:System.Text.Json.JsonTokenType.Number" /> tokens and will only be written as JSON numbers (without quotes).</summary>
3055     </member>
3056     <member name="F:System.Text.Json.Serialization.JsonNumberHandling.WriteAsString">
3057       <summary>Numbers will be written as JSON strings (with quotes), not as JSON numbers.</summary>
3058     </member>
3059     <member name="T:System.Text.Json.Serialization.JsonNumberHandlingAttribute">
3060       <summary>When placed on a type, property, or field, indicates what <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> settings should be used when serializing or deserializing numbers.</summary>
3061     </member>
3062     <member name="M:System.Text.Json.Serialization.JsonNumberHandlingAttribute.#ctor(System.Text.Json.Serialization.JsonNumberHandling)">
3063       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonNumberHandlingAttribute" />.</summary>
3064       <param name="handling">A bitwise combination of the enumeration values that specify how number types should be handled when serializing or deserializing.</param>
3065     </member>
3066     <member name="P:System.Text.Json.Serialization.JsonNumberHandlingAttribute.Handling">
3067       <summary>Indicates what settings should be used when serializing or deserializing numbers.</summary>
3068       <returns>An object that determines the number serialization and deserialization settings.</returns>
3069     </member>
3070     <member name="T:System.Text.Json.Serialization.JsonPropertyNameAttribute">
3071       <summary>Specifies the property name that is present in the JSON when serializing and deserializing. This overrides any naming policy specified by <see cref="T:System.Text.Json.JsonNamingPolicy" />.</summary>
3072     </member>
3073     <member name="M:System.Text.Json.Serialization.JsonPropertyNameAttribute.#ctor(System.String)">
3074       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonPropertyNameAttribute" /> with the specified property name.</summary>
3075       <param name="name">The name of the property.</param>
3076     </member>
3077     <member name="P:System.Text.Json.Serialization.JsonPropertyNameAttribute.Name">
3078       <summary>Gets the name of the property.</summary>
3079       <returns>The name of the property.</returns>
3080     </member>
3081     <member name="T:System.Text.Json.Serialization.JsonPropertyOrderAttribute">
3082       <summary>Specifies the property order that is present in the JSON when serializing. Lower values are serialized first.
3083             If the attribute is not specified, the default value is 0.</summary>
3084     </member>
3085     <member name="M:System.Text.Json.Serialization.JsonPropertyOrderAttribute.#ctor(System.Int32)">
3086       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonPropertyNameAttribute" /> with the specified order.</summary>
3087       <param name="order">The order of the property.</param>
3088     </member>
3089     <member name="P:System.Text.Json.Serialization.JsonPropertyOrderAttribute.Order">
3090       <summary>Gets the serialization order of the property.</summary>
3091     </member>
3092     <member name="T:System.Text.Json.Serialization.JsonSerializableAttribute">
3093       <summary>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.</summary>
3094     </member>
3095     <member name="M:System.Text.Json.Serialization.JsonSerializableAttribute.#ctor(System.Type)">
3096       <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonSerializableAttribute" /> with the specified type.</summary>
3097       <param name="type">The type to generate source code for.</param>
3098     </member>
3099     <member name="P:System.Text.Json.Serialization.JsonSerializableAttribute.GenerationMode">
3100       <summary>Determines what the source generator should generate for the type. If the value is <see cref="F:System.Text.Json.Serialization.JsonSourceGenerationMode.Default" />, then the setting specified on <see cref="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.GenerationMode" /> will be used.</summary>
3101     </member>
3102     <member name="P:System.Text.Json.Serialization.JsonSerializableAttribute.TypeInfoPropertyName">
3103       <summary>The name of the property for the generated <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo`1" /> for the type on the generated, derived <see cref="T:System.Text.Json.Serialization.JsonSerializerContext" /> type.</summary>
3104     </member>
3105     <member name="T:System.Text.Json.Serialization.JsonSerializerContext">
3106       <summary>Provides metadata about a set of types that is relevant to JSON serialization.</summary>
3107     </member>
3108     <member name="M:System.Text.Json.Serialization.JsonSerializerContext.#ctor(System.Text.Json.JsonSerializerOptions,System.Text.Json.JsonSerializerOptions)">
3109       <summary>Creates an instance of <see cref="T:System.Text.Json.Serialization.JsonSerializerContext" /> and binds it with the indicated <see cref="T:System.Text.Json.JsonSerializerOptions" />.</summary>
3110       <param name="instanceOptions">The run-time provided options for the context instance.</param>
3111       <param name="defaultOptions">The default run-time options for the context. Its values are defined at design time via <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" />.</param>
3112     </member>
3113     <member name="M:System.Text.Json.Serialization.JsonSerializerContext.GetTypeInfo(System.Type)">
3114       <summary>Returns a <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the given type.</summary>
3115       <param name="type">The type to fetch metadata about.</param>
3116       <returns>The metadata for the specified type, or <see langword="null" /> if the context has no metadata for the type.</returns>
3117     </member>
3118     <member name="P:System.Text.Json.Serialization.JsonSerializerContext.Options">
3119       <summary>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.</summary>
3120     </member>
3121     <member name="T:System.Text.Json.Serialization.JsonSourceGenerationMode">
3122       <summary>The generation mode for the System.Text.Json source generator.</summary>
3123     </member>
3124     <member name="F:System.Text.Json.Serialization.JsonSourceGenerationMode.Default">
3125       <summary>When specified on <see cref="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.GenerationMode" />, indicates that both type-metadata initialization logic and optimized serialization logic should be generated for all types. When specified on <see cref="P:System.Text.Json.Serialization.JsonSerializableAttribute.GenerationMode" />, indicates that the setting on <see cref="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.GenerationMode" /> should be used.</summary>
3126     </member>
3127     <member name="F:System.Text.Json.Serialization.JsonSourceGenerationMode.Metadata">
3128       <summary>Instructs the JSON source generator to generate type-metadata initialization logic.</summary>
3129     </member>
3130     <member name="F:System.Text.Json.Serialization.JsonSourceGenerationMode.Serialization">
3131       <summary>Instructs the JSON source generator to generate optimized serialization logic.</summary>
3132     </member>
3133     <member name="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute">
3134       <summary>Instructs the System.Text.Json source generator to assume the specified options will be used at run time via <see cref="T:System.Text.Json.JsonSerializerOptions" />.</summary>
3135     </member>
3136     <member name="M:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.#ctor">
3137       <summary>Instructs the System.Text.Json source generator to assume the specified options will be used at run time via <see cref="T:System.Text.Json.JsonSerializerOptions" />.</summary>
3138     </member>
3139     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.DefaultIgnoreCondition">
3140       <summary>Gets or sets the default ignore condition.</summary>
3141     </member>
3142     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.GenerationMode">
3143       <summary>Gets or sets the source generation mode for types that don't explicitly set the mode with <see cref="P:System.Text.Json.Serialization.JsonSerializableAttribute.GenerationMode" />.</summary>
3144     </member>
3145     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.IgnoreReadOnlyFields">
3146       <summary>Gets or sets a value that indicates whether to ignore read-only fields.</summary>
3147     </member>
3148     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.IgnoreReadOnlyProperties">
3149       <summary>Gets or sets a value that indicates whether to ignore read-only properties.</summary>
3150     </member>
3151     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.IgnoreRuntimeCustomConverters">
3152       <summary>Gets or sets a value that indicates whether to ignore custom converters provided at run time.</summary>
3153     </member>
3154     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.IncludeFields">
3155       <summary>Gets or sets a value that indicates whether to include fields for serialization and deserialization.</summary>
3156     </member>
3157     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.PropertyNamingPolicy">
3158       <summary>Gets or sets a built-in naming policy to convert JSON property names with.</summary>
3159     </member>
3160     <member name="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.WriteIndented">
3161       <summary>Gets or sets a value that indicates whether JSON output should be pretty-printed.</summary>
3162     </member>
3163     <member name="T:System.Text.Json.Serialization.JsonStringEnumConverter">
3164       <summary>Converts enumeration values to and from strings.</summary>
3165     </member>
3166     <member name="M:System.Text.Json.Serialization.JsonStringEnumConverter.#ctor">
3167       <summary>Initializes an instance of the <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter" /> class with the default naming policy that allows integer values.</summary>
3168     </member>
3169     <member name="M:System.Text.Json.Serialization.JsonStringEnumConverter.#ctor(System.Text.Json.JsonNamingPolicy,System.Boolean)">
3170       <summary>Initializes an instance of the <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter" /> class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed.</summary>
3171       <param name="namingPolicy">The optional naming policy for writing enum values.</param>
3172       <param name="allowIntegerValues">
3173         <see langword="true" /> to allow undefined enum values; otherwise, <see langword="false" />. When <see langword="true" />, if an enum value isn't defined, it will output as a number rather than a string.</param>
3174     </member>
3175     <member name="M:System.Text.Json.Serialization.JsonStringEnumConverter.CanConvert(System.Type)">
3176       <summary>Determines whether the specified type can be converted to an enum.</summary>
3177       <param name="typeToConvert">The type to be checked.</param>
3178       <returns>
3179         <see langword="true" /> if the type can be converted; otherwise, <see langword="false" />.</returns>
3180     </member>
3181     <member name="M:System.Text.Json.Serialization.JsonStringEnumConverter.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)">
3182       <summary>Creates a converter for the specified type.</summary>
3183       <param name="typeToConvert">The type handled by the converter.</param>
3184       <param name="options">The serialization options to use.</param>
3185       <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
3186     </member>
3187     <member name="T:System.Text.Json.Serialization.JsonUnknownTypeHandling">
3188       <summary>Defines how deserializing a type declared as an <see cref="T:System.Object" /> is handled during deserialization.</summary>
3189     </member>
3190     <member name="F:System.Text.Json.Serialization.JsonUnknownTypeHandling.JsonElement">
3191       <summary>A type declared as <see cref="T:System.Object" /> is deserialized as a <see cref="F:System.Text.Json.Serialization.JsonUnknownTypeHandling.JsonElement" />.</summary>
3192     </member>
3193     <member name="F:System.Text.Json.Serialization.JsonUnknownTypeHandling.JsonNode">
3194       <summary>A type declared as <see cref="T:System.Object" /> is deserialized as a <see cref="F:System.Text.Json.Serialization.JsonUnknownTypeHandling.JsonNode" />.</summary>
3195     </member>
3196     <member name="T:System.Text.Json.Serialization.Metadata.JsonMetadataServices">
3197       <summary>Provides helpers to create and initialize metadata for JSON-serializable types.</summary>
3198     </member>
3199     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateArrayInfo``1(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0[]})">
3200       <summary>Creates metadata for an array.</summary>
3201       <param name="options">The <see cref="T:System.Text.Json.JsonSerializerOptions" /> to use.</param>
3202       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3203       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3204       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3205       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3206     </member>
3207     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateConcurrentQueueInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3208       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
3209       <param name="options" />
3210       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3211       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3212       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3213       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3214       <typeparam name="TCollection">The type of the collection.</typeparam>
3215       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3216     </member>
3217     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateConcurrentStackInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3218       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
3219       <param name="options" />
3220       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3221       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3222       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3223       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3224       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3225       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3226     </member>
3227     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateDictionaryInfo``3(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3228       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
3229       <param name="options" />
3230       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3231       <param name="keyInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the key type.</param>
3232       <param name="valueInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the value type.</param>
3233       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3234       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3235       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3236       <typeparam name="TKey">The generic definition of the key type.</typeparam>
3237       <typeparam name="TValue">The generic definition of the value type.</typeparam>
3238     </member>
3239     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateICollectionInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3240       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
3241       <param name="options" />
3242       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3243       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3244       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3245       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3246       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3247       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3248     </member>
3249     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIDictionaryInfo``1(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3250       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.IDictionary" />.</summary>
3251       <param name="options" />
3252       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3253       <param name="stringInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing <see cref="T:System.String" /> instances.</param>
3254       <param name="objectInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing <see cref="T:System.Object" /> instances.</param>
3255       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3256       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3257       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3258     </member>
3259     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIDictionaryInfo``3(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3260       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
3261       <param name="options" />
3262       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3263       <param name="keyInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the key type.</param>
3264       <param name="valueInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the value type.</param>
3265       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3266       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3267       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3268       <typeparam name="TKey">The generic definition of the key type.</typeparam>
3269       <typeparam name="TValue">The generic definition of the value type.</typeparam>
3270     </member>
3271     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo``1(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3272       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.IList" />.</summary>
3273       <param name="options" />
3274       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3275       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3276       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3277       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3278       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3279     </member>
3280     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIEnumerableInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3281       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
3282       <param name="options" />
3283       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3284       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3285       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3286       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3287       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3288       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3289     </member>
3290     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIListInfo``1(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3291       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.IList" />.</summary>
3292       <param name="options" />
3293       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3294       <param name="objectInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3295       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3296       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3297       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3298     </member>
3299     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIListInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3300       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.IList`1" />.</summary>
3301       <param name="options" />
3302       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3303       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3304       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3305       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3306       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3307       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3308     </member>
3309     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateImmutableDictionaryInfo``3(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0},System.Func{System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``1,``2}},``0})">
3310       <summary>Creates metadata for <see cref="T:System.Collections.Immutable.ImmutableDictionary`2" /> and types assignable to <see cref="T:System.Collections.Immutable.ImmutableDictionary`2" />.</summary>
3311       <param name="options" />
3312       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3313       <param name="keyInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the key type.</param>
3314       <param name="valueInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the value type.</param>
3315       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3316       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3317       <param name="createRangeFunc">A method to create an immutable dictionary instance.</param>
3318       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3319       <typeparam name="TKey">The generic definition of the key type.</typeparam>
3320       <typeparam name="TValue">The generic definition of the value type.</typeparam>
3321     </member>
3322     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateImmutableEnumerableInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0},System.Func{System.Collections.Generic.IEnumerable{``1},``0})">
3323       <summary>Creates metadata for non-dictionary immutable collection types.</summary>
3324       <param name="options" />
3325       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3326       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3327       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3328       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3329       <param name="createRangeFunc">A method to create an immutable dictionary instance.</param>
3330       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3331       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3332     </member>
3333     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateIReadOnlyDictionaryInfo``3(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3334       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.</summary>
3335       <param name="options" />
3336       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3337       <param name="keyInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the key type.</param>
3338       <param name="valueInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the value type.</param>
3339       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3340       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3341       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3342       <typeparam name="TKey">The generic definition of the key type.</typeparam>
3343       <typeparam name="TValue">The generic definition of the value type.</typeparam>
3344     </member>
3345     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateISetInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3346       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.ISet`1" />.</summary>
3347       <param name="options" />
3348       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3349       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3350       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3351       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3352       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3353       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3354     </member>
3355     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateListInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3356       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.List`1" />.</summary>
3357       <param name="options" />
3358       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3359       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3360       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3361       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3362       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3363       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3364     </member>
3365     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo``1(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues{``0})">
3366       <summary>Creates metadata for a complex class or struct.</summary>
3367       <param name="options">The <see cref="T:System.Text.Json.JsonSerializerOptions" /> to initialize the metadata with.</param>
3368       <param name="objectInfo">Provides serialization metadata about an object type with constructors, properties, and fields.</param>
3369       <typeparam name="T">The type of the class or struct.</typeparam>
3370       <exception cref="T:System.ArgumentNullException">
3371         <paramref name="options" /> or <paramref name="objectInfo" /> is <see langword="null" />.</exception>
3372       <returns>A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo`1" /> instance representing the class or struct.</returns>
3373     </member>
3374     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo``1(System.Text.Json.JsonSerializerOptions,System.Boolean,System.Boolean,System.Boolean,System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonConverter{``0},System.Func{System.Object,``0},System.Action{System.Object,``0},System.Nullable{System.Text.Json.Serialization.JsonIgnoreCondition},System.Boolean,System.Nullable{System.Text.Json.Serialization.JsonNumberHandling},System.String,System.String)">
3375       <summary>Creates metadata for a property or field.</summary>
3376       <param name="options">The <see cref="T:System.Text.Json.JsonSerializerOptions" /> to initialize the metadata with.</param>
3377       <param name="isProperty">Whether the CLR member is a property or field.</param>
3378       <param name="isPublic">Whether the CLR member is public.</param>
3379       <param name="isVirtual">Whether the CLR member is a virtual property.</param>
3380       <param name="declaringType">The declaring type of the property or field.</param>
3381       <param name="propertyTypeInfo">The <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> info for the property or field's type.</param>
3382       <param name="converter">A <see cref="T:System.Text.Json.Serialization.JsonConverter" /> for the property or field, specified by <see cref="T:System.Text.Json.Serialization.JsonConverterAttribute" />.</param>
3383       <param name="getter">Provides a mechanism to get the property or field's value.</param>
3384       <param name="setter">Provides a mechanism to set the property or field's value.</param>
3385       <param name="ignoreCondition">Specifies a condition for the property to be ignored.</param>
3386       <param name="hasJsonInclude">Whether the property was annotated with <see cref="T:System.Text.Json.Serialization.JsonIncludeAttribute" />.</param>
3387       <param name="numberHandling">If the property or field is a number, specifies how it should processed when serializing and deserializing.</param>
3388       <param name="propertyName">The CLR name of the property or field.</param>
3389       <param name="jsonPropertyName">The name to be used when processing the property or field, specified by <see cref="T:System.Text.Json.Serialization.JsonPropertyNameAttribute" />.</param>
3390       <typeparam name="T">The type that the converter for the property returns or accepts when converting JSON data.</typeparam>
3391       <returns>A <see cref="T:System.Text.Json.Serialization.Metadata.JsonPropertyInfo" /> instance intialized with the provided metadata.</returns>
3392     </member>
3393     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateQueueInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3394       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
3395       <param name="options" />
3396       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3397       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3398       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3399       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3400       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3401       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3402     </member>
3403     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateStackInfo``2(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0})">
3404       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3405       <param name="options" />
3406       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3407       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3408       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3409       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3410       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3411       <typeparam name="TElement">The generic definition of the element type.</typeparam>
3412     </member>
3413     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateStackOrQueueInfo``1(System.Text.Json.JsonSerializerOptions,System.Func{``0},System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Text.Json.Serialization.JsonNumberHandling,System.Action{System.Text.Json.Utf8JsonWriter,``0},System.Action{``0,System.Object})">
3414       <summary>Creates metadata for types assignable to <see cref="T:System.Collections.IList" />.</summary>
3415       <param name="options" />
3416       <param name="createObjectFunc">A <see cref="T:System.Func`1" /> to create an instance of the list when deserializing.</param>
3417       <param name="elementInfo">A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo" /> instance representing the element type.</param>
3418       <param name="numberHandling">The <see cref="T:System.Text.Json.Serialization.JsonNumberHandling" /> option to apply to number collection elements.</param>
3419       <param name="serializeFunc">An optimized serialization implementation assuming pre-determined <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> defaults.</param>
3420       <param name="addFunc">A method for adding elements to the collection when using the serializer's code-paths.</param>
3421       <typeparam name="TCollection">The generic definition of the type.</typeparam>
3422     </member>
3423     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateValueInfo``1(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)">
3424       <summary>Creates metadata for a primitive or a type with a custom converter.</summary>
3425       <param name="options" />
3426       <param name="converter" />
3427       <typeparam name="T">The generic type definition.</typeparam>
3428       <returns>A <see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo`1" /> instance representing the type.</returns>
3429     </member>
3430     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetEnumConverter``1(System.Text.Json.JsonSerializerOptions)">
3431       <summary>Creates a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <typeparamref name="T" /> values.</summary>
3432       <param name="options">The <see cref="T:System.Text.Json.JsonSerializerOptions" /> to use for serialization and deserialization.</param>
3433       <typeparam name="T">The generic definition for the enum type.</typeparam>
3434     </member>
3435     <member name="M:System.Text.Json.Serialization.Metadata.JsonMetadataServices.GetNullableConverter``1(System.Text.Json.Serialization.Metadata.JsonTypeInfo{``0})">
3436       <summary>Creates a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <typeparamref name="T??" /> values.</summary>
3437       <param name="underlyingTypeInfo">Serialization metadata for the underlying nullable type.</param>
3438       <typeparam name="T">The generic definition for the underlying nullable type.</typeparam>
3439     </member>
3440     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.BooleanConverter">
3441       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Boolean" /> values.</summary>
3442     </member>
3443     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.ByteArrayConverter">
3444       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts byte array values.</summary>
3445     </member>
3446     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.ByteConverter">
3447       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Byte" /> values.</summary>
3448     </member>
3449     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.CharConverter">
3450       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Char" /> values.</summary>
3451     </member>
3452     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeConverter">
3453       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.DateTime" /> values.</summary>
3454     </member>
3455     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.DateTimeOffsetConverter">
3456       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.DateTimeOffset" /> values.</summary>
3457     </member>
3458     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.DecimalConverter">
3459       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Decimal" /> values.</summary>
3460     </member>
3461     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.DoubleConverter">
3462       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Double" /> values.</summary>
3463     </member>
3464     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.GuidConverter">
3465       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Guid" /> values.</summary>
3466     </member>
3467     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.Int16Converter">
3468       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Int16" /> values.</summary>
3469     </member>
3470     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.Int32Converter">
3471       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Int32" /> values.</summary>
3472     </member>
3473     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.Int64Converter">
3474       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Int64" /> values.</summary>
3475     </member>
3476     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.JsonElementConverter">
3477       <summary>Gets a JSON converter that converts <see cref="T:System.Text.Json.JsonElement" /> values.</summary>
3478     </member>
3479     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.ObjectConverter">
3480       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Object" /> values.</summary>
3481     </member>
3482     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.SByteConverter">
3483       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.SByte" /> values.</summary>
3484     </member>
3485     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.SingleConverter">
3486       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Single" /> values.</summary>
3487     </member>
3488     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.StringConverter">
3489       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.String" /> values.</summary>
3490     </member>
3491     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.TimeSpanConverter">
3492       <summary>Gets a JSON converter that converts <see cref="T:System.TimeSpan" /> values.</summary>
3493     </member>
3494     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.UInt16Converter">
3495       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.UInt16" /> values.</summary>
3496     </member>
3497     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.UInt32Converter">
3498       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.UInt32" /> values.</summary>
3499     </member>
3500     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.UInt64Converter">
3501       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.UInt64" /> values.</summary>
3502     </member>
3503     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.UriConverter">
3504       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Uri" /> values.</summary>
3505     </member>
3506     <member name="P:System.Text.Json.Serialization.Metadata.JsonMetadataServices.VersionConverter">
3507       <summary>Returns a <see cref="T:System.Text.Json.Serialization.JsonConverter`1" /> instance that converts <see cref="T:System.Version" /> values.</summary>
3508     </member>
3509     <member name="T:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1">
3510       <summary>Provides serialization metadata about an object type with constructors, properties, and fields.</summary>
3511       <typeparam name="T">The object type to serialize or deserialize.</typeparam>
3512     </member>
3513     <member name="M:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.#ctor" />
3514     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.ConstructorParameterMetadataInitializer">
3515       <summary>Provides a mechanism to initialize metadata for a parameterized constructor of the class or struct to be used when deserializing.</summary>
3516     </member>
3517     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.NumberHandling">
3518       <summary>Gets or sets an object that specifies how number properties and fields should be processed when serializing and deserializing.</summary>
3519     </member>
3520     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.ObjectCreator">
3521       <summary>Gets or sets a mechanism to create an instance of the class or struct using a parameterless constructor during deserialization.</summary>
3522     </member>
3523     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.ObjectWithParameterizedConstructorCreator">
3524       <summary>Gets or sets a mechanism to create an instance of the class or struct using a parameterized constructor during deserialization.</summary>
3525     </member>
3526     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.PropertyMetadataInitializer">
3527       <summary>Gets or sets a mechanism to initialize metadata for properties and fields of the class or struct.</summary>
3528     </member>
3529     <member name="P:System.Text.Json.Serialization.Metadata.JsonObjectInfoValues`1.SerializeHandler">
3530       <summary>Gets or sets a serialization implementation for instances of the class or struct that assumes options specified by <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" />.</summary>
3531     </member>
3532     <member name="T:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues">
3533       <summary>Provides information about a constructor parameter required for JSON deserialization.</summary>
3534     </member>
3535     <member name="M:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.#ctor" />
3536     <member name="P:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.DefaultValue">
3537       <summary>Gets or sets the default value of the parameter.</summary>
3538     </member>
3539     <member name="P:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.HasDefaultValue">
3540       <summary>Gets or sets a value that specifies whether a default value was specified for the parameter.</summary>
3541     </member>
3542     <member name="P:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.Name">
3543       <summary>Gets or sets the name of the parameter.</summary>
3544     </member>
3545     <member name="P:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.ParameterType">
3546       <summary>Gets or sets the type of the parameter.</summary>
3547     </member>
3548     <member name="P:System.Text.Json.Serialization.Metadata.JsonParameterInfoValues.Position">
3549       <summary>Gets or sets the zero-based position of the parameter in the formal parameter list.</summary>
3550     </member>
3551     <member name="T:System.Text.Json.Serialization.Metadata.JsonPropertyInfo">
3552       <summary>Provides JSON serialization-related metadata about a property or field.</summary>
3553     </member>
3554     <member name="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo">
3555       <summary>Provides JSON serialization-related metadata about a type.</summary>
3556     </member>
3557     <member name="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo`1">
3558       <summary>Provides JSON serialization-related metadata about a type.</summary>
3559       <typeparam name="T">The generic definition of the type.</typeparam>
3560     </member>
3561     <member name="P:System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Serialize">
3562       <summary>A method that serializes an instance of <typeparamref name="T" /> using <see cref="T:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute" /> values specified at design time.</summary>
3563     </member>
3564     <member name="T:System.Text.Json.Serialization.ReferenceHandler">
3565       <summary>This class defines how the <see cref="T:System.Text.Json.JsonSerializer" /> deals with references on serialization and deserialization.</summary>
3566     </member>
3567     <member name="M:System.Text.Json.Serialization.ReferenceHandler.#ctor">
3568       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Serialization.ReferenceHandler" /> class.</summary>
3569     </member>
3570     <member name="M:System.Text.Json.Serialization.ReferenceHandler.CreateResolver">
3571       <summary>Returns the <see cref="T:System.Text.Json.Serialization.ReferenceResolver" /> used for each serialization call.</summary>
3572       <returns>The resolver to use for serialization and deserialization.</returns>
3573     </member>
3574     <member name="P:System.Text.Json.Serialization.ReferenceHandler.IgnoreCycles">
3575       <summary>Ignores an object when a reference cycle is detected during serialization.</summary>
3576     </member>
3577     <member name="P:System.Text.Json.Serialization.ReferenceHandler.Preserve">
3578       <summary>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.</summary>
3579     </member>
3580     <member name="T:System.Text.Json.Serialization.ReferenceHandler`1">
3581       <summary>This class defines how the <see cref="T:System.Text.Json.JsonSerializer" /> deals with references on serialization and deserialization.</summary>
3582       <typeparam name="T">The type of the <see cref="T:System.Text.Json.Serialization.ReferenceResolver" /> to create on each serialization or deserialization call.</typeparam>
3583     </member>
3584     <member name="M:System.Text.Json.Serialization.ReferenceHandler`1.#ctor">
3585       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Serialization.ReferenceHandler`1" /> generic class that can create a <see cref="T:System.Text.Json.Serialization.ReferenceResolver" /> instance of the specified type.</summary>
3586     </member>
3587     <member name="M:System.Text.Json.Serialization.ReferenceHandler`1.CreateResolver">
3588       <summary>Creates a new <see cref="T:System.Text.Json.Serialization.ReferenceResolver" /> of type <typeparamref name="T" /> used for each serialization call.</summary>
3589       <returns>The new resolver to use for serialization and deserialization.</returns>
3590     </member>
3591     <member name="T:System.Text.Json.Serialization.ReferenceResolver">
3592       <summary>This class defines how the <see cref="T:System.Text.Json.JsonSerializer" /> deals with references on serialization and deserialization.
3593  Defines the core behavior of preserving references on serialization and deserialization.</summary>
3594     </member>
3595     <member name="M:System.Text.Json.Serialization.ReferenceResolver.#ctor">
3596       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Serialization.ReferenceResolver" /> class.</summary>
3597     </member>
3598     <member name="M:System.Text.Json.Serialization.ReferenceResolver.AddReference(System.String,System.Object)">
3599       <summary>Adds an entry to the bag of references using the specified id and value.
3600  This method gets called when an $id metadata property from a JSON object is read.</summary>
3601       <param name="referenceId">The identifier of the JSON object or array.</param>
3602       <param name="value">The value of the CLR reference type object that results from parsing the JSON object.</param>
3603     </member>
3604     <member name="M:System.Text.Json.Serialization.ReferenceResolver.GetReference(System.Object,System.Boolean@)">
3605       <summary>Gets the reference identifier of the specified value if exists; otherwise a new id is assigned.
3606  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.</summary>
3607       <param name="value">The value of the CLR reference type object to get an id for.</param>
3608       <param name="alreadyExists">When this method returns, <see langword="true" /> if a reference to value already exists; otherwise, <see langword="false" />.</param>
3609       <returns>The reference id for the specified object.</returns>
3610     </member>
3611     <member name="M:System.Text.Json.Serialization.ReferenceResolver.ResolveReference(System.String)">
3612       <summary>Returns the CLR reference type object related to the specified reference id.
3613  This method gets called when $ref metadata property is read.</summary>
3614       <param name="referenceId">The reference id related to the returned object.</param>
3615       <returns>The reference type object related to the specified reference id.</returns>
3616     </member>
3617     <member name="T:System.Text.Json.Utf8JsonReader">
3618       <summary>Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text.</summary>
3619     </member>
3620     <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte},System.Boolean,System.Text.Json.JsonReaderState)">
3621       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader" /> structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.</summary>
3622       <param name="jsonData">The UTF-8 encoded JSON text to process.</param>
3623       <param name="isFinalBlock">
3624         <see langword="true" /> to indicate that the input sequence contains the entire data to process; <see langword="false" /> to indicate that the input span contains partial data with more data to follow.</param>
3625       <param name="state">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 <see cref="P:System.Text.Json.Utf8JsonReader.CurrentState" /> property from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader" />.</param>
3626     </member>
3627     <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte},System.Text.Json.JsonReaderOptions)">
3628       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader" /> structure that processes a read-only sequence of UTF-8 encoded text using the specified options.</summary>
3629       <param name="jsonData">The UTF-8 encoded JSON text to process.</param>
3630       <param name="options">Defines customized behavior of the <see cref="T:System.Text.Json.Utf8JsonReader" /> that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the <see cref="T:System.Text.Json.Utf8JsonReader" /> follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.</param>
3631     </member>
3632     <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean,System.Text.Json.JsonReaderState)">
3633       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader" /> structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.</summary>
3634       <param name="jsonData">The UTF-8 encoded JSON text to process.</param>
3635       <param name="isFinalBlock">
3636         <see langword="true" /> to indicate that the input sequence contains the entire data to process; <see langword="false" /> to indicate that the input span contains partial data with more data to follow.</param>
3637       <param name="state">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 <see cref="P:System.Text.Json.Utf8JsonReader.CurrentState" /> property from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader" />.</param>
3638     </member>
3639     <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.ReadOnlySpan{System.Byte},System.Text.Json.JsonReaderOptions)">
3640       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader" /> structure that processes a read-only span of UTF-8 encoded text using the specified options.</summary>
3641       <param name="jsonData">The UTF-8 encoded JSON text to process.</param>
3642       <param name="options">Defines customized behavior of the <see cref="T:System.Text.Json.Utf8JsonReader" /> that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). By default, the <see cref="T:System.Text.Json.Utf8JsonReader" /> follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.</param>
3643     </member>
3644     <member name="M:System.Text.Json.Utf8JsonReader.GetBoolean">
3645       <summary>Reads the next JSON token value from the source as a <see cref="T:System.Boolean" />.</summary>
3646       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a boolean value (that is, <see cref="F:System.Text.Json.JsonTokenType.True" /> or <see cref="F:System.Text.Json.JsonTokenType.False" />).</exception>
3647       <returns>
3648         <see langword="true" /> if the <see cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> is <see cref="F:System.Text.Json.JsonTokenType.True" />; <see langword="false" /> if the <see cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> is <see cref="F:System.Text.Json.JsonTokenType.False" />.</returns>
3649     </member>
3650     <member name="M:System.Text.Json.Utf8JsonReader.GetByte">
3651       <summary>Parses the current JSON token value from the source as a <see cref="T:System.Byte" />.</summary>
3652       <exception cref="T:System.InvalidOperationException">The value of the JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3653       <exception cref="T:System.FormatException">The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
3654           
3655 -or-
3656
3657 The JSON token value represents a number less than <see cref="F:System.Byte.MinValue" /> or greater than <see cref="F:System.Byte.MaxValue" />.</exception>
3658       <returns>The value of the UTF-8 encoded token.</returns>
3659     </member>
3660     <member name="M:System.Text.Json.Utf8JsonReader.GetBytesFromBase64">
3661       <summary>Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array.</summary>
3662       <exception cref="T:System.InvalidOperationException">The type of the JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3663       <exception cref="T:System.FormatException">The value is not encoded as Base64 text, so it can't be decoded to bytes.
3664
3665 -or-
3666
3667 The value contains invalid or more than two padding characters.
3668
3669 -or-
3670
3671 The value is incomplete. That is, the JSON string length is not a multiple of 4.</exception>
3672       <returns>The byte array that represents the current JSON token value.</returns>
3673     </member>
3674     <member name="M:System.Text.Json.Utf8JsonReader.GetComment">
3675       <summary>Parses the current JSON token value from the source as a comment, transcoded it as a <see cref="T:System.String" />.</summary>
3676       <exception cref="T:System.InvalidOperationException">The JSON token is not a comment.</exception>
3677       <returns>The comment that represents the current JSON token value.</returns>
3678     </member>
3679     <member name="M:System.Text.Json.Utf8JsonReader.GetDateTime">
3680       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.DateTime" />.</summary>
3681       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3682       <exception cref="T:System.FormatException">The JSON token value cannot be read as a <see cref="T:System.DateTime" />.
3683         
3684 -or-
3685         
3686 The entire UTF-8 encoded token value cannot be parsed to a <see cref="T:System.DateTime" /> value.
3687
3688 -or-
3689
3690 The JSON token value is of an unsupported format.</exception>
3691       <returns>The date and time value, if the entire UTF-8 encoded token value can be successfully parsed.</returns>
3692     </member>
3693     <member name="M:System.Text.Json.Utf8JsonReader.GetDateTimeOffset">
3694       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.DateTimeOffset" />.</summary>
3695       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3696       <exception cref="T:System.FormatException">The JSON token value cannot be read as a <see cref="T:System.DateTimeOffset" />.
3697
3698 -or-
3699         
3700 The entire UTF-8 encoded token value cannot be parsed to a <see cref="T:System.DateTimeOffset" /> value.
3701
3702 -or-
3703
3704 The JSON token value is of an unsupported format.</exception>
3705       <returns>The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed.</returns>
3706     </member>
3707     <member name="M:System.Text.Json.Utf8JsonReader.GetDecimal">
3708       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.Decimal" />.</summary>
3709       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3710       <exception cref="T:System.FormatException">The JSON token value represents a number less than <see cref="F:System.Decimal.MinValue" /> or greater than <see cref="F:System.Decimal.MaxValue" />.</exception>
3711       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.Decimal" />.</returns>
3712     </member>
3713     <member name="M:System.Text.Json.Utf8JsonReader.GetDouble">
3714       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.Double" />.</summary>
3715       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3716       <exception cref="T:System.FormatException">The JSON token value represents a number less than <see cref="F:System.Double.MinValue" /> or greater than <see cref="F:System.Double.MaxValue" />.</exception>
3717       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.Double" />.</returns>
3718     </member>
3719     <member name="M:System.Text.Json.Utf8JsonReader.GetGuid">
3720       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.Guid" />.</summary>
3721       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3722       <exception cref="T:System.FormatException">The JSON token value is in an unsupported format for a Guid.
3723         
3724 -or-
3725
3726 The entire UTF-8 encoded token value cannot be parsed to a <see cref="T:System.Guid" /> value.</exception>
3727       <returns>The GUID value, if the entire UTF-8 encoded token value can be successfully parsed.</returns>
3728     </member>
3729     <member name="M:System.Text.Json.Utf8JsonReader.GetInt16">
3730       <summary>Parses the current JSON token value from the source as a <see cref="T:System.Int16" />.</summary>
3731       <exception cref="T:System.InvalidOperationException">The value of the JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3732       <exception cref="T:System.FormatException">The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
3733           
3734 -or-
3735
3736 The JSON token value represents a number less than <see cref="F:System.Int16.MinValue" /> or greater than <see cref="F:System.Int16.MaxValue" />.</exception>
3737       <returns>The UTF-8 encoded token value parsed to an <see cref="T:System.Int16" />.</returns>
3738     </member>
3739     <member name="M:System.Text.Json.Utf8JsonReader.GetInt32">
3740       <summary>Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int32" />.</summary>
3741       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3742       <exception cref="T:System.FormatException">The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
3743             
3744 -or-
3745
3746 The JSON token value represents a number less than <see cref="F:System.Int32.MinValue" /> or greater than <see cref="F:System.Int32.MaxValue" />.</exception>
3747       <returns>The UTF-8 encoded token value parsed to an <see cref="T:System.Int32" />.</returns>
3748     </member>
3749     <member name="M:System.Text.Json.Utf8JsonReader.GetInt64">
3750       <summary>Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int64" />.</summary>
3751       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3752       <exception cref="T:System.FormatException">The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
3753             
3754 -or-
3755
3756 The JSON token value represents a number less than <see cref="F:System.Int64.MinValue" /> or greater than <see cref="F:System.Int64.MaxValue" />.</exception>
3757       <returns>The UTF-8 encoded token value parsed to an <see cref="T:System.Int64" />.</returns>
3758     </member>
3759     <member name="M:System.Text.Json.Utf8JsonReader.GetSByte">
3760       <summary>Parses the current JSON token value from the source as an <see cref="T:System.SByte" />.</summary>
3761       <exception cref="T:System.InvalidOperationException">The value of the JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3762       <exception cref="T:System.FormatException">The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
3763           
3764 -or-
3765
3766 The JSON token value represents a number less than <see cref="F:System.SByte.MinValue" /> or greater than <see cref="F:System.SByte.MaxValue" />.</exception>
3767       <returns>The UTF-8 encoded token value parsed to an <see cref="T:System.SByte" />.</returns>
3768     </member>
3769     <member name="M:System.Text.Json.Utf8JsonReader.GetSingle">
3770       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.Single" />.</summary>
3771       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3772       <exception cref="T:System.FormatException">The JSON token value represents a number less than <see cref="F:System.Single.MinValue" /> or greater than <see cref="F:System.Single.MaxValue" />.</exception>
3773       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.Single" />.</returns>
3774     </member>
3775     <member name="M:System.Text.Json.Utf8JsonReader.GetString">
3776       <summary>Reads the next JSON token value from the source, unescaped, and transcoded as a string.</summary>
3777       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a string (that is, not a <see cref="F:System.Text.Json.JsonTokenType.String" />, <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />, or <see cref="F:System.Text.Json.JsonTokenType.Null" />).
3778
3779 -or-
3780
3781 The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates.</exception>
3782       <returns>The token value parsed to a string, or <see langword="null" /> if <see cref="P:System.Text.Json.Utf8JsonReader.TokenType" /> is <see cref="F:System.Text.Json.JsonTokenType.Null" />.</returns>
3783     </member>
3784     <member name="M:System.Text.Json.Utf8JsonReader.GetUInt16">
3785       <summary>Parses the current JSON token value from the source as a <see cref="T:System.UInt16" />.</summary>
3786       <exception cref="T:System.InvalidOperationException">The value of the JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3787       <exception cref="T:System.FormatException">The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation).
3788           
3789 -or-
3790
3791 The JSON token value represents a number less than <see cref="F:System.UInt16.MinValue" /> or greater than <see cref="F:System.UInt16.MaxValue" />.</exception>
3792       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.UInt16" />.</returns>
3793     </member>
3794     <member name="M:System.Text.Json.Utf8JsonReader.GetUInt32">
3795       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt32" />.</summary>
3796       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3797       <exception cref="T:System.FormatException">The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
3798
3799 -or-
3800
3801 The JSON token value represents a number less than <see cref="F:System.UInt32.MinValue" /> or greater than <see cref="F:System.UInt32.MaxValue" />.</exception>
3802       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.UInt32" />.</returns>
3803     </member>
3804     <member name="M:System.Text.Json.Utf8JsonReader.GetUInt64">
3805       <summary>Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt64" />.</summary>
3806       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3807       <exception cref="T:System.FormatException">The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation.
3808             
3809 -or-
3810
3811 The JSON token value represents a number less than <see cref="F:System.UInt64.MinValue" /> or greater than <see cref="F:System.UInt64.MaxValue" />.</exception>
3812       <returns>The UTF-8 encoded token value parsed to a <see cref="T:System.UInt64" />.</returns>
3813     </member>
3814     <member name="M:System.Text.Json.Utf8JsonReader.Read">
3815       <summary>Reads the next JSON token from the input source.</summary>
3816       <exception cref="T:System.Text.Json.JsonException">An invalid JSON token according to the JSON RFC is encountered.
3817         
3818 -or-
3819
3820 The current depth exceeds the recursive limit set by the maximum depth.</exception>
3821       <returns>
3822         <see langword="true" /> if the token was read successfully; otherwise, <see langword="false" />.</returns>
3823     </member>
3824     <member name="M:System.Text.Json.Utf8JsonReader.Skip">
3825       <summary>Skips the children of the current JSON token.</summary>
3826       <exception cref="T:System.InvalidOperationException">The reader was given partial data with more data to follow (that is, <see cref="P:System.Text.Json.Utf8JsonReader.IsFinalBlock" /> is <see langword="false" />).</exception>
3827       <exception cref="T:System.Text.Json.JsonException">An invalid JSON token was encountered while skipping, according to the JSON RFC.
3828
3829 -or-
3830
3831 The current depth exceeds the recursive limit set by the maximum depth.</exception>
3832     </member>
3833     <member name="M:System.Text.Json.Utf8JsonReader.TryGetByte(System.Byte@)">
3834       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.Byte" /> and returns a value that indicates whether the operation succeeded.</summary>
3835       <param name="value">When this method returns, contains the parsed value.</param>
3836       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3837       <returns>
3838         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Byte" /> value; otherwise, <see langword="false" />.</returns>
3839     </member>
3840     <member name="M:System.Text.Json.Utf8JsonReader.TryGetBytesFromBase64(System.Byte[]@)">
3841       <summary>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.</summary>
3842       <param name="value">When this method returns, contains the decoded binary representation of the Base64 text.</param>
3843       <exception cref="T:System.InvalidOperationException">The JSON token is not a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3844       <returns>
3845         <see langword="true" /> if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, <see langword="false" />.</returns>
3846     </member>
3847     <member name="M:System.Text.Json.Utf8JsonReader.TryGetDateTime(System.DateTime@)">
3848       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.DateTime" /> and returns a value that indicates whether the operation succeeded.</summary>
3849       <param name="value">When this method returns, contains the parsed value.</param>
3850       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3851       <returns>
3852         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.DateTime" /> value; otherwise, <see langword="false" />.</returns>
3853     </member>
3854     <member name="M:System.Text.Json.Utf8JsonReader.TryGetDateTimeOffset(System.DateTimeOffset@)">
3855       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.DateTimeOffset" /> and returns a value that indicates whether the operation succeeded.</summary>
3856       <param name="value">When this method returns, contains the parsed value.</param>
3857       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3858       <returns>
3859         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.DateTimeOffset" /> value; otherwise, <see langword="false" />.</returns>
3860     </member>
3861     <member name="M:System.Text.Json.Utf8JsonReader.TryGetDecimal(System.Decimal@)">
3862       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.Decimal" /> and returns a value that indicates whether the operation succeeded.</summary>
3863       <param name="value">When this method returns, contains the parsed value.</param>
3864       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3865       <returns>
3866         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Decimal" /> value; otherwise, <see langword="false" />.</returns>
3867     </member>
3868     <member name="M:System.Text.Json.Utf8JsonReader.TryGetDouble(System.Double@)">
3869       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.Double" /> and returns a value that indicates whether the operation succeeded.</summary>
3870       <param name="value">When this method returns, contains the parsed value.</param>
3871       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3872       <returns>
3873         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Double" /> value; otherwise, <see langword="false" />.</returns>
3874     </member>
3875     <member name="M:System.Text.Json.Utf8JsonReader.TryGetGuid(System.Guid@)">
3876       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.Guid" /> and returns a value that indicates whether the operation succeeded.</summary>
3877       <param name="value">When this method returns, contains the parsed value.</param>
3878       <exception cref="T:System.InvalidOperationException">The value of the JSON token isn't a <see cref="F:System.Text.Json.JsonTokenType.String" />.</exception>
3879       <returns>
3880         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Guid" /> value; otherwise, <see langword="false" />.</returns>
3881     </member>
3882     <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt16(System.Int16@)">
3883       <summary>Tries to parse the current JSON token value from the source as an <see cref="T:System.Int16" /> and returns a value that indicates whether the operation succeeded.</summary>
3884       <param name="value">When this method returns, contains the parsed value.</param>
3885       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3886       <returns>
3887         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Int16" /> value; otherwise, <see langword="false" />.</returns>
3888     </member>
3889     <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt32(System.Int32@)">
3890       <summary>Tries to parse the current JSON token value from the source as an <see cref="T:System.Int32" /> and returns a value that indicates whether the operation succeeded.</summary>
3891       <param name="value">When this method returns, contains the parsed value.</param>
3892       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3893       <returns>
3894         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.Int32" /> value; otherwise, <see langword="false" />.</returns>
3895     </member>
3896     <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt64(System.Int64@)">
3897       <summary>Tries to parse the current JSON token value from the source as an <see cref="T:System.Int64" /> and returns a value that indicates whether the operation succeeded.</summary>
3898       <param name="value">When this method returns, contains the parsed value.</param>
3899       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3900       <returns>
3901         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.Int64" /> value; otherwise, <see langword="false" />.</returns>
3902     </member>
3903     <member name="M:System.Text.Json.Utf8JsonReader.TryGetSByte(System.SByte@)">
3904       <summary>Tries to parse the current JSON token value from the source as an <see cref="T:System.SByte" /> and returns a value that indicates whether the operation succeeded.</summary>
3905       <param name="value">When this method returns, contains the parsed value.</param>
3906       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3907       <returns>
3908         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.SByte" /> value; otherwise, <see langword="false" />.</returns>
3909     </member>
3910     <member name="M:System.Text.Json.Utf8JsonReader.TryGetSingle(System.Single@)">
3911       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.Single" /> and returns a value that indicates whether the operation succeeded.</summary>
3912       <param name="value">When this method returns, contains the parsed value.</param>
3913       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3914       <returns>
3915         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.Single" /> value; otherwise, <see langword="false" />.</returns>
3916     </member>
3917     <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt16(System.UInt16@)">
3918       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.UInt16" /> and returns a value that indicates whether the operation succeeded.</summary>
3919       <param name="value">When this method returns, contains the parsed value.</param>
3920       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3921       <returns>
3922         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt16" /> value; otherwise, <see langword="false" />.</returns>
3923     </member>
3924     <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt32(System.UInt32@)">
3925       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.UInt32" /> and returns a value that indicates whether the operation succeeded.</summary>
3926       <param name="value">When this method returns, contains the parsed value.</param>
3927       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3928       <returns>
3929         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt32" /> value; otherwise, <see langword="false" />.</returns>
3930     </member>
3931     <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt64(System.UInt64@)">
3932       <summary>Tries to parse the current JSON token value from the source as a <see cref="T:System.UInt64" /> and returns a value that indicates whether the operation succeeded.</summary>
3933       <param name="value">When this method returns, contains the parsed value.</param>
3934       <exception cref="T:System.InvalidOperationException">The JSON token value isn't a <see cref="F:System.Text.Json.JsonTokenType.Number" />.</exception>
3935       <returns>
3936         <see langword="true" /> if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt64" /> value; otherwise, <see langword="false" />.</returns>
3937     </member>
3938     <member name="M:System.Text.Json.Utf8JsonReader.TrySkip">
3939       <summary>Tries to skip the children of the current JSON token.</summary>
3940       <exception cref="T:System.Text.Json.JsonException">An invalid JSON token was encountered while skipping, according to the JSON RFC.
3941           
3942 -or -
3943
3944 The current depth exceeds the recursive limit set by the maximum depth.</exception>
3945       <returns>
3946         <see langword="true" /> if there was enough data for the children to be skipped successfully; otherwise, <see langword="false" />.</returns>
3947     </member>
3948     <member name="M:System.Text.Json.Utf8JsonReader.ValueTextEquals(System.ReadOnlySpan{System.Byte})">
3949       <summary>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.</summary>
3950       <param name="utf8Text">The UTF-8 encoded text to compare against.</param>
3951       <exception cref="T:System.InvalidOperationException">The JSON token is not a JSON string (that is, it is not <see cref="F:System.Text.Json.JsonTokenType.String" /> or <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />).</exception>
3952       <returns>
3953         <see langword="true" /> if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, <see langword="false" />.</returns>
3954     </member>
3955     <member name="M:System.Text.Json.Utf8JsonReader.ValueTextEquals(System.ReadOnlySpan{System.Char})">
3956       <summary>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.</summary>
3957       <param name="text">The text to compare against.</param>
3958       <exception cref="T:System.InvalidOperationException">The JSON token is not a JSON string (that is, it is not <see cref="F:System.Text.Json.JsonTokenType.String" /> or <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />).</exception>
3959       <returns>
3960         <see langword="true" /> if the JSON token value in the source matches the lookup text; otherwise, <see langword="false" />.</returns>
3961     </member>
3962     <member name="M:System.Text.Json.Utf8JsonReader.ValueTextEquals(System.String)">
3963       <summary>Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match.</summary>
3964       <param name="text">The text to compare against.</param>
3965       <exception cref="T:System.InvalidOperationException">The JSON token is not a JSON string (that is, it is not <see cref="F:System.Text.Json.JsonTokenType.String" /> or <see cref="F:System.Text.Json.JsonTokenType.PropertyName" />).</exception>
3966       <returns>
3967         <see langword="true" /> if the JSON token value in the source matches the lookup text; otherwise, <see langword="false" />.</returns>
3968     </member>
3969     <member name="P:System.Text.Json.Utf8JsonReader.BytesConsumed">
3970       <summary>Gets the total number of bytes consumed so far by this instance of the <see cref="T:System.Text.Json.Utf8JsonReader" />.</summary>
3971       <returns>The total number of bytes consumed so far.</returns>
3972     </member>
3973     <member name="P:System.Text.Json.Utf8JsonReader.CurrentDepth">
3974       <summary>Gets the depth of the current token.</summary>
3975       <returns>The depth of the current token.</returns>
3976     </member>
3977     <member name="P:System.Text.Json.Utf8JsonReader.CurrentState">
3978       <summary>Gets the current <see cref="T:System.Text.Json.Utf8JsonReader" /> state to pass to a <see cref="T:System.Text.Json.Utf8JsonReader" /> constructor with more data.</summary>
3979       <returns>The current reader state.</returns>
3980     </member>
3981     <member name="P:System.Text.Json.Utf8JsonReader.HasValueSequence">
3982       <summary>Gets a value that indicates which <c>Value</c> property to use to get the token value.</summary>
3983       <returns>
3984         <see langword="true" /> if <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence" /> should be used to get the token value; <see langword="false" /> if <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan" /> should be used instead.</returns>
3985     </member>
3986     <member name="P:System.Text.Json.Utf8JsonReader.IsFinalBlock">
3987       <summary>Gets the mode of this instance of the <see cref="T:System.Text.Json.Utf8JsonReader" /> which indicates whether all the JSON data was provided or there is more data to come.</summary>
3988       <returns>
3989         <see langword="true" /> if the reader was constructed with the input span or sequence containing the entire JSON data to process; <see langword="false" /> if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow.</returns>
3990     </member>
3991     <member name="P:System.Text.Json.Utf8JsonReader.Position">
3992       <summary>Gets the current <see cref="T:System.SequencePosition" /> within the provided UTF-8 encoded input ReadOnlySequence&lt;byte&gt; or a default <see cref="T:System.SequencePosition" /> if the <see cref="T:System.Text.Json.Utf8JsonReader" /> struct was constructed with a ReadOnlySpan&lt;byte&gt;.</summary>
3993       <returns>The current <see cref="T:System.SequencePosition" /> within the provided UTF-8 encoded input ReadOnlySequence&lt;byte&gt; or a default <see cref="T:System.SequencePosition" /> if the <see cref="T:System.Text.Json.Utf8JsonReader" /> struct was constructed with a ReadOnlySpan&lt;byte&gt;.</returns>
3994     </member>
3995     <member name="P:System.Text.Json.Utf8JsonReader.TokenStartIndex">
3996       <summary>Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space.</summary>
3997       <returns>The starting index of the last processed JSON token within the given UTF-8 encoded input text.</returns>
3998     </member>
3999     <member name="P:System.Text.Json.Utf8JsonReader.TokenType">
4000       <summary>Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.</summary>
4001       <returns>The type of the last processed JSON token.</returns>
4002     </member>
4003     <member name="P:System.Text.Json.Utf8JsonReader.ValueSequence">
4004       <summary>Gets the raw value of the last processed token as a ReadOnlySequence&lt;byte&gt; slice of the input payload, only if the token is contained within multiple segments.</summary>
4005       <returns>A byte read-only sequence.</returns>
4006     </member>
4007     <member name="P:System.Text.Json.Utf8JsonReader.ValueSpan">
4008       <summary>Gets the raw value of the last processed token as a ReadOnlySpan&lt;byte&gt; 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&lt;byte&gt;.</summary>
4009       <returns>A read-only span of bytes.</returns>
4010     </member>
4011     <member name="T:System.Text.Json.Utf8JsonWriter">
4012       <summary>Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.</summary>
4013     </member>
4014     <member name="M:System.Text.Json.Utf8JsonWriter.#ctor(System.Buffers.IBufferWriter{System.Byte},System.Text.Json.JsonWriterOptions)">
4015       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter" /> class using the specified <see cref="T:System.Buffers.IBufferWriter`1" /> to write the output to and customization options.</summary>
4016       <param name="bufferWriter">The destination for writing JSON text.</param>
4017       <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonWriter" />. 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.</param>
4018       <exception cref="T:System.ArgumentNullException">
4019         <paramref name="bufferWriter" /> is <see langword="null" />.</exception>
4020     </member>
4021     <member name="M:System.Text.Json.Utf8JsonWriter.#ctor(System.IO.Stream,System.Text.Json.JsonWriterOptions)">
4022       <summary>Initializes a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter" /> class using the specified stream to write the output to and customization options.</summary>
4023       <param name="utf8Json">The destination for writing JSON text.</param>
4024       <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonWriter" />. 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.</param>
4025       <exception cref="T:System.ArgumentNullException">
4026         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
4027     </member>
4028     <member name="M:System.Text.Json.Utf8JsonWriter.Dispose">
4029       <summary>Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.</summary>
4030     </member>
4031     <member name="M:System.Text.Json.Utf8JsonWriter.DisposeAsync">
4032       <summary>Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance.</summary>
4033       <returns>A task representing the asynchronous dispose operation.</returns>
4034     </member>
4035     <member name="M:System.Text.Json.Utf8JsonWriter.Flush">
4036       <summary>Commits the JSON text written so far, which makes it visible to the output destination.</summary>
4037       <exception cref="T:System.ObjectDisposedException">This instance has been disposed.</exception>
4038     </member>
4039     <member name="M:System.Text.Json.Utf8JsonWriter.FlushAsync(System.Threading.CancellationToken)">
4040       <summary>Asynchronously commits the JSON text written so far, which makes it visible to the output destination.</summary>
4041       <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
4042       <exception cref="T:System.ObjectDisposedException">This instance has been disposed.</exception>
4043       <returns>A task representing the asynchronous flush operation.</returns>
4044     </member>
4045     <member name="M:System.Text.Json.Utf8JsonWriter.Reset">
4046       <summary>Resets the internal state of this instance so that it can be reused.</summary>
4047       <exception cref="T:System.ObjectDisposedException">This instance has been disposed.</exception>
4048     </member>
4049     <member name="M:System.Text.Json.Utf8JsonWriter.Reset(System.Buffers.IBufferWriter{System.Byte})">
4050       <summary>Resets the internal state of this instance so that it can be reused with a new instance of <see cref="T:System.Buffers.IBufferWriter`1" />.</summary>
4051       <param name="bufferWriter">The destination for writing JSON text.</param>
4052       <exception cref="T:System.ArgumentNullException">
4053         <paramref name="bufferWriter" /> is <see langword="null" />.</exception>
4054       <exception cref="T:System.ObjectDisposedException">This instance has been disposed.</exception>
4055     </member>
4056     <member name="M:System.Text.Json.Utf8JsonWriter.Reset(System.IO.Stream)">
4057       <summary>Resets the internal state of this instance so that it can be reused with a new instance of <see cref="T:System.IO.Stream" />.</summary>
4058       <param name="utf8Json">The destination for writing JSON text.</param>
4059       <exception cref="T:System.ArgumentNullException">
4060         <paramref name="utf8Json" /> is <see langword="null" />.</exception>
4061       <exception cref="T:System.ObjectDisposedException">This instance has been disposed.</exception>
4062     </member>
4063     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBase64String(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
4064       <summary>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.</summary>
4065       <param name="utf8PropertyName">The UTF-8 encoded name of the property to write.</param>
4066       <param name="bytes">The binary data to write as Base64 encoded text.</param>
4067       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4068       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4069     </member>
4070     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBase64String(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte})">
4071       <summary>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.</summary>
4072       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4073       <param name="bytes">The binary data to write as Base64 encoded text.</param>
4074       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4075       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4076     </member>
4077     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBase64String(System.String,System.ReadOnlySpan{System.Byte})">
4078       <summary>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.</summary>
4079       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4080       <param name="bytes">The binary data to write as Base64 encoded text.</param>
4081       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4082       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4083       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4084     </member>
4085     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBase64String(System.Text.Json.JsonEncodedText,System.ReadOnlySpan{System.Byte})">
4086       <summary>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.</summary>
4087       <param name="propertyName">The JSON-encoded name of the property to write.</param>
4088       <param name="bytes">The binary data to write as Base64 encoded text.</param>
4089       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4090       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4091     </member>
4092     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBase64StringValue(System.ReadOnlySpan{System.Byte})">
4093       <summary>Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array.</summary>
4094       <param name="bytes">The binary data to be written as a Base64 encoded JSON string element of a JSON array.</param>
4095       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4096       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4097     </member>
4098     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Byte},System.Boolean)">
4099       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.Boolean" /> value (as a JSON literal true or false) as part of a name/value pair of a JSON object.</summary>
4100       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4101       <param name="value">The value to be written as a JSON literal true or false as part of the name/value pair.</param>
4102       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4103       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4104     </member>
4105     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Char},System.Boolean)">
4106       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.Boolean" /> value (as a JSON literal true or false) as part of a name/value pair of a JSON object.</summary>
4107       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4108       <param name="value">The value to be written as a JSON literal true or false as part of the name/value pair.</param>
4109       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4110       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4111     </member>
4112     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.String,System.Boolean)">
4113       <summary>Writes a property name specified as a string and a <see cref="T:System.Boolean" /> value (as a JSON literal true or false) as part of a name/value pair of a JSON object.</summary>
4114       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4115       <param name="value">The value to be written as a JSON literal true or false as part of the name/value pair.</param>
4116       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4117       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4118       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4119     </member>
4120     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.Text.Json.JsonEncodedText,System.Boolean)">
4121       <summary>Writes the pre-encoded property name and <see cref="T:System.Boolean" /> value (as a JSON literal true or false) as part of a name/value pair of a JSON object.</summary>
4122       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4123       <param name="value">The value to be written as a JSON literal true or false as part of the name/value pair.</param>
4124       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4125     </member>
4126     <member name="M:System.Text.Json.Utf8JsonWriter.WriteBooleanValue(System.Boolean)">
4127       <summary>Writes a <see cref="T:System.Boolean" /> value (as a JSON literal true or false) as an element of a JSON array.</summary>
4128       <param name="value">The value to be written as a JSON literal true or false as an element of a JSON array.</param>
4129       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4130     </member>
4131     <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Byte})">
4132       <summary>Writes a UTF-8 text value as a JSON comment.</summary>
4133       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON comment within <c>/*..*/</c>.</param>
4134       <exception cref="T:System.ArgumentException">The specified value is too large.
4135         
4136 -or-
4137
4138 <paramref name="utf8Value" /> contains a comment delimiter (that is, <c>*/</c>).</exception>
4139     </member>
4140     <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Char})">
4141       <summary>Writes a UTF-16 text value as a JSON comment.</summary>
4142       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within <c>/*..*/</c>.</param>
4143       <exception cref="T:System.ArgumentException">The specified value is too large.
4144         
4145 -or-
4146
4147 <paramref name="value" /> contains a comment delimiter (that is, <c>*/</c>).</exception>
4148     </member>
4149     <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.String)">
4150       <summary>Writes a string text value as a JSON comment.</summary>
4151       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within <c>/*..*/</c>.</param>
4152       <exception cref="T:System.ArgumentException">The specified value is too large.
4153         
4154 -or-
4155
4156 <paramref name="value" /> contains a comment delimiter (that is, <c>*/</c>).</exception>
4157       <exception cref="T:System.ArgumentNullException">The <paramref name="value" /> parameter is <see langword="null" />.</exception>
4158     </member>
4159     <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndArray">
4160       <summary>Writes the end of a JSON array.</summary>
4161       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4162     </member>
4163     <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndObject">
4164       <summary>Writes the end of a JSON object.</summary>
4165       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4166     </member>
4167     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Byte})">
4168       <summary>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.</summary>
4169       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4170       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4171       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4172     </member>
4173     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Char})">
4174       <summary>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.</summary>
4175       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4176       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4177       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4178     </member>
4179     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.String)">
4180       <summary>Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object.</summary>
4181       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4182       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4183       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4184       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4185     </member>
4186     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.Text.Json.JsonEncodedText)">
4187       <summary>Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object.</summary>
4188       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4189       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4190     </member>
4191     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNullValue">
4192       <summary>Writes the JSON literal null as an element of a JSON array.</summary>
4193       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4194     </member>
4195     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Decimal)">
4196       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.Decimal" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4197       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4198       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4199       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4200       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4201     </member>
4202     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Double)">
4203       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.Double" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4204       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4205       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4206       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4207       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4208     </member>
4209     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int32)">
4210       <summary>Writes a property name specified as a read-only span of bytes and an <see cref="T:System.Int32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4211       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4212       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4213       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4214       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4215     </member>
4216     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int64)">
4217       <summary>Writes a property name specified as a read-only span of bytes and an <see cref="T:System.Int64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4218       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4219       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4220       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4221       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4222     </member>
4223     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Single)">
4224       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.Single" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4225       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4226       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4227       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4228       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4229     </member>
4230     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt32)">
4231       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.UInt32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4232       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4233       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4234       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4235       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4236     </member>
4237     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt64)">
4238       <summary>Writes a property name specified as a read-only span of bytes and a <see cref="T:System.UInt64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4239       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4240       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4241       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4242       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4243     </member>
4244     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Decimal)">
4245       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.Decimal" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4246       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4247       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4248       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4249       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4250     </member>
4251     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Double)">
4252       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.Double" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4253       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4254       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4255       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4256       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4257     </member>
4258     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int32)">
4259       <summary>Writes a property name specified as a read-only character span and an <see cref="T:System.Int32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4260       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4261       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4262       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4263       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4264     </member>
4265     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int64)">
4266       <summary>Writes a property name specified as a read-only character span and an <see cref="T:System.Int64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4267       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4268       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4269       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4270       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4271     </member>
4272     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Single)">
4273       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.Single" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4274       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4275       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4276       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4277       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4278     </member>
4279     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt32)">
4280       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.UInt32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4281       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4282       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4283       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4284       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4285     </member>
4286     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt64)">
4287       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.UInt64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4288       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4289       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4290       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4291       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4292     </member>
4293     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Decimal)">
4294       <summary>Writes a property name specified as a string and a <see cref="T:System.Decimal" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4295       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4296       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4297       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4298       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4299       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4300     </member>
4301     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Double)">
4302       <summary>Writes a property name specified as a string and a <see cref="T:System.Double" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4303       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4304       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4305       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4306       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4307       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4308     </member>
4309     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int32)">
4310       <summary>Writes a property name specified as a string and an <see cref="T:System.Int32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4311       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4312       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4313       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4314       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4315       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4316     </member>
4317     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int64)">
4318       <summary>Writes a property name specified as a string and an <see cref="T:System.Int64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4319       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4320       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4321       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4322       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4323       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4324     </member>
4325     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Single)">
4326       <summary>Writes a property name specified as a string and a <see cref="T:System.Single" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4327       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4328       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4329       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4330       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4331       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4332     </member>
4333     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt32)">
4334       <summary>Writes a property name specified as a string and a <see cref="T:System.UInt32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4335       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4336       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4337       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4338       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4339       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4340     </member>
4341     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt64)">
4342       <summary>Writes a property name specified as a string and a <see cref="T:System.UInt64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4343       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4344       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4345       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4346       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4347       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4348     </member>
4349     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.Decimal)">
4350       <summary>Writes the pre-encoded property name and <see cref="T:System.Decimal" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4351       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4352       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4353       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4354     </member>
4355     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.Double)">
4356       <summary>Writes the pre-encoded property name and <see cref="T:System.Double" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4357       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4358       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4359       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4360     </member>
4361     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.Int32)">
4362       <summary>Writes the pre-encoded property name and <see cref="T:System.Int32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4363       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4364       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4365       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4366     </member>
4367     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.Int64)">
4368       <summary>Writes the pre-encoded property name and <see cref="T:System.Int64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4369       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4370       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4371       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4372     </member>
4373     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.Single)">
4374       <summary>Writes the pre-encoded property name and <see cref="T:System.Single" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4375       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4376       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4377       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4378     </member>
4379     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.UInt32)">
4380       <summary>Writes the pre-encoded property name and <see cref="T:System.UInt32" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4381       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4382       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4383       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4384     </member>
4385     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.Text.Json.JsonEncodedText,System.UInt64)">
4386       <summary>Writes the pre-encoded property name and <see cref="T:System.UInt64" /> value (as a JSON number) as part of a name/value pair of a JSON object.</summary>
4387       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4388       <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
4389       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4390     </member>
4391     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Decimal)">
4392       <summary>Writes a <see cref="T:System.Decimal" /> value (as a JSON number) as an element of a JSON array.</summary>
4393       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4394       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4395     </member>
4396     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Double)">
4397       <summary>Writes a <see cref="T:System.Double" /> value (as a JSON number) as an element of a JSON array.</summary>
4398       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4399       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4400     </member>
4401     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int32)">
4402       <summary>Writes an <see cref="T:System.Int32" /> value (as a JSON number) as an element of a JSON array.</summary>
4403       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4404       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4405     </member>
4406     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int64)">
4407       <summary>Writes an <see cref="T:System.Int64" /> value (as a JSON number) as an element of a JSON array.</summary>
4408       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4409       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4410     </member>
4411     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Single)">
4412       <summary>Writes a <see cref="T:System.Single" /> value (as a JSON number) as an element of a JSON array.</summary>
4413       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4414       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4415     </member>
4416     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt32)">
4417       <summary>Writes a <see cref="T:System.UInt32" /> value (as a JSON number) as an element of a JSON array.</summary>
4418       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4419       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4420     </member>
4421     <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt64)">
4422       <summary>Writes a <see cref="T:System.UInt64" /> value (as a JSON number) as an element of a JSON array.</summary>
4423       <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
4424       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4425     </member>
4426     <member name="M:System.Text.Json.Utf8JsonWriter.WritePropertyName(System.ReadOnlySpan{System.Byte})">
4427       <summary>Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object.</summary>
4428       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4429       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4430       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this write operation would produce invalid JSON.</exception>
4431     </member>
4432     <member name="M:System.Text.Json.Utf8JsonWriter.WritePropertyName(System.ReadOnlySpan{System.Char})">
4433       <summary>Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.</summary>
4434       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4435       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4436       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this write operation would produce invalid JSON.</exception>
4437     </member>
4438     <member name="M:System.Text.Json.Utf8JsonWriter.WritePropertyName(System.String)">
4439       <summary>Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object.</summary>
4440       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4441       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4442       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this write operation would produce invalid JSON.</exception>
4443       <exception cref="T:System.ArgumentNullException">
4444         <paramref name="propertyName" /> is <see langword="null" />.</exception>
4445     </member>
4446     <member name="M:System.Text.Json.Utf8JsonWriter.WritePropertyName(System.Text.Json.JsonEncodedText)">
4447       <summary>Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object.</summary>
4448       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4449       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this write operation would produce invalid JSON.</exception>
4450     </member>
4451     <member name="M:System.Text.Json.Utf8JsonWriter.WriteRawValue(System.ReadOnlySpan{System.Byte},System.Boolean)">
4452       <summary>Writes the input as JSON content. It is expected that the input content is a single complete JSON value.</summary>
4453       <param name="utf8Json">The raw JSON content to write.</param>
4454       <param name="skipInputValidation">
4455         <see langword="false" /> to validate if the input is an RFC 8259-compliant JSON payload; <see langword="true" /> otherwise.</param>
4456       <exception cref="T:System.ArgumentException">The length of the input is zero or equal to <see cref="F:System.Int32.MaxValue" />.</exception>
4457       <exception cref="T:System.Text.Json.JsonException">
4458         <paramref name="skipInputValidation" /> is <see langword="false" />, 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.</exception>
4459     </member>
4460     <member name="M:System.Text.Json.Utf8JsonWriter.WriteRawValue(System.ReadOnlySpan{System.Char},System.Boolean)">
4461       <summary>Writes the input as JSON content. It is expected that the input content is a single complete JSON value.</summary>
4462       <param name="json">The raw JSON content to write.</param>
4463       <param name="skipInputValidation">
4464         <see langword="false" /> to validate if the input is an RFC 8259-compliant JSON payload; <see langword="true" /> otherwise.</param>
4465       <exception cref="T:System.ArgumentException">The length of the input is zero or greater than 715,827,882 (<see cref="F:System.Int32.MaxValue" /> / 3).</exception>
4466       <exception cref="T:System.Text.Json.JsonException">
4467         <paramref name="skipInputValidation" /> is <see langword="false" />, 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.</exception>
4468     </member>
4469     <member name="M:System.Text.Json.Utf8JsonWriter.WriteRawValue(System.String,System.Boolean)">
4470       <summary>Writes the input as JSON content. It is expected that the input content is a single complete JSON value.</summary>
4471       <param name="json">The raw JSON content to write.</param>
4472       <param name="skipInputValidation">
4473         <see langword="false" /> to validate if the input is an RFC 8259-compliant JSON payload; <see langword="true" /> otherwise.</param>
4474       <exception cref="T:System.ArgumentNullException">
4475         <paramref name="json" /> is <see langword="null" />.</exception>
4476       <exception cref="T:System.ArgumentException">The length of the input is zero or greater than 715,827,882 (<see cref="F:System.Int32.MaxValue" /> / 3).</exception>
4477       <exception cref="T:System.Text.Json.JsonException">
4478         <paramref name="skipInputValidation" /> is <see langword="false" />, 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.</exception>
4479     </member>
4480     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray">
4481       <summary>Writes the beginning of a JSON array.</summary>
4482       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000.
4483
4484 -or-
4485
4486 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4487     </member>
4488     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Byte})">
4489       <summary>Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key.</summary>
4490       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON array to be written.</param>
4491       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4492       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000.
4493
4494 -or-
4495        
4496 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4497     </member>
4498     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Char})">
4499       <summary>Writes the beginning of a JSON array with a property name specified as a read-only character span as the key.</summary>
4500       <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param>
4501       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4502       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000.
4503
4504 -or-
4505        
4506 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4507     </member>
4508     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.String)">
4509       <summary>Writes the beginning of a JSON array with a property name specified as a string as the key.</summary>
4510       <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param>
4511       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4512       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000.
4513
4514 -or-
4515        
4516 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4517       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4518     </member>
4519     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.Text.Json.JsonEncodedText)">
4520       <summary>Writes the beginning of a JSON array with a pre-encoded property name as the key.</summary>
4521       <param name="propertyName">The JSON encoded property name of the JSON array to be transcoded and written as UTF-8.</param>
4522       <exception cref="T:System.InvalidOperationException">The depth of the JSON has exceeded the maximum depth of 1,000.
4523     
4524 -or-
4525
4526 Validation is enabled, and this method would result in writing invalid JSON.</exception>
4527     </member>
4528     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject">
4529       <summary>Writes the beginning of a JSON object.</summary>
4530       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000.
4531
4532 -or-
4533
4534 Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4535     </member>
4536     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Byte})">
4537       <summary>Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key.</summary>
4538       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4539       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4540       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000. 
4541
4542 -or-
4543        
4544 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4545     </member>
4546     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Char})">
4547       <summary>Writes the beginning of a JSON object with a property name specififed as a read-only character span as the key.</summary>
4548       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4549       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4550       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000. 
4551
4552 -or-
4553        
4554 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4555     </member>
4556     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.String)">
4557       <summary>Writes the beginning of a JSON object with a property name specified as a string as the key.</summary>
4558       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4559       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4560       <exception cref="T:System.InvalidOperationException">The depth of the JSON exceeds the maximum depth of 1,000. 
4561
4562 -or-
4563        
4564 Validation is enabled, and this write operation would produce invalid JSON.</exception>
4565       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4566     </member>
4567     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.Text.Json.JsonEncodedText)">
4568       <summary>Writes the beginning of a JSON object with a pre-encoded property name as the key.</summary>
4569       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4570       <exception cref="T:System.InvalidOperationException">The depth of the JSON has exceeded the maximum depth of 1,000.
4571           
4572 -or-
4573
4574 Validation is enabled, and this method would result in writing invalid JSON.</exception>
4575     </member>
4576     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTime)">
4577       <summary>Writes a UTF-8 property name and a <see cref="T:System.DateTime" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4578       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4579       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4580       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4581       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4582     </member>
4583     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTimeOffset)">
4584       <summary>Writes a UTF-8 property name and a <see cref="T:System.DateTimeOffset" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4585       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4586       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4587       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4588       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4589     </member>
4590     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.Guid)">
4591       <summary>Writes a UTF-8 property name and a <see cref="T:System.Guid" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4592       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4593       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4594       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4595       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4596     </member>
4597     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
4598       <summary>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.</summary>
4599       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4600       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
4601       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4602       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4603     </member>
4604     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char})">
4605       <summary>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.</summary>
4606       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4607       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4608       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4609       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4610     </member>
4611     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.String)">
4612       <summary>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.</summary>
4613       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4614       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4615       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4616       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4617     </member>
4618     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.Text.Json.JsonEncodedText)">
4619       <summary>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.</summary>
4620       <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
4621       <param name="value">The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4622       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4623       <exception cref="T:System.InvalidOperationException">Validation is enabled, and this method would result in writing invalid JSON.</exception>
4624     </member>
4625     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTime)">
4626       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.DateTime" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4627       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4628       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4629       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4630       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4631     </member>
4632     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTimeOffset)">
4633       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.DateTimeOffset" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4634       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4635       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4636       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4637       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4638     </member>
4639     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.Guid)">
4640       <summary>Writes a property name specified as a read-only character span and a <see cref="T:System.Guid" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4641       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4642       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4643       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4644       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4645     </member>
4646     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte})">
4647       <summary>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.</summary>
4648       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4649       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
4650       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4651       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4652     </member>
4653     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
4654       <summary>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.</summary>
4655       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4656       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4657       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4658       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4659     </member>
4660     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.String)">
4661       <summary>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.</summary>
4662       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4663       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4664       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4665       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4666     </member>
4667     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.Text.Json.JsonEncodedText)">
4668       <summary>Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4669       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4670       <param name="value">The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4671       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4672       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4673     </member>
4674     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTime)">
4675       <summary>Writes a property name specified as a string and a <see cref="T:System.DateTime" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4676       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4677       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4678       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4679       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4680       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4681     </member>
4682     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTimeOffset)">
4683       <summary>Writes a property name specified as a string and a <see cref="T:System.DateTimeOffset" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4684       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4685       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4686       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4687       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4688       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4689     </member>
4690     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.Guid)">
4691       <summary>Writes a property name specified as a string and a <see cref="T:System.Guid" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4692       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4693       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4694       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4695       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4696       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4697     </member>
4698     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Byte})">
4699       <summary>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.</summary>
4700       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4701       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
4702       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4703       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4704       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4705     </member>
4706     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Char})">
4707       <summary>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.</summary>
4708       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4709       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4710       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4711       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4712       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4713     </member>
4714     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.String)">
4715       <summary>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.</summary>
4716       <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4717       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4718       <exception cref="T:System.ArgumentException">The specified property name or value is too large.</exception>
4719       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4720       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4721     </member>
4722     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.Text.Json.JsonEncodedText)">
4723       <summary>Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4724       <param name="propertyName">The property name of the JSON object to be transcoded and written as UTF-8.</param>
4725       <param name="value">The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4726       <exception cref="T:System.ArgumentException">The specified property name is too large.</exception>
4727       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4728       <exception cref="T:System.ArgumentNullException">The <paramref name="propertyName" /> parameter is <see langword="null" />.</exception>
4729     </member>
4730     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.DateTime)">
4731       <summary>Writes the pre-encoded property name and <see cref="T:System.DateTime" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4732       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4733       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4734       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4735     </member>
4736     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.DateTimeOffset)">
4737       <summary>Writes the pre-encoded property name and <see cref="T:System.DateTimeOffset" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4738       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4739       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4740       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4741     </member>
4742     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.Guid)">
4743       <summary>Writes the pre-encoded property name and <see cref="T:System.Guid" /> value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4744       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4745       <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
4746       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4747     </member>
4748     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.ReadOnlySpan{System.Byte})">
4749       <summary>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.</summary>
4750       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4751       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
4752       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4753       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4754     </member>
4755     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.ReadOnlySpan{System.Char})">
4756       <summary>Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object.</summary>
4757       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4758       <param name="value">The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4759       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4760       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4761     </member>
4762     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.String)">
4763       <summary>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.</summary>
4764       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4765       <param name="value">The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4766       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4767       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4768     </member>
4769     <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.Text.Json.JsonEncodedText,System.Text.Json.JsonEncodedText)">
4770       <summary>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.</summary>
4771       <param name="propertyName">The JSON encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
4772       <param name="value">The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair.</param>
4773       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4774     </member>
4775     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTime)">
4776       <summary>Writes a <see cref="T:System.DateTime" /> value (as a JSON string) as an element of a JSON array.</summary>
4777       <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
4778       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4779     </member>
4780     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTimeOffset)">
4781       <summary>Writes a <see cref="T:System.DateTimeOffset" /> value (as a JSON string) as an element of a JSON array.</summary>
4782       <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
4783       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4784     </member>
4785     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.Guid)">
4786       <summary>Writes a <see cref="T:System.Guid" /> value (as a JSON string) as an element of a JSON array.</summary>
4787       <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
4788       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the operation would result in writing invalid JSON.</exception>
4789     </member>
4790     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Byte})">
4791       <summary>Writes a UTF-8 text value (as a JSON string) as an element of a JSON array.</summary>
4792       <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string element of a JSON array.</param>
4793       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4794       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4795     </member>
4796     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Char})">
4797       <summary>Writes a UTF-16 text value (as a JSON string) as an element of a JSON array.</summary>
4798       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param>
4799       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4800       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4801     </member>
4802     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.String)">
4803       <summary>Writes a string text value (as a JSON string) as an element of a JSON array.</summary>
4804       <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param>
4805       <exception cref="T:System.ArgumentException">The specified value is too large.</exception>
4806       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4807     </member>
4808     <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.Text.Json.JsonEncodedText)">
4809       <summary>Writes the pre-encoded text value (as a JSON string) as an element of a JSON array.</summary>
4810       <param name="value">The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param>
4811       <exception cref="T:System.InvalidOperationException">Validation is enabled, and the write operation would produce invalid JSON.</exception>
4812     </member>
4813     <member name="P:System.Text.Json.Utf8JsonWriter.BytesCommitted">
4814       <summary>Gets the total number of bytes committed to the output by the current instance so far.</summary>
4815       <returns>The total number of bytes committed to the output by the <see cref="T:System.Text.Json.Utf8JsonWriter" /> so far.</returns>
4816     </member>
4817     <member name="P:System.Text.Json.Utf8JsonWriter.BytesPending">
4818       <summary>Gets the number of bytes written by the <see cref="T:System.Text.Json.Utf8JsonWriter" /> so far that have not yet been flushed to the output and committed.</summary>
4819       <returns>The number of bytes written so far by the <see cref="T:System.Text.Json.Utf8JsonWriter" /> that have not yet been flushed to the output and committed.</returns>
4820     </member>
4821     <member name="P:System.Text.Json.Utf8JsonWriter.CurrentDepth">
4822       <summary>Gets the depth of the current token.</summary>
4823       <returns>The depth of the current token.</returns>
4824     </member>
4825     <member name="P:System.Text.Json.Utf8JsonWriter.Options">
4826       <summary>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.</summary>
4827       <returns>The custom behavior of this instance of the writer for formatting, validating, and escaping.</returns>
4828     </member>
4829   </members>
4830 </doc>