[Build] Move netcoreapp ref assemblies to Tizen.NET.APIx
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API6 / build / tizen60 / 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>
9             This enum defines the various ways the <see cref="T:System.Text.Json.Utf8JsonReader"/> can deal with comments.
10             </summary>
11         </member>
12         <member name="F:System.Text.Json.JsonCommentHandling.Disallow">
13             <summary>
14             By default, do no allow comments within the JSON input.
15             Comments are treated as invalid JSON if found and a
16             <see cref="T:System.Text.Json.JsonReaderException"/> is thrown.
17             </summary>
18         </member>
19         <member name="F:System.Text.Json.JsonCommentHandling.Allow">
20             <summary>
21             Allow comments within the JSON input and treat them as a valid token.
22             While reading, the caller will be able to access the comment values.
23             </summary>
24         </member>
25         <member name="F:System.Text.Json.JsonCommentHandling.Skip">
26             <summary>
27             Allow comments within the JSON input and ignore them.
28             The <see cref="T:System.Text.Json.Utf8JsonReader"/> will behave as if no comments were present.
29             </summary>
30         </member>
31         <member name="M:System.Text.Json.JsonHelpers.IsValidUnicodeScalar(System.UInt32)">
32             <summary>
33             Returns <see langword="true"/> iff <paramref name="value"/> is a valid Unicode scalar
34             value, i.e., is in [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.
35             </summary>
36         </member>
37         <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.UInt32,System.UInt32,System.UInt32)">
38             <summary>
39             Returns <see langword="true"/> iff <paramref name="value"/> is between
40             <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive.
41             </summary>
42         </member>
43         <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.Byte,System.Byte,System.Byte)">
44             <summary>
45             Returns <see langword="true"/> iff <paramref name="value"/> is between
46             <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive.
47             </summary>
48         </member>
49         <member name="M:System.Text.Json.JsonHelpers.IsInRangeInclusive(System.Int32,System.Int32,System.Int32)">
50             <summary>
51             Returns <see langword="true"/> iff <paramref name="value"/> is between
52             <paramref name="lowerBound"/> and <paramref name="upperBound"/>, inclusive.
53             </summary>
54         </member>
55         <member name="T:System.Text.Json.JsonTokenType">
56             <summary>
57             This enum defines the various JSON tokens that make up a JSON text and is used by
58             the <see cref="T:System.Text.Json.Utf8JsonReader"/> when moving from one token to the next.
59             The <see cref="T:System.Text.Json.Utf8JsonReader"/> starts at 'None' by default. The 'Comment' enum value
60             is only ever reached in a specific <see cref="T:System.Text.Json.Utf8JsonReader"/> mode and is not
61             reachable by default.
62             </summary>
63         </member>
64         <member name="P:System.Text.Json.JsonDocument.DbRow.Location">
65             <summary>
66             Index into the payload
67             </summary>
68         </member>
69         <member name="P:System.Text.Json.JsonDocument.DbRow.SizeOrLength">
70             <summary>
71             length of text in JSON payload (or number of elements if its a JSON array)
72             </summary>
73         </member>
74         <member name="P:System.Text.Json.JsonDocument.DbRow.HasComplexChildren">
75             <summary>
76             Number: Use scientific format.
77             String/PropertyName: Unescaping is required.
78             Array: At least one element is an object/array.
79             Otherwise; false
80             </summary>
81         </member>
82         <member name="T:System.Text.Json.ConsumeNumberResult">
83             <summary>
84             This enum captures the tri-state return value when trying to read a
85             JSON number.
86             </summary>
87         </member>
88         <member name="F:System.Text.Json.ConsumeNumberResult.Success">
89             <summary>
90             Reached a valid end of number and hence no action is required.
91             </summary>
92         </member>
93         <member name="F:System.Text.Json.ConsumeNumberResult.OperationIncomplete">
94             <summary>
95             Successfully processed a portion of the number and need to
96             read to the next region of the number.
97             </summary>
98         </member>
99         <member name="F:System.Text.Json.ConsumeNumberResult.NeedMoreData">
100             <summary>
101             Observed incomplete data.
102             Return false if we have more data to follow. Otherwise throw.
103             </summary>
104         </member>
105         <member name="T:System.Text.Json.ConsumeTokenResult">
106             <summary>
107             This enum captures the tri-state return value when trying to read the
108             next JSON token.
109             </summary>
110         </member>
111         <member name="F:System.Text.Json.ConsumeTokenResult.Success">
112             <summary>
113             Reached a valid end of token and hence no action is required.
114             </summary>
115         </member>
116         <member name="F:System.Text.Json.ConsumeTokenResult.NotEnoughDataRollBackState">
117             <summary>
118             Observed incomplete data but progressed state partially in looking ahead.
119             Return false and roll-back to a previously saved state.
120             </summary>
121         </member>
122         <member name="F:System.Text.Json.ConsumeTokenResult.IncompleteNoRollBackNecessary">
123             <summary>
124             Observed incomplete data but no change was made to the state.
125             Return false, but do not roll-back anything since nothing changed.
126             </summary>
127         </member>
128         <member name="T:System.Text.Json.JsonReaderException">
129             <summary>
130             Defines a custom exception object that is thrown by the <see cref="T:System.Text.Json.Utf8JsonReader"/> whenever it
131             encounters an invalid JSON text while reading through it. This exception is also thrown
132             whenever you read past the defined maximum depth.
133             </summary>
134         </member>
135         <member name="M:System.Text.Json.JsonReaderException.#ctor(System.String,System.Int64,System.Int64)">
136             <summary>
137             Creates a new exception object to relay error information to the user.
138             </summary>
139             <param name="message">The context specific error message.</param>
140             <param name="lineNumber">The line number at which the invalid JSON was encountered (starting at 0).</param>
141             <param name="bytePositionInLine">The byte count within the current line where the invalid JSON was encountered (starting at 0).</param>
142             <remarks>
143             Note that the <paramref name="bytePositionInLine"/> counts the number of bytes (i.e. UTF-8 code units) and not characters or scalars.
144             </remarks>
145         </member>
146         <member name="M:System.Text.Json.JsonReaderException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
147             <summary>
148              Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with information about the exception.
149             </summary>
150             <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
151             <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
152         </member>
153         <member name="P:System.Text.Json.JsonReaderException.LineNumber">
154             <summary>
155             The number of lines read so far before the exception (starting at 0).
156             </summary>
157         </member>
158         <member name="P:System.Text.Json.JsonReaderException.BytePositionInLine">
159             <summary>
160             The number of bytes read within the current line before the exception (starting at 0).
161             </summary>
162         </member>
163         <member name="T:System.Text.Json.JsonReaderOptions">
164             <summary>
165             Provides the ability for the user to define custom behavior when reading JSON
166             using the <see cref="T:System.Text.Json.Utf8JsonReader"/> that may deviate from strict adherence
167             to the JSON specification (as per the JSON RFC - https://tools.ietf.org/html/rfc8259),
168             which is the default behavior.
169             </summary>
170         </member>
171         <member name="P:System.Text.Json.JsonReaderOptions.CommentHandling">
172             <summary>
173             Defines how the <see cref="T:System.Text.Json.Utf8JsonReader"/> should handle comments when reading through the JSON.
174             </summary>
175         </member>
176         <member name="T:System.Text.Json.JsonReaderState">
177             <summary>
178             Defines an opaque type that holds and saves all the relevant state information which must be provided
179             to the <see cref="T:System.Text.Json.Utf8JsonReader"/> to continue reading after processing incomplete data.
180             This type is required to support reentrancy when reading incomplete data, and to continue
181             reading once more data is available. Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct,
182             this type can survive across async/await boundaries and hence this type is required to provide
183             support for reading in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>.
184             </summary>
185         </member>
186         <member name="P:System.Text.Json.JsonReaderState.BytesConsumed">
187             <summary>
188             Returns the total amount of bytes consumed by the <see cref="T:System.Text.Json.Utf8JsonReader"/> so far
189             for the given UTF-8 encoded input text.
190             </summary>
191         </member>
192         <member name="P:System.Text.Json.JsonReaderState.Position">
193             <summary>
194             Returns the current <see cref="T:System.SequencePosition"/> within the provided UTF-8 encoded
195             input ReadOnlySequence&lt;byte&gt;. If the <see cref="T:System.Text.Json.Utf8JsonReader"/> was constructed
196             with a ReadOnlySpan&lt;byte&gt; instead, this will always return a default <see cref="T:System.SequencePosition"/>.
197             </summary>
198         </member>
199         <member name="M:System.Text.Json.JsonReaderState.#ctor(System.Int32,System.Text.Json.JsonReaderOptions)">
200             <summary>
201             Constructs a new <see cref="T:System.Text.Json.JsonReaderState"/> instance.
202             </summary>
203             <param name="maxDepth">Sets the maximum depth allowed when reading JSON, with the default set as 64.
204             Reading past this depth will throw a <exception cref="T:System.Text.Json.JsonReaderException"/>.</param>
205             <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonReader"/>
206             that is different from the JSON RFC (for example how to handle comments).
207             By default, the <see cref="T:System.Text.Json.Utf8JsonReader"/> follows the JSON RFC strictly (i.e. comments within the JSON are invalid).</param>
208             <exception cref="T:System.ArgumentException">
209             Thrown when the max depth is set to a non-positive value (&lt;= 0)
210             </exception>
211             <remarks>
212             An instance of this state must be passed to the <see cref="T:System.Text.Json.Utf8JsonReader"/> ctor with the JSON data.
213             Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct, the state can survive
214             across async/await boundaries and hence this type is required to provide support for reading
215             in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>.
216             </remarks>
217         </member>
218         <member name="P:System.Text.Json.JsonReaderState.Options">
219             <summary>
220             Gets the custom behavior when reading JSON using
221             the <see cref="T:System.Text.Json.Utf8JsonReader"/> that may deviate from strict adherence
222             to the JSON specification, which is the default behavior.
223             </summary>
224         </member>
225         <member name="P:System.Text.Json.JsonReaderState.MaxDepth">
226             <summary>
227             Gets or sets the maximum depth allowed when reading JSON.
228             Reading past this depth will throw a <exception cref="T:System.Text.Json.JsonReaderException"/>.
229             </summary>
230         </member>
231         <member name="T:System.Text.Json.Utf8JsonReader">
232             <summary>
233             Provides a high-performance API for forward-only, read-only access to the UTF-8 encoded JSON text.
234             It processes the text sequentially with no caching and adheres strictly to the JSON RFC
235             by default (https://tools.ietf.org/html/rfc8259). When it encounters invalid JSON, it throws
236             a JsonReaderException with basic error information like line number and byte position on the line.
237             Since this type is a ref struct, it does not directly support async. However, it does provide
238             support for reentrancy to read incomplete data, and continue reading once more data is presented.
239             To be able to set max depth while reading OR allow skipping comments, create an instance of 
240             <see cref="T:System.Text.Json.JsonReaderState"/> and pass that in to the reader.
241             </summary>
242         </member>
243         <member name="P:System.Text.Json.Utf8JsonReader.ValueSpan">
244             <summary>
245             Gets the value of the last processed token as a ReadOnlySpan&lt;byte&gt; slice
246             of the input payload. If the JSON is provided within a ReadOnlySequence&lt;byte&gt;
247             and the slice that represents the token value fits in a single segment, then
248             <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> will contain the sliced value since it can be represented as a span.
249             Otherwise, the <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> will contain the token value.
250             </summary>
251             <remarks>
252             If <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is true, <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> contains useless data, likely for
253             a previous single-segment token. Therefore, only access <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> if <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is false.
254             Otherwise, the token value must be accessed from <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/>.
255             </remarks>
256         </member>
257         <member name="P:System.Text.Json.Utf8JsonReader.BytesConsumed">
258             <summary>
259             Returns the total amount of bytes consumed by the <see cref="T:System.Text.Json.Utf8JsonReader"/> so far
260             for the current instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> with the given UTF-8 encoded input text.
261             </summary>
262         </member>
263         <member name="P:System.Text.Json.Utf8JsonReader.CurrentDepth">
264             <summary>
265             Tracks the recursive depth of the nested objects / arrays within the JSON text
266             processed so far. This provides the depth of the current token.
267             </summary>
268         </member>
269         <member name="P:System.Text.Json.Utf8JsonReader.TokenType">
270             <summary>
271             Gets the type of the last processed JSON token in the UTF-8 encoded JSON text.
272             </summary>
273         </member>
274         <member name="P:System.Text.Json.Utf8JsonReader.HasValueSequence">
275             <summary>
276             Lets the caller know which of the two 'Value' properties to read to get the 
277             token value. For input data within a ReadOnlySpan&lt;byte&gt; this will
278             always return false. For input data within a ReadOnlySequence&lt;byte&gt;, this
279             will only return true if the token value straddles more than a single segment and
280             hence couldn't be represented as a span.
281             </summary>
282         </member>
283         <member name="P:System.Text.Json.Utf8JsonReader.ValueSequence">
284             <summary>
285             Gets the value of the last processed token as a ReadOnlySpan&lt;byte&gt; slice
286             of the input payload. If the JSON is provided within a ReadOnlySequence&lt;byte&gt;
287             and the slice that represents the token value fits in a single segment, then
288             <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> will contain the sliced value since it can be represented as a span.
289             Otherwise, the <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> will contain the token value.
290             </summary>
291             <remarks>
292             If <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is false, <see cref="P:System.Text.Json.Utf8JsonReader.ValueSequence"/> contains useless data, likely for
293             a previous multi-segment token. Therefore, only access <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/> if <see cref="P:System.Text.Json.Utf8JsonReader.HasValueSequence"/> is true.
294             Otherwise, the token value must be accessed from <see cref="P:System.Text.Json.Utf8JsonReader.ValueSpan"/>.
295             </remarks>
296         </member>
297         <member name="P:System.Text.Json.Utf8JsonReader.Position">
298             <summary>
299             Returns the current <see cref="T:System.SequencePosition"/> within the provided UTF-8 encoded
300             input ReadOnlySequence&lt;byte&gt;. If the <see cref="T:System.Text.Json.Utf8JsonReader"/> was constructed
301             with a ReadOnlySpan&lt;byte&gt; instead, this will always return a default <see cref="T:System.SequencePosition"/>.
302             </summary>
303         </member>
304         <member name="P:System.Text.Json.Utf8JsonReader.CurrentState">
305             <summary>
306             Returns the current snapshot of the <see cref="T:System.Text.Json.Utf8JsonReader"/> state which must
307             be captured by the caller and passed back in to the <see cref="T:System.Text.Json.Utf8JsonReader"/> ctor with more data.
308             Unlike the <see cref="T:System.Text.Json.Utf8JsonReader"/>, which is a ref struct, the state can survive
309             across async/await boundaries and hence this type is required to provide support for reading
310             in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/>.
311             </summary>
312         </member>
313         <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.ReadOnlySpan{System.Byte},System.Boolean,System.Text.Json.JsonReaderState)">
314             <summary>
315             Constructs a new <see cref="T:System.Text.Json.Utf8JsonReader"/> instance.
316             </summary>
317             <param name="jsonData">The ReadOnlySpan&lt;byte&gt; containing the UTF-8 encoded JSON text to process.</param>
318             <param name="isFinalBlock">True when the input span contains the entire data to process.
319             Set to false only if it is known that the input span contains partial data with more data to follow.</param>
320             <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise,
321             capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> and pass that back.</param>
322             <remarks>
323             Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it.
324             This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonReaderState"/>.
325             </remarks>
326         </member>
327         <member name="M:System.Text.Json.Utf8JsonReader.Read">
328             <summary>
329             Read the next JSON token from input source.
330             </summary>
331             <returns>True if the token was read successfully, else false.</returns>
332             <exception cref="T:System.Text.Json.JsonReaderException">
333             Thrown when an invalid JSON token is encountered according to the JSON RFC
334             or if the current depth exceeds the recursive limit set by the max depth.
335             </exception>
336         </member>
337         <member name="M:System.Text.Json.Utf8JsonReader.ConsumeValue(System.Byte)">
338             <summary>
339             This method contains the logic for processing the next value token and determining
340             what type of data it is.
341             </summary>
342         </member>
343         <member name="M:System.Text.Json.Utf8JsonReader.ConsumeNextToken(System.Byte)">
344             <summary>
345             This method consumes the next token regardless of whether we are inside an object or an array.
346             For an object, it reads the next property name token. For an array, it just reads the next value.
347             </summary>
348         </member>
349         <member name="M:System.Text.Json.Utf8JsonReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte}@,System.Boolean,System.Text.Json.JsonReaderState)">
350             <summary>
351             Constructs a new <see cref="T:System.Text.Json.Utf8JsonReader"/> instance.
352             </summary>
353             <param name="jsonData">The ReadOnlySequence&lt;byte&gt; containing the UTF-8 encoded JSON text to process.</param>
354             <param name="isFinalBlock">True when the input span contains the entire data to process.
355             Set to false only if it is known that the input span contains partial data with more data to follow.</param>
356             <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise,
357             capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonReader"/> and pass that back.</param>
358             <remarks>
359             Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it.
360             This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonReaderState"/>.
361             </remarks>
362         </member>
363         <member name="M:System.Text.Json.Utf8JsonReader.ConsumeValueMultiSegment(System.Byte)">
364             <summary>
365             This method contains the logic for processing the next value token and determining
366             what type of data it is.
367             </summary>
368         </member>
369         <member name="M:System.Text.Json.Utf8JsonReader.ConsumeNextTokenMultiSegment(System.Byte)">
370             <summary>
371             This method consumes the next token regardless of whether we are inside an object or an array.
372             For an object, it reads the next property name token. For an array, it just reads the next value.
373             </summary>
374         </member>
375         <member name="M:System.Text.Json.Utf8JsonReader.GetString">
376             <summary>
377             Reads the next JSON token value from the source, unescaped, and transcoded as a <see cref="T:System.String"/>.
378             </summary>
379             <exception cref="T:System.InvalidOperationException">
380             Thrown if trying to get the value of the JSON token that is not a string
381             (i.e. other than <see cref="F:System.Text.Json.JsonTokenType.String"/> or <see cref="F:System.Text.Json.JsonTokenType.PropertyName"/>).
382             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
383             I will also throw when the JSON string contains invalid UTF-8 bytes, or invalid UTF-16 surrogates.
384             </exception>
385         </member>
386         <member name="M:System.Text.Json.Utf8JsonReader.GetBoolean">
387             <summary>
388             Reads the next JSON token value from the source as a <see cref="T:System.Boolean"/>.
389             Returns true if the TokenType is JsonTokenType.True and false if the TokenType is JsonTokenType.False.
390             </summary>
391             <exception cref="T:System.InvalidOperationException">
392             Thrown if trying to get the value of a JSON token that is not a boolean (i.e. <see cref="F:System.Text.Json.JsonTokenType.True"/> or <see cref="F:System.Text.Json.JsonTokenType.False"/>).
393             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
394             </exception>
395         </member>
396         <member name="M:System.Text.Json.Utf8JsonReader.GetInt32">
397             <summary>
398             Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int32"/>.
399             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to an <see cref="T:System.Int32"/>
400             value.
401             Throws exceptions otherwise.
402             </summary>
403             <exception cref="T:System.InvalidOperationException">
404             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
405             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
406             </exception>
407             <exception cref="T:System.FormatException">
408             Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or 
409             is written in scientific notation) or, it represents a number less than <see cref="F:System.Int32.MinValue"/> or greater 
410             than <see cref="F:System.Int32.MaxValue"/>.
411             </exception>
412         </member>
413         <member name="M:System.Text.Json.Utf8JsonReader.GetInt64">
414             <summary>
415             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Int64"/>.
416             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Int64"/>
417             value.
418             Throws exceptions otherwise.
419             </summary>
420             <exception cref="T:System.InvalidOperationException">
421             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
422             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
423             </exception>
424             <exception cref="T:System.FormatException">
425             Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or 
426             is written in scientific notation) or, it represents a number less than <see cref="F:System.Int64.MinValue"/> or greater 
427             than <see cref="F:System.Int64.MaxValue"/>.
428             </exception>
429         </member>
430         <member name="M:System.Text.Json.Utf8JsonReader.GetUInt32">
431             <summary>
432             Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt32"/>.
433             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt32"/>
434             value.
435             Throws exceptions otherwise.
436             </summary>
437             <exception cref="T:System.InvalidOperationException">
438             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
439             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
440             </exception>
441             <exception cref="T:System.FormatException">
442             Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or 
443             is written in scientific notation) or, it represents a number less than <see cref="F:System.UInt32.MinValue"/> or greater 
444             than <see cref="F:System.UInt32.MaxValue"/>.
445             </exception>
446         </member>
447         <member name="M:System.Text.Json.Utf8JsonReader.GetUInt64">
448             <summary>
449             Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt64"/>.
450             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.UInt64"/>
451             value.
452             Throws exceptions otherwise.
453             </summary>
454             <exception cref="T:System.InvalidOperationException">
455             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
456             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
457             </exception>
458             <exception cref="T:System.FormatException">
459             Thrown if the JSON token value is either of incorrect numeric format (for example if it contains a decimal or 
460             is written in scientific notation) or, it represents a number less than <see cref="F:System.UInt64.MinValue"/> or greater 
461             than <see cref="F:System.UInt64.MaxValue"/>.
462             </exception>
463         </member>
464         <member name="M:System.Text.Json.Utf8JsonReader.GetSingle">
465             <summary>
466             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Single"/>.
467             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Single"/>
468             value.
469             Throws exceptions otherwise.
470             </summary>
471             <exception cref="T:System.InvalidOperationException">
472             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
473             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
474             </exception>
475             <exception cref="T:System.FormatException">
476             Thrown if the JSON token value represents a number less than <see cref="F:System.Single.MinValue"/> or greater 
477             than <see cref="F:System.Single.MaxValue"/>.
478             </exception>
479         </member>
480         <member name="M:System.Text.Json.Utf8JsonReader.GetDouble">
481             <summary>
482             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Double"/>.
483             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Double"/>
484             value.
485             Throws exceptions otherwise.
486             </summary>
487             <exception cref="T:System.InvalidOperationException">
488             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
489             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
490             </exception>
491             <exception cref="T:System.FormatException">
492             Thrown if the JSON token value represents a number less than <see cref="F:System.Double.MinValue"/> or greater 
493             than <see cref="F:System.Double.MaxValue"/>.
494             </exception>
495         </member>
496         <member name="M:System.Text.Json.Utf8JsonReader.GetDecimal">
497             <summary>
498             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Decimal"/>.
499             Returns the value if the entire UTF-8 encoded token value can be successfully parsed to a <see cref="T:System.Decimal"/>
500             value.
501             Throws exceptions otherwise.
502             </summary>
503             <exception cref="T:System.InvalidOperationException">
504             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
505             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
506             </exception>
507             <exception cref="T:System.FormatException">
508             Thrown if the JSON token value represents a number less than <see cref="F:System.Decimal.MinValue"/> or greater 
509             than <see cref="F:System.Decimal.MaxValue"/>.
510             </exception>
511         </member>
512         <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt32(System.Int32@)">
513             <summary>
514             Reads the next JSON token value from the source and parses it to an <see cref="T:System.Int32"/>.
515             Returns true if the entire UTF-8 encoded token value can be successfully 
516             parsed to an <see cref="T:System.Int32"/> value.
517             Returns false otherwise.
518             </summary>
519             <exception cref="T:System.InvalidOperationException">
520             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
521             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
522             </exception>
523         </member>
524         <member name="M:System.Text.Json.Utf8JsonReader.TryGetInt64(System.Int64@)">
525             <summary>
526             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Int64"/>.
527             Returns true if the entire UTF-8 encoded token value can be successfully 
528             parsed to a <see cref="T:System.Int64"/> value.
529             Returns false otherwise.
530             </summary>
531             <exception cref="T:System.InvalidOperationException">
532             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
533             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
534             </exception>
535         </member>
536         <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt32(System.UInt32@)">
537             <summary>
538             Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt32"/>.
539             Returns true if the entire UTF-8 encoded token value can be successfully 
540             parsed to a <see cref="T:System.UInt32"/> value.
541             Returns false otherwise.
542             </summary>
543             <exception cref="T:System.InvalidOperationException">
544             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
545             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
546             </exception>
547         </member>
548         <member name="M:System.Text.Json.Utf8JsonReader.TryGetUInt64(System.UInt64@)">
549             <summary>
550             Reads the next JSON token value from the source and parses it to a <see cref="T:System.UInt64"/>.
551             Returns true if the entire UTF-8 encoded token value can be successfully 
552             parsed to a <see cref="T:System.UInt64"/> value.
553             Returns false otherwise.
554             </summary>
555             <exception cref="T:System.InvalidOperationException">
556             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
557             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
558             </exception>
559         </member>
560         <member name="M:System.Text.Json.Utf8JsonReader.TryGetSingle(System.Single@)">
561             <summary>
562             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Single"/>.
563             Returns true if the entire UTF-8 encoded token value can be successfully 
564             parsed to a <see cref="T:System.Single"/> value.
565             Returns false otherwise.
566             </summary>
567             <exception cref="T:System.InvalidOperationException">
568             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
569             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
570             </exception>
571         </member>
572         <member name="M:System.Text.Json.Utf8JsonReader.TryGetDouble(System.Double@)">
573             <summary>
574             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Double"/>.
575             Returns true if the entire UTF-8 encoded token value can be successfully 
576             parsed to a <see cref="T:System.Double"/> value.
577             Returns false otherwise.
578             </summary>
579             <exception cref="T:System.InvalidOperationException">
580             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
581             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
582             </exception>
583         </member>
584         <member name="M:System.Text.Json.Utf8JsonReader.TryGetDecimal(System.Decimal@)">
585             <summary>
586             Reads the next JSON token value from the source and parses it to a <see cref="T:System.Decimal"/>.
587             Returns true if the entire UTF-8 encoded token value can be successfully 
588             parsed to a <see cref="T:System.Decimal"/> value.
589             Returns false otherwise.
590             </summary>
591             <exception cref="T:System.InvalidOperationException">
592             Thrown if trying to get the value of a JSON token that is not a <see cref="F:System.Text.Json.JsonTokenType.Number"/>.
593             <seealso cref="P:System.Text.Json.Utf8JsonReader.TokenType" />
594             </exception>
595         </member>
596         <member name="M:System.Text.Json.JsonWriterHelper.IsUtf8ContinuationByte(System.Byte)">
597             <summary>
598             Returns <see langword="true"/> iff <paramref name="value"/> is a UTF-8 continuation byte.
599             A UTF-8 continuation byte is a byte whose value is in the range 0x80-0xBF, inclusive.
600             </summary>
601         </member>
602         <member name="M:System.Text.Json.JsonWriterHelper.IsLowWordSurrogate(System.UInt32)">
603             <summary>
604             Returns <see langword="true"/> iff the low word of <paramref name="char"/> is a UTF-16 surrogate.
605             </summary>
606         </member>
607         <member name="F:System.Text.Json.JsonWriterHelper.ReplacementChar">
608             <summary>
609             A scalar that represents the Unicode replacement character U+FFFD.
610             </summary>
611         </member>
612         <member name="M:System.Text.Json.JsonWriterHelper.ToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@)">
613              <summary>
614              Converts a span containing a sequence of UTF-16 bytes into UTF-8 bytes.
615             
616              This method will consume as many of the input bytes as possible.
617             
618              On successful exit, the entire input was consumed and encoded successfully. In this case, <paramref name="bytesConsumed"/> will be
619              equal to the length of the <paramref name="utf16Source"/> and <paramref name="bytesWritten"/> will equal the total number of bytes written to
620              the <paramref name="utf8Destination"/>.
621              </summary>
622              <param name="utf16Source">A span containing a sequence of UTF-16 bytes.</param>
623              <param name="utf8Destination">A span to write the UTF-8 bytes into.</param>
624              <param name="bytesConsumed">On exit, contains the number of bytes that were consumed from the <paramref name="utf16Source"/>.</param>
625              <param name="bytesWritten">On exit, contains the number of bytes written to <paramref name="utf8Destination"/></param>
626              <returns>A <see cref="T:System.Buffers.OperationStatus"/> value representing the state of the conversion.</returns>
627         </member>
628         <member name="T:System.Text.Json.JsonWriterOptions">
629             <summary>
630             Provides the ability for the user to define custom behavior when writing JSON
631             using the <see cref="T:System.Text.Json.Utf8JsonWriter"/>. By default, the JSON is written without
632             any indentation or extra white space. Also, the <see cref="T:System.Text.Json.Utf8JsonWriter"/> will
633             throw an exception if the user attempts to write structurally invalid JSON.
634             </summary>
635         </member>
636         <member name="P:System.Text.Json.JsonWriterOptions.Indented">
637             <summary>
638             Defines whether the <see cref="T:System.Text.Json.Utf8JsonWriter"/> should pretty print the JSON which includes:
639             indenting nested JSON tokens, adding new lines, and adding white space between property names and values.
640             By default, the JSON is written without any extra white space.
641             </summary>
642         </member>
643         <member name="P:System.Text.Json.JsonWriterOptions.SkipValidation">
644             <summary>
645             Defines whether the <see cref="T:System.Text.Json.Utf8JsonWriter"/> should skip structural validation and allow
646             the user to write invalid JSON, when set to true. If set to false, any attempts to write invalid JSON will result in
647             a <exception cref="T:System.InvalidOperationException"/> to be thrown.
648             </summary>
649             <remarks>
650             If the JSON being written is known to be correct,
651             then skipping validation (by setting it to true) could improve performance.
652             An example of invalid JSON where the writer will throw (when SkipValidation
653             is set to false) is when you write a value within a JSON object
654             without a property name. 
655             </remarks>
656         </member>
657         <member name="T:System.Text.Json.JsonWriterState">
658             <summary>
659             Defines an opaque type that holds and saves all the relevant state information which must be provided
660             to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> to continue writing after completing a partial write.
661             </summary>
662             <remarks>
663             This type is required to support reentrancy when writing incomplete data, and to continue
664             writing in chunks. Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct,
665             this type can survive across async/await boundaries and hence this type is required to provide
666             support for writing more JSON text asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>.
667             </remarks>
668         </member>
669         <member name="P:System.Text.Json.JsonWriterState.BytesWritten">
670             <summary>
671             Returns the total amount of bytes written by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far.
672             This includes data that has been written beyond what has already been committed.
673             </summary>
674         </member>
675         <member name="P:System.Text.Json.JsonWriterState.BytesCommitted">
676             <summary>
677             Returns the total amount of bytes committed to the output by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far.
678             This is how much the IBufferWriter has advanced.
679             </summary>
680         </member>
681         <member name="M:System.Text.Json.JsonWriterState.#ctor(System.Text.Json.JsonWriterOptions)">
682             <summary>
683             Constructs a new <see cref="T:System.Text.Json.JsonWriterState"/> instance.
684             </summary>
685             <param name="options">Defines the customized behavior of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>
686             By default, the <see cref="T:System.Text.Json.Utf8JsonWriter"/> writes JSON minimized (i.e. with no extra whitespace)
687             and validates that the JSON being written is structurally valid according to JSON RFC.</param>
688             <remarks>
689             An instance of this state must be passed to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> ctor with the output destination.
690             Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct, the state can survive
691             across async/await boundaries and hence this type is required to provide support for reading
692             in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>.
693             </remarks>
694         </member>
695         <member name="P:System.Text.Json.JsonWriterState.Options">
696             <summary>
697             Gets the custom behavior when writing JSON using
698             the <see cref="T:System.Text.Json.Utf8JsonWriter"/> which indicates whether to format the output
699             while writing and whether to skip structural JSON validation or not.
700             </summary>
701         </member>
702         <member name="T:System.Text.Json.Utf8JsonWriter">
703             <summary>
704             Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text.
705             It writes the text sequentially with no caching and adheres to the JSON RFC
706             by default (https://tools.ietf.org/html/rfc8259), with the exception of writing comments.
707             </summary>
708             <remarks>
709             When the user attempts to write invalid JSON and validation is enabled, it throws
710             a <see cref="T:System.InvalidOperationException"/> with a context specific error message.
711             Since this type is a ref struct, it does not directly support async. However, it does provide
712             support for reentrancy to write partial data, and continue writing in chunks.
713             To be able to format the output with indentation and whitespace OR to skip validation, create an instance of 
714             <see cref="T:System.Text.Json.JsonWriterState"/> and pass that in to the writer.
715             </remarks>
716         </member>
717         <member name="P:System.Text.Json.Utf8JsonWriter.BytesWritten">
718             <summary>
719             Returns the total amount of bytes written by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far
720             for the current instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>.
721             This includes data that has been written beyond what has already been committed.
722             </summary>
723         </member>
724         <member name="P:System.Text.Json.Utf8JsonWriter.BytesCommitted">
725             <summary>
726             Returns the total amount of bytes committed to the output by the <see cref="T:System.Text.Json.Utf8JsonWriter"/> so far
727             for the current instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>.
728             This is how much the IBufferWriter has advanced.
729             </summary>
730         </member>
731         <member name="P:System.Text.Json.Utf8JsonWriter.CurrentDepth">
732             <summary>
733             Tracks the recursive depth of the nested objects / arrays within the JSON text
734             written so far. This provides the depth of the current token.
735             </summary>
736         </member>
737         <member name="M:System.Text.Json.Utf8JsonWriter.GetCurrentState">
738             <summary>
739             Returns the current snapshot of the <see cref="T:System.Text.Json.Utf8JsonWriter"/> state which must
740             be captured by the caller and passed back in to the <see cref="T:System.Text.Json.Utf8JsonWriter"/> ctor with more data.
741             </summary>
742             <exception cref="T:System.InvalidOperationException">
743             Thrown when there is JSON data that has been written and buffered but not yet flushed to the <see cref="T:System.Buffers.IBufferWriter`1" />.       
744             Getting the state for creating a new <see cref="T:System.Text.Json.Utf8JsonWriter"/> without first committing the data that has been written        
745             would result in an inconsistent state. Call Flush before getting the current state. 
746             </exception>
747             <remarks>
748             Unlike the <see cref="T:System.Text.Json.Utf8JsonWriter"/>, which is a ref struct, the state can survive
749             across async/await boundaries and hence this type is required to provide support for reading
750             in more data asynchronously before continuing with a new instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/>.
751             </remarks>
752         </member>
753         <member name="M:System.Text.Json.Utf8JsonWriter.#ctor(System.Buffers.IBufferWriter{System.Byte},System.Text.Json.JsonWriterState)">
754             <summary>
755             Constructs a new <see cref="T:System.Text.Json.Utf8JsonWriter"/> instance with a specified <paramref name="bufferWriter"/>.
756             </summary>
757             <param name="bufferWriter">An instance of <see cref="T:System.Buffers.IBufferWriter`1" /> used as a destination for writing JSON text into.</param>
758             <param name="state">If this is the first call to the ctor, pass in a default state. Otherwise,
759             capture the state from the previous instance of the <see cref="T:System.Text.Json.Utf8JsonWriter"/> and pass that back.</param>
760             <exception cref="T:System.ArgumentNullException">
761             Thrown when the instance of <see cref="T:System.Buffers.IBufferWriter`1" /> that is passed in is null.
762             </exception>
763             <remarks>
764             Since this type is a ref struct, it is a stack-only type and all the limitations of ref structs apply to it.
765             This is the reason why the ctor accepts a <see cref="T:System.Text.Json.JsonWriterState"/>.
766             </remarks>
767         </member>
768         <member name="M:System.Text.Json.Utf8JsonWriter.Flush(System.Boolean)">
769             <summary>
770             Advances the underlying <see cref="T:System.Buffers.IBufferWriter`1" /> based on what has been written so far.
771             </summary>
772             <param name="isFinalBlock">Let's the writer know whether more data will be written. This is used to validate
773             that the JSON written so far is structurally valid if no more data is to follow.</param>
774             <exception cref="T:System.InvalidOperationException">
775             Thrown when incomplete JSON has been written and <paramref name="isFinalBlock"/> is true.
776             (for example when an open object or array needs to be closed).
777             </exception>
778         </member>
779         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray">
780             <summary>
781             Writes the beginning of a JSON array.
782             </summary>
783             <exception cref="T:System.InvalidOperationException">
784             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
785             OR if this would result in an invalid JSON to be written (while validation is enabled).
786             </exception>
787         </member>
788         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject">
789             <summary>
790             Writes the beginning of a JSON object.
791             </summary>
792             <exception cref="T:System.InvalidOperationException">
793             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
794             OR if this would result in an invalid JSON to be written (while validation is enabled).
795             </exception>
796         </member>
797         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Byte},System.Boolean)">
798             <summary>
799             Writes the beginning of a JSON array with a property name as the key.
800             </summary>
801             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON array to be written.</param>
802             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
803             <exception cref="T:System.ArgumentException">
804             Thrown when the specified property name is too large.
805             </exception>
806             <exception cref="T:System.InvalidOperationException">
807             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
808             OR if this would result in an invalid JSON to be written (while validation is enabled).
809             </exception>
810         </member>
811         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Byte},System.Boolean)">
812             <summary>
813             Writes the beginning of a JSON object with a property name as the key.
814             </summary>
815             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
816             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
817             <exception cref="T:System.ArgumentException">
818             Thrown when the specified property name is too large.
819             </exception>
820             <exception cref="T:System.InvalidOperationException">
821             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
822             OR if this would result in an invalid JSON to be written (while validation is enabled).
823             </exception>
824         </member>
825         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.String,System.Boolean)">
826             <summary>
827             Writes the beginning of a JSON array with a property name as the key.
828             </summary>
829             <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param>
830             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
831             <exception cref="T:System.ArgumentException">
832             Thrown when the specified property name is too large.
833             </exception>
834             <exception cref="T:System.InvalidOperationException">
835             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
836             OR if this would result in an invalid JSON to be written (while validation is enabled).
837             </exception>
838         </member>
839         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.String,System.Boolean)">
840             <summary>
841             Writes the beginning of a JSON object with a property name as the key.
842             </summary>
843             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
844             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
845             <exception cref="T:System.ArgumentException">
846             Thrown when the specified property name is too large.
847             </exception>
848             <exception cref="T:System.InvalidOperationException">
849             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
850             OR if this would result in an invalid JSON to be written (while validation is enabled).
851             </exception>
852         </member>
853         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartArray(System.ReadOnlySpan{System.Char},System.Boolean)">
854             <summary>
855             Writes the beginning of a JSON array with a property name as the key.
856             </summary>
857             <param name="propertyName">The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8.</param>
858             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
859             <exception cref="T:System.ArgumentException">
860             Thrown when the specified property name is too large.
861             </exception>
862             <exception cref="T:System.InvalidOperationException">
863             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
864             OR if this would result in an invalid JSON to be written (while validation is enabled).
865             </exception>
866         </member>
867         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStartObject(System.ReadOnlySpan{System.Char},System.Boolean)">
868             <summary>
869             Writes the beginning of a JSON object with a property name as the key.
870             </summary>
871             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
872             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
873             <exception cref="T:System.ArgumentException">
874             Thrown when the specified property name is too large.
875             </exception>
876             <exception cref="T:System.InvalidOperationException">
877             Thrown when the depth of the JSON has exceeded the maximum depth of 1000 
878             OR if this would result in an invalid JSON to be written (while validation is enabled).
879             </exception>
880         </member>
881         <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndArray">
882             <summary>
883             Writes the end of a JSON array.
884             </summary>
885             <exception cref="T:System.InvalidOperationException">
886             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
887             </exception>
888         </member>
889         <member name="M:System.Text.Json.Utf8JsonWriter.WriteEndObject">
890             <summary>
891             Writes the end of a JSON object.
892             </summary>
893             <exception cref="T:System.InvalidOperationException">
894             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
895             </exception>
896         </member>
897         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTime,System.Boolean)">
898             <summary>
899             Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object.
900             </summary>
901             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
902             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
903             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
904             <exception cref="T:System.ArgumentException">
905             Thrown when the specified property name is too large.
906             </exception>
907             <exception cref="T:System.InvalidOperationException">
908             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
909             </exception>
910             <remarks>
911             Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000.
912             </remarks>
913         </member>
914         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTime,System.Boolean)">
915             <summary>
916             Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object.
917             </summary>
918             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
919             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
920             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
921             <exception cref="T:System.ArgumentException">
922             Thrown when the specified property name is too large.
923             </exception>
924             <exception cref="T:System.InvalidOperationException">
925             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
926             </exception>
927             <remarks>
928             Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000.
929             </remarks>
930         </member>
931         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTime,System.Boolean)">
932             <summary>
933             Writes the property name and <see cref="T:System.DateTime"/> value (as a JSON string) as part of a name/value pair of a JSON object.
934             </summary>
935             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
936             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
937             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
938             <exception cref="T:System.ArgumentException">
939             Thrown when the specified property name is too large.
940             </exception>
941             <exception cref="T:System.InvalidOperationException">
942             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
943             </exception>
944             <remarks>
945             Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000.
946             </remarks>
947         </member>
948         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.DateTimeOffset,System.Boolean)">
949             <summary>
950             Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object.
951             </summary>
952             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
953             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
954             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
955             <exception cref="T:System.ArgumentException">
956             Thrown when the specified property name is too large.
957             </exception>
958             <exception cref="T:System.InvalidOperationException">
959             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
960             </exception>
961             <remarks>
962             Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00.
963             </remarks>
964         </member>
965         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.DateTimeOffset,System.Boolean)">
966             <summary>
967             Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object.
968             </summary>
969             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
970             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
971             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
972             <exception cref="T:System.ArgumentException">
973             Thrown when the specified property name is too large.
974             </exception>
975             <exception cref="T:System.InvalidOperationException">
976             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
977             </exception>
978             <remarks>
979             Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00.
980             </remarks>
981         </member>
982         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.DateTimeOffset,System.Boolean)">
983             <summary>
984             Writes the property name and <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as part of a name/value pair of a JSON object.
985             </summary>
986             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
987             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
988             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
989             <exception cref="T:System.ArgumentException">
990             Thrown when the specified property name is too large.
991             </exception>
992             <exception cref="T:System.InvalidOperationException">
993             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
994             </exception>
995             <remarks>
996             Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00.
997             </remarks>
998         </member>
999         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Decimal,System.Boolean)">
1000             <summary>
1001             Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1002             </summary>
1003             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1004             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1005             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1006             <exception cref="T:System.ArgumentException">
1007             Thrown when the specified property name is too large.
1008             </exception>
1009             <exception cref="T:System.InvalidOperationException">
1010             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1011             </exception>
1012             <remarks>
1013             Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1014             </remarks>
1015         </member>
1016         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Decimal,System.Boolean)">
1017             <summary>
1018             Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1019             </summary>
1020             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1021             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1022             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1023             <exception cref="T:System.ArgumentException">
1024             Thrown when the specified property name is too large.
1025             </exception>
1026             <exception cref="T:System.InvalidOperationException">
1027             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1028             </exception>
1029             <remarks>
1030             Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1031             </remarks>
1032         </member>
1033         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Decimal,System.Boolean)">
1034             <summary>
1035             Writes the property name and <see cref="T:System.Decimal"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1036             </summary>
1037             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1038             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1039             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1040             <exception cref="T:System.ArgumentException">
1041             Thrown when the specified property name is too large.
1042             </exception>
1043             <exception cref="T:System.InvalidOperationException">
1044             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1045             </exception>
1046             <remarks>
1047             Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1048             </remarks>
1049         </member>
1050         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Double,System.Boolean)">
1051             <summary>
1052             Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1053             </summary>
1054             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1055             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1056             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1057             <exception cref="T:System.ArgumentException">
1058             Thrown when the specified property name is too large.
1059             </exception>
1060             <exception cref="T:System.InvalidOperationException">
1061             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1062             </exception>
1063             <remarks>
1064             Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1065             </remarks>
1066         </member>
1067         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Double,System.Boolean)">
1068             <summary>
1069             Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1070             </summary>
1071             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1072             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1073             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1074             <exception cref="T:System.ArgumentException">
1075             Thrown when the specified property name is too large.
1076             </exception>
1077             <exception cref="T:System.InvalidOperationException">
1078             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1079             </exception>
1080             <remarks>
1081             Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1082             </remarks>
1083         </member>
1084         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Double,System.Boolean)">
1085             <summary>
1086             Writes the property name and <see cref="T:System.Double"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1087             </summary>
1088             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1089             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1090             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1091             <exception cref="T:System.ArgumentException">
1092             Thrown when the specified property name is too large.
1093             </exception>
1094             <exception cref="T:System.InvalidOperationException">
1095             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1096             </exception>
1097             <remarks>
1098             Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1099             </remarks>
1100         </member>
1101         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Single,System.Boolean)">
1102             <summary>
1103             Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1104             </summary>
1105             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1106             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1107             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1108             <exception cref="T:System.ArgumentException">
1109             Thrown when the specified property name is too large.
1110             </exception>
1111             <exception cref="T:System.InvalidOperationException">
1112             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1113             </exception>
1114             <remarks>
1115             Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1116             </remarks>
1117         </member>
1118         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Single,System.Boolean)">
1119             <summary>
1120             Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1121             </summary>
1122             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1123             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1124             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1125             <exception cref="T:System.ArgumentException">
1126             Thrown when the specified property name is too large.
1127             </exception>
1128             <exception cref="T:System.InvalidOperationException">
1129             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1130             </exception>
1131             <remarks>
1132             Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1133             </remarks>
1134         </member>
1135         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Single,System.Boolean)">
1136             <summary>
1137             Writes the property name and <see cref="T:System.Single"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1138             </summary>
1139             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1140             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1141             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1142             <exception cref="T:System.ArgumentException">
1143             Thrown when the specified property name is too large.
1144             </exception>
1145             <exception cref="T:System.InvalidOperationException">
1146             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1147             </exception>
1148             <remarks>
1149             Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1150             </remarks>
1151         </member>
1152         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.Guid,System.Boolean)">
1153             <summary>
1154             Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object.
1155             </summary>
1156             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1157             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
1158             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1159             <exception cref="T:System.ArgumentException">
1160             Thrown when the specified property name is too large.
1161             </exception>
1162             <exception cref="T:System.InvalidOperationException">
1163             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1164             </exception>
1165             <remarks>
1166             Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn.
1167             </remarks>
1168         </member>
1169         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.Guid,System.Boolean)">
1170             <summary>
1171             Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object.
1172             </summary>
1173             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1174             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
1175             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1176             <exception cref="T:System.ArgumentException">
1177             Thrown when the specified property name is too large.
1178             </exception>
1179             <exception cref="T:System.InvalidOperationException">
1180             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1181             </exception>
1182             <remarks>
1183             Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn.
1184             </remarks>
1185         </member>
1186         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.Guid,System.Boolean)">
1187             <summary>
1188             Writes the property name and <see cref="T:System.Guid"/> value (as a JSON string) as part of a name/value pair of a JSON object.
1189             </summary>
1190             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1191             <param name="value">The value to be written as a JSON string as part of the name/value pair.</param>
1192             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1193             <exception cref="T:System.ArgumentException">
1194             Thrown when the specified property name is too large.
1195             </exception>
1196             <exception cref="T:System.InvalidOperationException">
1197             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1198             </exception>
1199             <remarks>
1200             Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn.
1201             </remarks>
1202         </member>
1203         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.String,System.Boolean)">
1204             <summary>
1205             Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object.
1206             </summary>
1207             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1208             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1209             <exception cref="T:System.ArgumentException">
1210             Thrown when the specified property name is too large.
1211             </exception>
1212             <exception cref="T:System.InvalidOperationException">
1213             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1214             </exception>
1215         </member>
1216         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Char},System.Boolean)">
1217             <summary>
1218             Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object.
1219             </summary>
1220             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1221             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1222             <exception cref="T:System.ArgumentException">
1223             Thrown when the specified property name is too large.
1224             </exception>
1225             <exception cref="T:System.InvalidOperationException">
1226             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1227             </exception>
1228         </member>
1229         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNull(System.ReadOnlySpan{System.Byte},System.Boolean)">
1230             <summary>
1231             Writes the property name and the JSON literal "null" as part of a name/value pair of a JSON object.
1232             </summary>
1233             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1234             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1235             <exception cref="T:System.ArgumentException">
1236             Thrown when the specified property name is too large.
1237             </exception>
1238             <exception cref="T:System.InvalidOperationException">
1239             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1240             </exception>
1241         </member>
1242         <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.String,System.Boolean,System.Boolean)">
1243             <summary>
1244             Writes the 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.
1245             </summary>
1246             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1247             <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param>
1248             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1249             <exception cref="T:System.ArgumentException">
1250             Thrown when the specified property name is too large.
1251             </exception>
1252             <exception cref="T:System.InvalidOperationException">
1253             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1254             </exception>
1255         </member>
1256         <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean)">
1257             <summary>
1258             Writes the 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.
1259             </summary>
1260             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1261             <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param>
1262             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1263             <exception cref="T:System.ArgumentException">
1264             Thrown when the specified property name is too large.
1265             </exception>
1266             <exception cref="T:System.InvalidOperationException">
1267             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1268             </exception>
1269         </member>
1270         <member name="M:System.Text.Json.Utf8JsonWriter.WriteBoolean(System.ReadOnlySpan{System.Byte},System.Boolean,System.Boolean)">
1271             <summary>
1272             Writes the 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.
1273             </summary>
1274             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1275             <param name="value">The value to be written as a JSON literal "true" or "false" as part of the name/value pair.</param>
1276             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1277             <exception cref="T:System.ArgumentException">
1278             Thrown when the specified property name is too large.
1279             </exception>
1280             <exception cref="T:System.InvalidOperationException">
1281             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1282             </exception>
1283         </member>
1284         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int64,System.Boolean)">
1285             <summary>
1286             Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1287             </summary>
1288             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1289             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1290             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1291             <exception cref="T:System.ArgumentException">
1292             Thrown when the specified property name is too large.
1293             </exception>
1294             <exception cref="T:System.InvalidOperationException">
1295             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1296             </exception>
1297             <remarks>
1298             Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1299             </remarks>
1300         </member>
1301         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int64,System.Boolean)">
1302             <summary>
1303             Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1304             </summary>
1305             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1306             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1307             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1308             <exception cref="T:System.ArgumentException">
1309             Thrown when the specified property name is too large.
1310             </exception>
1311             <exception cref="T:System.InvalidOperationException">
1312             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1313             </exception>
1314             <remarks>
1315             Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1316             </remarks>
1317         </member>
1318         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int64,System.Boolean)">
1319             <summary>
1320             Writes the property name and <see cref="T:System.Int64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1321             </summary>
1322             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1323             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1324             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1325             <exception cref="T:System.ArgumentException">
1326             Thrown when the specified property name is too large.
1327             </exception>
1328             <exception cref="T:System.InvalidOperationException">
1329             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1330             </exception>
1331             <remarks>
1332             Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1333             </remarks>
1334         </member>
1335         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.Int32,System.Boolean)">
1336             <summary>
1337             Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1338             </summary>
1339             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1340             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1341             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1342             <exception cref="T:System.ArgumentException">
1343             Thrown when the specified property name is too large.
1344             </exception>
1345             <exception cref="T:System.InvalidOperationException">
1346             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1347             </exception>
1348             <remarks>
1349             Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1350             </remarks>
1351         </member>
1352         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.Int32,System.Boolean)">
1353             <summary>
1354             Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1355             </summary>
1356             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1357             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1358             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1359             <exception cref="T:System.ArgumentException">
1360             Thrown when the specified property name is too large.
1361             </exception>
1362             <exception cref="T:System.InvalidOperationException">
1363             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1364             </exception>
1365             <remarks>
1366             Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1367             </remarks>
1368         </member>
1369         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.Int32,System.Boolean)">
1370             <summary>
1371             Writes the property name and <see cref="T:System.Int32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1372             </summary>
1373             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1374             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1375             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1376             <exception cref="T:System.ArgumentException">
1377             Thrown when the specified property name is too large.
1378             </exception>
1379             <exception cref="T:System.InvalidOperationException">
1380             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1381             </exception>
1382             <remarks>
1383             Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1384             </remarks>
1385         </member>
1386         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.String,System.Boolean)">
1387             <summary>
1388             Writes the property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
1389             </summary>
1390             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1391             <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>
1392             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1393             The value is always escaped</param>
1394             <exception cref="T:System.ArgumentException">
1395             Thrown when the specified property name or value is too large.
1396             </exception>
1397             <exception cref="T:System.InvalidOperationException">
1398             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1399             </exception>
1400         </member>
1401         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
1402             <summary>
1403             Writes the UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
1404             </summary>
1405             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1406             <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>
1407             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1408             The value is always escaped</param>
1409             <exception cref="T:System.ArgumentException">
1410             Thrown when the specified property name or value is too large.
1411             </exception>
1412             <exception cref="T:System.InvalidOperationException">
1413             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1414             </exception>
1415         </member>
1416         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},System.Boolean)">
1417             <summary>
1418             Writes the UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
1419             </summary>
1420             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1421             <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
1422             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1423             The value is always escaped</param>
1424             <exception cref="T:System.ArgumentException">
1425             Thrown when the specified property name or value is too large.
1426             </exception>
1427             <exception cref="T:System.InvalidOperationException">
1428             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1429             </exception>
1430         </member>
1431         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Char},System.Boolean)">
1432             <summary>
1433             Writes the property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
1434             </summary>
1435             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1436             <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>
1437             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1438             The value is always escaped</param>
1439             <exception cref="T:System.ArgumentException">
1440             Thrown when the specified property name or value is too large.
1441             </exception>
1442             <exception cref="T:System.InvalidOperationException">
1443             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1444             </exception>
1445         </member>
1446         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Char},System.Boolean)">
1447             <summary>
1448             Writes the UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object.
1449             </summary>
1450             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1451             <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>
1452             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1453             The value is always escaped</param>
1454             <exception cref="T:System.ArgumentException">
1455             Thrown when the specified property name or value is too large.
1456             </exception>
1457             <exception cref="T:System.InvalidOperationException">
1458             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1459             </exception>
1460         </member>
1461         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.String,System.ReadOnlySpan{System.Byte},System.Boolean)">
1462             <summary>
1463             Writes the property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
1464             </summary>
1465             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1466             <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
1467             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1468             The value is always escaped</param>
1469             <exception cref="T:System.ArgumentException">
1470             Thrown when the specified property name or value is too large.
1471             </exception>
1472             <exception cref="T:System.InvalidOperationException">
1473             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1474             </exception>
1475         </member>
1476         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Byte},System.Boolean)">
1477             <summary>
1478             Writes the UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object.
1479             </summary>
1480             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1481             <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string as part of the name/value pair.</param>
1482             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1483             The value is always escaped</param>
1484             <exception cref="T:System.ArgumentException">
1485             Thrown when the specified property name or value is too large.
1486             </exception>
1487             <exception cref="T:System.InvalidOperationException">
1488             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1489             </exception>
1490         </member>
1491         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Char},System.String,System.Boolean)">
1492             <summary>
1493             Writes the UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
1494             </summary>
1495             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1496             <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>
1497             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1498             The value is always escaped</param>
1499             <exception cref="T:System.ArgumentException">
1500             Thrown when the specified property name or value is too large.
1501             </exception>
1502             <exception cref="T:System.InvalidOperationException">
1503             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1504             </exception>
1505         </member>
1506         <member name="M:System.Text.Json.Utf8JsonWriter.WriteString(System.ReadOnlySpan{System.Byte},System.String,System.Boolean)">
1507             <summary>
1508             Writes the UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object.
1509             </summary>
1510             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1511             <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>
1512             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.
1513             The value is always escaped</param>
1514             <exception cref="T:System.ArgumentException">
1515             Thrown when the specified property name or value is too large.
1516             </exception>
1517             <exception cref="T:System.InvalidOperationException">
1518             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1519             </exception>
1520         </member>
1521         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt64,System.Boolean)">
1522             <summary>
1523             Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1524             </summary>
1525             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1526             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1527             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1528             <exception cref="T:System.ArgumentException">
1529             Thrown when the specified property name is too large.
1530             </exception>
1531             <exception cref="T:System.InvalidOperationException">
1532             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1533             </exception>
1534             <remarks>
1535             Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1536             </remarks>
1537         </member>
1538         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt64,System.Boolean)">
1539             <summary>
1540             Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1541             </summary>
1542             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1543             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1544             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1545             <exception cref="T:System.ArgumentException">
1546             Thrown when the specified property name is too large.
1547             </exception>
1548             <exception cref="T:System.InvalidOperationException">
1549             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1550             </exception>
1551             <remarks>
1552             Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1553             </remarks>
1554         </member>
1555         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt64,System.Boolean)">
1556             <summary>
1557             Writes the property name and <see cref="T:System.UInt64"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1558             </summary>
1559             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1560             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1561             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1562             <exception cref="T:System.ArgumentException">
1563             Thrown when the specified property name is too large.
1564             </exception>
1565             <exception cref="T:System.InvalidOperationException">
1566             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1567             </exception>
1568             <remarks>
1569             Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1570             </remarks>
1571         </member>
1572         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.String,System.UInt32,System.Boolean)">
1573             <summary>
1574             Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1575             </summary>
1576             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1577             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1578             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1579             <exception cref="T:System.ArgumentException">
1580             Thrown when the specified property name is too large.
1581             </exception>
1582             <exception cref="T:System.InvalidOperationException">
1583             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1584             </exception>
1585             <remarks>
1586             Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1587             </remarks>
1588         </member>
1589         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Char},System.UInt32,System.Boolean)">
1590             <summary>
1591             Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1592             </summary>
1593             <param name="propertyName">The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8.</param>
1594             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1595             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1596             <exception cref="T:System.ArgumentException">
1597             Thrown when the specified property name is too large.
1598             </exception>
1599             <exception cref="T:System.InvalidOperationException">
1600             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1601             </exception>
1602             <remarks>
1603             Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1604             </remarks>
1605         </member>
1606         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumber(System.ReadOnlySpan{System.Byte},System.UInt32,System.Boolean)">
1607             <summary>
1608             Writes the property name and <see cref="T:System.UInt32"/> value (as a JSON number) as part of a name/value pair of a JSON object.
1609             </summary>
1610             <param name="utf8PropertyName">The UTF-8 encoded property name of the JSON object to be written.</param>
1611             <param name="value">The value to be written as a JSON number as part of the name/value pair.</param>
1612             <param name="escape">If this is set to false, the writer assumes the property name is properly escaped and skips the escaping step.</param>
1613             <exception cref="T:System.ArgumentException">
1614             Thrown when the specified property name is too large.
1615             </exception>
1616             <exception cref="T:System.InvalidOperationException">
1617             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1618             </exception>
1619             <remarks>
1620             Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1621             </remarks>
1622         </member>
1623         <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.String,System.Boolean)">
1624             <summary>
1625             Writes the string text value (as a JSON comment).
1626             </summary>
1627             <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.</param>
1628             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1629             <exception cref="T:System.ArgumentException">
1630             Thrown when the specified value is too large.
1631             </exception>
1632         </member>
1633         <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Char},System.Boolean)">
1634             <summary>
1635             Writes the UTF-16 text value (as a JSON comment).
1636             </summary>
1637             <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.</param>
1638             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1639             <exception cref="T:System.ArgumentException">
1640             Thrown when the specified value is too large.
1641             </exception>
1642         </member>
1643         <member name="M:System.Text.Json.Utf8JsonWriter.WriteCommentValue(System.ReadOnlySpan{System.Byte},System.Boolean)">
1644             <summary>
1645             Writes the UTF-8 text value (as a JSON comment).
1646             </summary>
1647             <param name="utf8Value">The UTF-8 encoded value to be written as a JSON comment within /*..*/.</param>
1648             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1649             <exception cref="T:System.ArgumentException">
1650             Thrown when the specified value is too large.
1651             </exception>
1652         </member>
1653         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTime)">
1654             <summary>
1655             Writes the <see cref="T:System.DateTime"/> value (as a JSON string) as an element of a JSON array.
1656             </summary>
1657             <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
1658             <exception cref="T:System.InvalidOperationException">
1659             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1660             </exception>
1661             <remarks>
1662             Writes the <see cref="T:System.DateTime"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000.
1663             </remarks>
1664         </member>
1665         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.DateTimeOffset)">
1666             <summary>
1667             Writes the <see cref="T:System.DateTimeOffset"/> value (as a JSON string) as an element of a JSON array.
1668             </summary>
1669             <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
1670             <exception cref="T:System.InvalidOperationException">
1671             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1672             </exception>
1673             <remarks>
1674             Writes the <see cref="T:System.DateTimeOffset"/> using the round-trippable ('O') <see cref="T:System.Buffers.StandardFormat"/> , for example: 2017-06-12T05:30:45.7680000-07:00.
1675             </remarks>
1676         </member>
1677         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Decimal)">
1678             <summary>
1679             Writes the <see cref="T:System.Decimal"/> value (as a JSON number) as an element of a JSON array.
1680             </summary>
1681             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1682             <exception cref="T:System.InvalidOperationException">
1683             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1684             </exception>
1685             <remarks>
1686             Writes the <see cref="T:System.Decimal"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1687             </remarks>
1688         </member>
1689         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Double)">
1690             <summary>
1691             Writes the <see cref="T:System.Double"/> value (as a JSON number) as an element of a JSON array.
1692             </summary>
1693             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1694             <exception cref="T:System.InvalidOperationException">
1695             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1696             </exception>
1697             <remarks>
1698             Writes the <see cref="T:System.Double"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1699             </remarks>
1700         </member>
1701         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Single)">
1702             <summary>
1703             Writes the <see cref="T:System.Single"/> value (as a JSON number) as an element of a JSON array.
1704             </summary>
1705             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1706             <exception cref="T:System.InvalidOperationException">
1707             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1708             </exception>
1709             <remarks>
1710             Writes the <see cref="T:System.Single"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G').
1711             </remarks>
1712         </member>
1713         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.Guid)">
1714             <summary>
1715             Writes the <see cref="T:System.Guid"/> value (as a JSON string) as an element of a JSON array.
1716             </summary>
1717             <param name="value">The value to be written as a JSON string as an element of a JSON array.</param>
1718             <exception cref="T:System.InvalidOperationException">
1719             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1720             </exception>
1721             <remarks>
1722             Writes the <see cref="T:System.Guid"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'D'), as the form: nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn.
1723             </remarks>
1724         </member>
1725         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNullValue">
1726             <summary>
1727             Writes the JSON literal "null" as an element of a JSON array.
1728             </summary>
1729             <exception cref="T:System.InvalidOperationException">
1730             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1731             </exception>
1732         </member>
1733         <member name="M:System.Text.Json.Utf8JsonWriter.WriteBooleanValue(System.Boolean)">
1734             <summary>
1735             Writes the <see cref="T:System.Boolean"/> value (as a JSON literal "true" or "false") as an element of a JSON array.
1736             </summary>
1737             <param name="value">The value to be written as a JSON literal "true" or "false" as an element of a JSON array.</param>
1738             <exception cref="T:System.InvalidOperationException">
1739             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1740             </exception>
1741         </member>
1742         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int32)">
1743             <summary>
1744             Writes the <see cref="T:System.Int32"/> value (as a JSON number) as an element of a JSON array.
1745             </summary>
1746             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1747             <exception cref="T:System.InvalidOperationException">
1748             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1749             </exception>
1750             <remarks>
1751             Writes the <see cref="T:System.Int32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1752             </remarks>
1753         </member>
1754         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.Int64)">
1755             <summary>
1756             Writes the <see cref="T:System.Int64"/> value (as a JSON number) as an element of a JSON array.
1757             </summary>
1758             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1759             <exception cref="T:System.InvalidOperationException">
1760             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1761             </exception>
1762             <remarks>
1763             Writes the <see cref="T:System.Int64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1764             </remarks>
1765         </member>
1766         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.String,System.Boolean)">
1767             <summary>
1768             Writes the string text value (as a JSON string) as an element of a JSON array.
1769             </summary>
1770             <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param>
1771             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1772             <exception cref="T:System.ArgumentException">
1773             Thrown when the specified value is too large.
1774             </exception>
1775             <exception cref="T:System.InvalidOperationException">
1776             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1777             </exception>
1778         </member>
1779         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Char},System.Boolean)">
1780             <summary>
1781             Writes the UTF-16 text value (as a JSON string) as an element of a JSON array.
1782             </summary>
1783             <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array.</param>
1784             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1785             <exception cref="T:System.ArgumentException">
1786             Thrown when the specified value is too large.
1787             </exception>
1788             <exception cref="T:System.InvalidOperationException">
1789             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1790             </exception>
1791         </member>
1792         <member name="M:System.Text.Json.Utf8JsonWriter.WriteStringValue(System.ReadOnlySpan{System.Byte},System.Boolean)">
1793             <summary>
1794             Writes the UTF-8 text value (as a JSON string) as an element of a JSON array.
1795             </summary>
1796             <param name="utf8Value">The UTF-8 encoded value to be written as a JSON string element of a JSON array.</param>
1797             <param name="escape">If this is set to false, the writer assumes the value is properly escaped and skips the escaping step.</param>
1798             <exception cref="T:System.ArgumentException">
1799             Thrown when the specified value is too large.
1800             </exception>
1801             <exception cref="T:System.InvalidOperationException">
1802             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1803             </exception>
1804         </member>
1805         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt32)">
1806             <summary>
1807             Writes the <see cref="T:System.UInt32"/> value (as a JSON number) as an element of a JSON array.
1808             </summary>
1809             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1810             <exception cref="T:System.InvalidOperationException">
1811             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1812             </exception>
1813             <remarks>
1814             Writes the <see cref="T:System.UInt32"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1815             </remarks>
1816         </member>
1817         <member name="M:System.Text.Json.Utf8JsonWriter.WriteNumberValue(System.UInt64)">
1818             <summary>
1819             Writes the <see cref="T:System.UInt64"/> value (as a JSON number) as an element of a JSON array.
1820             </summary>
1821             <param name="value">The value to be written as a JSON number as an element of a JSON array.</param>
1822             <exception cref="T:System.InvalidOperationException">
1823             Thrown if this would result in an invalid JSON to be written (while validation is enabled).
1824             </exception>
1825             <remarks>
1826             Writes the <see cref="T:System.UInt64"/> using the default <see cref="T:System.Buffers.StandardFormat"/> (i.e. 'G'), for example: 32767.
1827             </remarks>
1828         </member>
1829         <member name="T:System.Buffers.Text.SequenceValidity">
1830             <summary>
1831             Represents the validity of a UTF code unit sequence.
1832             </summary>
1833         </member>
1834         <member name="F:System.Buffers.Text.SequenceValidity.Empty">
1835             <summary>
1836             The sequence is empty.
1837             </summary>
1838         </member>
1839         <member name="F:System.Buffers.Text.SequenceValidity.WellFormed">
1840             <summary>
1841             The sequence is well-formed and unambiguously represents a proper Unicode scalar value.
1842             </summary>
1843             <remarks>
1844             [ 20 ] (U+0020 SPACE) is a well-formed UTF-8 sequence.
1845             [ C3 A9 ] (U+00E9 LATIN SMALL LETTER E WITH ACUTE) is a well-formed UTF-8 sequence.
1846             [ F0 9F 98 80 ] (U+1F600 GRINNING FACE) is a well-formed UTF-8 sequence.
1847             [ D83D DE00 ] (U+1F600 GRINNING FACE) is a well-formed UTF-16 sequence.
1848             </remarks>
1849         </member>
1850         <member name="F:System.Buffers.Text.SequenceValidity.Incomplete">
1851             <summary>
1852             The sequence is not well-formed on its own, but it could appear as a prefix
1853             of a longer well-formed sequence. More code units are needed to make a proper
1854             determination as to whether this sequence is well-formed. Incomplete sequences
1855             can only appear at the end of a string.
1856             </summary>
1857             <remarks>
1858             [ C2 ] is an incomplete UTF-8 sequence if it is followed by nothing.
1859             [ F0 9F ] is an incomplete UTF-8 sequence if it is followed by nothing.
1860             [ D83D ] is an incomplete UTF-16 sequence if it is followed by nothing.
1861             </remarks>
1862         </member>
1863         <member name="F:System.Buffers.Text.SequenceValidity.Invalid">
1864             <summary>
1865             The sequence is never well-formed anywhere, or this sequence can never appear as a prefix
1866             of a longer well-formed sequence, or the sequence was improperly terminated by the code
1867             unit which appeared immediately after this sequence.
1868             </summary>
1869             <remarks>
1870             [ 80 ] is an invalid UTF-8 sequence (code unit cannot appear at start of sequence).
1871             [ FE ] is an invalid UTF-8 sequence (sequence is never well-formed anywhere in UTF-8 string).
1872             [ C2 ] is an invalid UTF-8 sequence if it is followed by [ 20 ] (sequence improperly terminated).
1873             [ ED A0 ] is an invalid UTF-8 sequence (sequence is never well-formed anywhere in UTF-8 string).
1874             [ DE00 ] is an invalid UTF-16 sequence (code unit cannot appear at start of sequence).
1875             </remarks>
1876         </member>
1877         <member name="P:System.SR.ArrayDepthTooLarge">
1878             <summary>CurrentDepth ({0}) is larger than the maximum configured depth of {1}. Cannot read next JSON array.</summary>
1879         </member>
1880         <member name="P:System.SR.CallFlushToAvoidDataLoss">
1881             <summary>The JSON writer needs to be flushed before getting the current state. There are {0} bytes that have not been committed to the output.</summary>
1882         </member>
1883         <member name="P:System.SR.CannotReadIncompleteUTF16">
1884             <summary>Cannot read incomplete UTF-16 JSON text as string with missing low surrogate.</summary>
1885         </member>
1886         <member name="P:System.SR.CannotReadInvalidUTF16">
1887             <summary>Cannot read invalid UTF-16 JSON text as string. Invalid surrogate value: '{0}'.</summary>
1888         </member>
1889         <member name="P:System.SR.CannotStartObjectArrayAfterPrimitiveOrClose">
1890             <summary>Cannot write the start of an object/array after a single JSON value or outside of an existing closed object/array. Current token type is '{0}'.</summary>
1891         </member>
1892         <member name="P:System.SR.CannotStartObjectArrayWithoutProperty">
1893             <summary>Cannot write the start of an object or array without a property name. Current token type is '{0}'.</summary>
1894         </member>
1895         <member name="P:System.SR.CannotTranscodeInvalidUtf8">
1896             <summary>Cannot transcode invalid UTF-8 JSON text to UTF-16 string.</summary>
1897         </member>
1898         <member name="P:System.SR.CannotWriteInvalidUTF16">
1899             <summary>Cannot write invalid UTF-16 text as JSON. Invalid surrogate value: '{0}'.</summary>
1900         </member>
1901         <member name="P:System.SR.CannotWriteInvalidUTF8">
1902             <summary>Cannot write invalid UTF-8 text as JSON. Invalid input: '{0}'.</summary>
1903         </member>
1904         <member name="P:System.SR.CannotWritePropertyWithinArray">
1905             <summary>Cannot write a JSON property within an array or as the first JSON token. Current token type is '{0}'.</summary>
1906         </member>
1907         <member name="P:System.SR.CannotWriteValueAfterPrimitive">
1908             <summary>Cannot write a JSON value after a single JSON value. Current token type is '{0}'.</summary>
1909         </member>
1910         <member name="P:System.SR.CannotWriteValueWithinObject">
1911             <summary>Cannot write a JSON value within an object without a property name. Current token type is '{0}'.</summary>
1912         </member>
1913         <member name="P:System.SR.DepthTooLarge">
1914             <summary>CurrentDepth ({0}) is equal to or larger than the maximum allowed depth of {1}. Cannot write the next JSON object or array.</summary>
1915         </member>
1916         <member name="P:System.SR.EmptyJsonIsInvalid">
1917             <summary>Writing an empty JSON payload (excluding comments) is invalid.</summary>
1918         </member>
1919         <member name="P:System.SR.EndOfCommentNotFound">
1920             <summary>Expected end of comment, but instead reached end of data.</summary>
1921         </member>
1922         <member name="P:System.SR.EndOfStringNotFound">
1923             <summary>Expected end of string, but instead reached end of data.</summary>
1924         </member>
1925         <member name="P:System.SR.ExpectedEndAfterSingleJson">
1926             <summary>'{0}' is invalid after a single JSON value. Expected end of data.</summary>
1927         </member>
1928         <member name="P:System.SR.ExpectedEndOfDigitNotFound">
1929             <summary>'{0}' is an invalid end of a number. Expected a delimiter.</summary>
1930         </member>
1931         <member name="P:System.SR.ExpectedFalse">
1932             <summary>'{0}' is an invalid JSON literal. Expected the literal 'false'.</summary>
1933         </member>
1934         <member name="P:System.SR.ExpectedJsonTokens">
1935             <summary>The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true.</summary>
1936         </member>
1937         <member name="P:System.SR.ExpectedNextDigitEValueNotFound">
1938             <summary>'{0}' is an invalid end of a number. Expected 'E' or 'e'.</summary>
1939         </member>
1940         <member name="P:System.SR.ExpectedNull">
1941             <summary>'{0}' is an invalid JSON literal. Expected the literal 'null'.</summary>
1942         </member>
1943         <member name="P:System.SR.ExpectedSeparatorAfterPropertyNameNotFound">
1944             <summary>'{0}' is invalid after a property name. Expected a ':'.</summary>
1945         </member>
1946         <member name="P:System.SR.ExpectedStartOfPropertyNotFound">
1947             <summary>'{0}' is an invalid start of a property name. Expected a '"'.</summary>
1948         </member>
1949         <member name="P:System.SR.ExpectedStartOfPropertyOrValueNotFound">
1950             <summary>Expected start of a property name or value, but instead reached end of data.</summary>
1951         </member>
1952         <member name="P:System.SR.ExpectedStartOfValueNotFound">
1953             <summary>'{0}' is an invalid start of a value.</summary>
1954         </member>
1955         <member name="P:System.SR.ExpectedTrue">
1956             <summary>'{0}' is an invalid JSON literal. Expected the literal 'true'.</summary>
1957         </member>
1958         <member name="P:System.SR.ExpectedValueAfterPropertyNameNotFound">
1959             <summary>Expected a value, but instead reached end of data.</summary>
1960         </member>
1961         <member name="P:System.SR.FailedToGetLargerSpan">
1962             <summary>The 'IBufferWriter' could not provide an output buffer that is large enough to continue writing.</summary>
1963         </member>
1964         <member name="P:System.SR.FailedToGetMinimumSizeSpan">
1965             <summary>The 'IBufferWriter' could not provide an output buffer that is large enough to continue writing. Need at least {0} bytes.</summary>
1966         </member>
1967         <member name="P:System.SR.FoundInvalidCharacter">
1968             <summary>'{0}' is invalid after a value. Expected either ',', '}}', or ']'.</summary>
1969         </member>
1970         <member name="P:System.SR.InvalidCast">
1971             <summary>Cannot get the value of a token type '{0}' as a {1}.</summary>
1972         </member>
1973         <member name="P:System.SR.InvalidCharacterAfterEscapeWithinString">
1974             <summary>'{0}' is an invalid escapable character within a JSON string. The string should be correctly escaped.</summary>
1975         </member>
1976         <member name="P:System.SR.InvalidCharacterWithinString">
1977             <summary>'{0}' is invalid within a JSON string. The string should be correctly escaped.</summary>
1978         </member>
1979         <member name="P:System.SR.InvalidEndOfJsonNonPrimitive">
1980             <summary>'{0}' is an invalid token type for the end of the JSON payload. Expected either 'EndArray' or 'EndObject'.</summary>
1981         </member>
1982         <member name="P:System.SR.InvalidHexCharacterWithinString">
1983             <summary>'{0}' is not a hex digit following '\u' within a JSON string. The string should be correctly escaped.</summary>
1984         </member>
1985         <member name="P:System.SR.JsonDocumentDoesNotSupportComments">
1986             <summary>Comments cannot be stored in a JsonDocument, only the Skip and Disallow comment handling modes are supported.</summary>
1987         </member>
1988         <member name="P:System.SR.JsonElementHasWrongType">
1989             <summary>The requested operation requires an element of type '{0}', but the target element has type '{1}'.</summary>
1990         </member>
1991         <member name="P:System.SR.MaxDepthMustBePositive">
1992             <summary>Max depth must be positive.</summary>
1993         </member>
1994         <member name="P:System.SR.MismatchedObjectArray">
1995             <summary>'{0}' is invalid without a matching open.</summary>
1996         </member>
1997         <member name="P:System.SR.ObjectDepthTooLarge">
1998             <summary>CurrentDepth ({0}) is larger than the maximum configured depth of {1}. Cannot read next JSON object.</summary>
1999         </member>
2000         <member name="P:System.SR.PropertyNameTooLarge">
2001             <summary>The JSON property name of length {0} is too large and not supported by the JSON writer.</summary>
2002         </member>
2003         <member name="P:System.SR.FormatDecimal">
2004             <summary>The JSON value is either too large or too small for a Decimal.</summary>
2005         </member>
2006         <member name="P:System.SR.FormatDouble">
2007             <summary>The JSON value is either too large or too small for a Double.</summary>
2008         </member>
2009         <member name="P:System.SR.FormatInt32">
2010             <summary>The JSON value is either of incorrect numeric format, or too large or too small for an Int32.</summary>
2011         </member>
2012         <member name="P:System.SR.FormatInt64">
2013             <summary>The JSON value is either of incorrect numeric format, or too large or too small for an Int64.</summary>
2014         </member>
2015         <member name="P:System.SR.FormatSingle">
2016             <summary>The JSON value is either too large or too small for a Single.</summary>
2017         </member>
2018         <member name="P:System.SR.FormatUInt32">
2019             <summary>The JSON value is either of incorrect numeric format, or too large or too small for a UInt32.</summary>
2020         </member>
2021         <member name="P:System.SR.FormatUInt64">
2022             <summary>The JSON value is either of incorrect numeric format, or too large or too small for a UInt64.</summary>
2023         </member>
2024         <member name="P:System.SR.RequiredDigitNotFoundAfterDecimal">
2025             <summary>'{0}' is invalid within a number, immediately after a decimal point ('.'). Expected a digit ('0'-'9').</summary>
2026         </member>
2027         <member name="P:System.SR.RequiredDigitNotFoundAfterSign">
2028             <summary>'{0}' is invalid within a number, immediately after a sign character ('+' or '-'). Expected a digit ('0'-'9').</summary>
2029         </member>
2030         <member name="P:System.SR.RequiredDigitNotFoundEndOfData">
2031             <summary>Expected a digit ('0'-'9'), but instead reached end of data.</summary>
2032         </member>
2033         <member name="P:System.SR.SpecialNumberValuesNotSupported">
2034             <summary>.NET number values such as positive and negative infinity cannot be written as valid JSON.</summary>
2035         </member>
2036         <member name="P:System.SR.ValueTooLarge">
2037             <summary>The JSON value of length {0} is too large and not supported by the JSON writer.</summary>
2038         </member>
2039         <member name="P:System.SR.ZeroDepthAtEnd">
2040             <summary>Expected CurrentDepth ({0}) to be zero at the end of the JSON payload. There is an open JSON object or array that should be closed.</summary>
2041         </member>
2042     </members>
2043 </doc>