4 <name>Newtonsoft.Json</name>
7 <member name="T:Newtonsoft.Json.Bson.BsonObjectId">
9 Represents a BSON Oid (object id).
12 <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value">
14 Gets or sets the value of the Oid.
16 <value>The value of the Oid.</value>
18 <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])">
20 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class.
22 <param name="value">The Oid value.</param>
24 <member name="T:Newtonsoft.Json.Bson.BsonReader">
26 Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
29 <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility">
31 Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
34 <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.
37 <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray">
39 Gets or sets a value indicating whether the root object will be read as a JSON array.
42 <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.
45 <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling">
47 Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.
49 <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value>
51 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)">
53 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
55 <param name="stream">The stream.</param>
57 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)">
59 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
61 <param name="reader">The reader.</param>
63 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)">
65 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
67 <param name="stream">The stream.</param>
68 <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
69 <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
71 <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)">
73 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
75 <param name="reader">The reader.</param>
76 <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
77 <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
79 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes">
81 Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
84 A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
87 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal">
89 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
91 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
93 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32">
95 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
97 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
99 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString">
101 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
103 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
105 <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime">
107 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
109 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
111 <member name="M:Newtonsoft.Json.Bson.BsonReader.Read">
113 Reads the next JSON token from the stream.
116 true if the next token was read successfully; false if there are no more tokens to read.
119 <member name="M:Newtonsoft.Json.Bson.BsonReader.Close">
121 Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed.
124 <member name="T:Newtonsoft.Json.Bson.BsonWriter">
126 Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
129 <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling">
131 Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.
132 When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur.
134 <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value>
136 <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)">
138 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
140 <param name="stream">The stream.</param>
142 <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)">
144 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
146 <param name="writer">The writer.</param>
148 <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush">
150 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
153 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
157 <param name="token">The token.</param>
159 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)">
161 Writes out a comment <code>/*...*/</code> containing the specified text.
163 <param name="text">Text to place inside the comment.</param>
165 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)">
167 Writes the start of a constructor with the given name.
169 <param name="name">The name of the constructor.</param>
171 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)">
175 <param name="json">The raw JSON to write.</param>
177 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)">
179 Writes raw JSON where a value is expected and updates the writer's state.
181 <param name="json">The raw JSON to write.</param>
183 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray">
185 Writes the beginning of a JSON array.
188 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject">
190 Writes the beginning of a JSON object.
193 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)">
195 Writes the property name of a name/value pair on a JSON object.
197 <param name="name">The name of the property.</param>
199 <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close">
201 Closes this stream and the underlying stream.
204 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)">
206 Writes a <see cref="T:System.Object"/> value.
207 An error will raised if the value cannot be written as a single JSON token.
209 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
211 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull">
216 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined">
218 Writes an undefined value.
221 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)">
223 Writes a <see cref="T:System.String"/> value.
225 <param name="value">The <see cref="T:System.String"/> value to write.</param>
227 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)">
229 Writes a <see cref="T:System.Int32"/> value.
231 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
233 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)">
235 Writes a <see cref="T:System.UInt32"/> value.
237 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
239 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)">
241 Writes a <see cref="T:System.Int64"/> value.
243 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
245 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)">
247 Writes a <see cref="T:System.UInt64"/> value.
249 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
251 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)">
253 Writes a <see cref="T:System.Single"/> value.
255 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
257 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)">
259 Writes a <see cref="T:System.Double"/> value.
261 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
263 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)">
265 Writes a <see cref="T:System.Boolean"/> value.
267 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
269 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)">
271 Writes a <see cref="T:System.Int16"/> value.
273 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
275 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)">
277 Writes a <see cref="T:System.UInt16"/> value.
279 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
281 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)">
283 Writes a <see cref="T:System.Char"/> value.
285 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
287 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)">
289 Writes a <see cref="T:System.Byte"/> value.
291 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
293 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)">
295 Writes a <see cref="T:System.SByte"/> value.
297 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
299 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)">
301 Writes a <see cref="T:System.Decimal"/> value.
303 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
305 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)">
307 Writes a <see cref="T:System.DateTime"/> value.
309 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
311 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])">
313 Writes a <see cref="T:System.Byte"/>[] value.
315 <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
317 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)">
319 Writes a <see cref="T:System.Guid"/> value.
321 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
323 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)">
325 Writes a <see cref="T:System.TimeSpan"/> value.
327 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
329 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)">
331 Writes a <see cref="T:System.Uri"/> value.
333 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
335 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])">
337 Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id.
339 <param name="value">The Object ID value to write.</param>
341 <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)">
345 <param name="pattern">The regex pattern.</param>
346 <param name="options">The regex options.</param>
348 <member name="T:Newtonsoft.Json.ConstructorHandling">
350 Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
353 <member name="F:Newtonsoft.Json.ConstructorHandling.Default">
355 First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
358 <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor">
360 Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
363 <member name="T:Newtonsoft.Json.Converters.BinaryConverter">
365 Converts a binary value to and from a base 64 string value.
368 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
370 Writes the JSON representation of the object.
372 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
373 <param name="value">The value.</param>
374 <param name="serializer">The calling serializer.</param>
376 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
378 Reads the JSON representation of the object.
380 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
381 <param name="objectType">Type of the object.</param>
382 <param name="existingValue">The existing value of object being read.</param>
383 <param name="serializer">The calling serializer.</param>
384 <returns>The object value.</returns>
386 <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)">
388 Determines whether this instance can convert the specified object type.
390 <param name="objectType">Type of the object.</param>
392 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
395 <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter">
397 Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON.
400 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
402 Writes the JSON representation of the object.
404 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
405 <param name="value">The value.</param>
406 <param name="serializer">The calling serializer.</param>
408 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
410 Reads the JSON representation of the object.
412 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
413 <param name="objectType">Type of the object.</param>
414 <param name="existingValue">The existing value of object being read.</param>
415 <param name="serializer">The calling serializer.</param>
416 <returns>The object value.</returns>
418 <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)">
420 Determines whether this instance can convert the specified object type.
422 <param name="objectType">Type of the object.</param>
424 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
427 <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1">
429 Create a custom object
431 <typeparam name="T">The object type to convert.</typeparam>
433 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
435 Writes the JSON representation of the object.
437 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
438 <param name="value">The value.</param>
439 <param name="serializer">The calling serializer.</param>
441 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
443 Reads the JSON representation of the object.
445 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
446 <param name="objectType">Type of the object.</param>
447 <param name="existingValue">The existing value of object being read.</param>
448 <param name="serializer">The calling serializer.</param>
449 <returns>The object value.</returns>
451 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)">
453 Creates an object which will then be populated by the serializer.
455 <param name="objectType">Type of the object.</param>
456 <returns>The created object.</returns>
458 <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)">
460 Determines whether this instance can convert the specified object type.
462 <param name="objectType">Type of the object.</param>
464 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
467 <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite">
469 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
472 <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
475 <member name="T:Newtonsoft.Json.Converters.DataSetConverter">
477 Converts a <see cref="T:System.Data.DataSet"/> to and from JSON.
480 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
482 Writes the JSON representation of the object.
484 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
485 <param name="value">The value.</param>
486 <param name="serializer">The calling serializer.</param>
488 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
490 Reads the JSON representation of the object.
492 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
493 <param name="objectType">Type of the object.</param>
494 <param name="existingValue">The existing value of object being read.</param>
495 <param name="serializer">The calling serializer.</param>
496 <returns>The object value.</returns>
498 <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)">
500 Determines whether this instance can convert the specified value type.
502 <param name="valueType">Type of the value.</param>
504 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
507 <member name="T:Newtonsoft.Json.Converters.DataTableConverter">
509 Converts a <see cref="T:System.Data.DataTable"/> to and from JSON.
512 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
514 Writes the JSON representation of the object.
516 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
517 <param name="value">The value.</param>
518 <param name="serializer">The calling serializer.</param>
520 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
522 Reads the JSON representation of the object.
524 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
525 <param name="objectType">Type of the object.</param>
526 <param name="existingValue">The existing value of object being read.</param>
527 <param name="serializer">The calling serializer.</param>
528 <returns>The object value.</returns>
530 <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)">
532 Determines whether this instance can convert the specified value type.
534 <param name="valueType">Type of the value.</param>
536 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
539 <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase">
541 Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON.
544 <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)">
546 Determines whether this instance can convert the specified object type.
548 <param name="objectType">Type of the object.</param>
550 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
553 <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter">
555 Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON.
558 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
560 Writes the JSON representation of the object.
562 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
563 <param name="value">The value.</param>
564 <param name="serializer">The calling serializer.</param>
566 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
568 Reads the JSON representation of the object.
570 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
571 <param name="objectType">Type of the object.</param>
572 <param name="existingValue">The existing value of object being read.</param>
573 <param name="serializer">The calling serializer.</param>
574 <returns>The object value.</returns>
576 <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)">
578 Determines whether this instance can convert the specified object type.
580 <param name="objectType">Type of the object.</param>
582 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
585 <member name="T:Newtonsoft.Json.Converters.RegexConverter">
587 Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON.
590 <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
592 Writes the JSON representation of the object.
594 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
595 <param name="value">The value.</param>
596 <param name="serializer">The calling serializer.</param>
598 <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
600 Reads the JSON representation of the object.
602 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
603 <param name="objectType">Type of the object.</param>
604 <param name="existingValue">The existing value of object being read.</param>
605 <param name="serializer">The calling serializer.</param>
606 <returns>The object value.</returns>
608 <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)">
610 Determines whether this instance can convert the specified object type.
612 <param name="objectType">Type of the object.</param>
614 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
617 <member name="T:Newtonsoft.Json.Converters.StringEnumConverter">
619 Converts an <see cref="T:System.Enum"/> to and from its name string value.
622 <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText">
624 Gets or sets a value indicating whether the written enum text should be camel case.
626 <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
628 <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues">
630 Gets or sets a value indicating whether integer values are allowed.
632 <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>
634 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor">
636 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
639 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
641 Writes the JSON representation of the object.
643 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
644 <param name="value">The value.</param>
645 <param name="serializer">The calling serializer.</param>
647 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
649 Reads the JSON representation of the object.
651 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
652 <param name="objectType">Type of the object.</param>
653 <param name="existingValue">The existing value of object being read.</param>
654 <param name="serializer">The calling serializer.</param>
655 <returns>The object value.</returns>
657 <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)">
659 Determines whether this instance can convert the specified object type.
661 <param name="objectType">Type of the object.</param>
663 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
666 <member name="T:Newtonsoft.Json.Converters.VersionConverter">
668 Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4").
671 <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
673 Writes the JSON representation of the object.
675 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
676 <param name="value">The value.</param>
677 <param name="serializer">The calling serializer.</param>
679 <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
681 Reads the JSON representation of the object.
683 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
684 <param name="objectType">Type of the object.</param>
685 <param name="existingValue">The existing property value of the JSON that is being converted.</param>
686 <param name="serializer">The calling serializer.</param>
687 <returns>The object value.</returns>
689 <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)">
691 Determines whether this instance can convert the specified object type.
693 <param name="objectType">Type of the object.</param>
695 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
698 <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter">
700 Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
703 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles">
705 Gets or sets the date time styles used when converting a date to and from JSON.
707 <value>The date time styles used when converting a date to and from JSON.</value>
709 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat">
711 Gets or sets the date time format used when converting a date to and from JSON.
713 <value>The date time format used when converting a date to and from JSON.</value>
715 <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture">
717 Gets or sets the culture used when converting a date to and from JSON.
719 <value>The culture used when converting a date to and from JSON.</value>
721 <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
723 Writes the JSON representation of the object.
725 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
726 <param name="value">The value.</param>
727 <param name="serializer">The calling serializer.</param>
729 <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
731 Reads the JSON representation of the object.
733 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
734 <param name="objectType">Type of the object.</param>
735 <param name="existingValue">The existing value of object being read.</param>
736 <param name="serializer">The calling serializer.</param>
737 <returns>The object value.</returns>
739 <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter">
741 Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).
744 <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
746 Writes the JSON representation of the object.
748 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
749 <param name="value">The value.</param>
750 <param name="serializer">The calling serializer.</param>
752 <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
754 Reads the JSON representation of the object.
756 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
757 <param name="objectType">Type of the object.</param>
758 <param name="existingValue">The existing property value of the JSON that is being converted.</param>
759 <param name="serializer">The calling serializer.</param>
760 <returns>The object value.</returns>
762 <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter">
764 Converts XML to and from JSON.
767 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName">
769 Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
771 <value>The name of the deserialize root element.</value>
773 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute">
775 Gets or sets a flag to indicate whether to write the Json.NET array attribute.
776 This attribute helps preserve arrays when converting the written XML back to JSON.
778 <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>
780 <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject">
782 Gets or sets a value indicating whether to write the root JSON object.
784 <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>
786 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
788 Writes the JSON representation of the object.
790 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
791 <param name="serializer">The calling serializer.</param>
792 <param name="value">The value.</param>
794 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
796 Reads the JSON representation of the object.
798 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
799 <param name="objectType">Type of the object.</param>
800 <param name="existingValue">The existing value of object being read.</param>
801 <param name="serializer">The calling serializer.</param>
802 <returns>The object value.</returns>
804 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)">
806 Checks if the attributeName is a namespace attribute.
808 <param name="attributeName">Attribute name to test.</param>
809 <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param>
810 <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>
812 <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)">
814 Determines whether this instance can convert the specified value type.
816 <param name="valueType">Type of the value.</param>
818 <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
821 <member name="T:Newtonsoft.Json.DateFormatHandling">
823 Specifies how dates are formatted when writing JSON text.
826 <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat">
828 Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
831 <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat">
833 Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
836 <member name="T:Newtonsoft.Json.DateParseHandling">
838 Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
841 <member name="F:Newtonsoft.Json.DateParseHandling.None">
843 Date formatted strings are not parsed to a date type and are read as strings.
846 <member name="F:Newtonsoft.Json.DateParseHandling.DateTime">
848 Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>.
851 <member name="T:Newtonsoft.Json.DateTimeZoneHandling">
853 Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>.
856 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local">
858 Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.
861 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc">
863 Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC.
866 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified">
868 Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string.
869 If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified.
872 <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind">
874 Time zone information should be preserved when converting.
877 <member name="T:Newtonsoft.Json.FloatFormatHandling">
879 Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
880 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>.
883 <member name="F:Newtonsoft.Json.FloatFormatHandling.String">
885 Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
888 <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol">
890 Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
891 Note that this will produce non-valid JSON.
894 <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue">
896 Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property.
899 <member name="T:Newtonsoft.Json.FloatParseHandling">
901 Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
904 <member name="F:Newtonsoft.Json.FloatParseHandling.Double">
906 Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>.
909 <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal">
911 Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>.
914 <member name="T:Newtonsoft.Json.Formatting">
916 Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>.
919 <member name="F:Newtonsoft.Json.Formatting.None">
921 No special formatting is applied. This is the default.
924 <member name="F:Newtonsoft.Json.Formatting.Indented">
926 Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings.
929 <member name="T:Newtonsoft.Json.JsonConstructorAttribute">
931 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object.
934 <member name="T:Newtonsoft.Json.JsonDictionaryAttribute">
936 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
939 <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor">
941 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class.
944 <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)">
946 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id.
948 <param name="id">The container Id.</param>
950 <member name="T:Newtonsoft.Json.JsonException">
952 The exception thrown when an error occurs during JSON serialization or deserialization.
955 <member name="M:Newtonsoft.Json.JsonException.#ctor">
957 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
960 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)">
962 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
963 with a specified error message.
965 <param name="message">The error message that explains the reason for the exception.</param>
967 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)">
969 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
970 with a specified error message and a reference to the inner exception that is the cause of this exception.
972 <param name="message">The error message that explains the reason for the exception.</param>
973 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
975 <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
977 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
979 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
980 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
981 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
982 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
984 <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute">
986 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection
987 and write values during serialization.
990 <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData">
992 Gets or sets a value that indicates whether to write extension data when serializing the object.
995 <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
998 <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData">
1000 Gets or sets a value that indicates whether to read extension data when deserializing the object.
1003 <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
1006 <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor">
1008 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class.
1011 <member name="T:Newtonsoft.Json.JsonRequiredAttribute">
1013 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and require the member has a value.
1016 <member name="T:Newtonsoft.Json.Linq.CommentHandling">
1018 Specifies how JSON comments are handled when loading JSON.
1021 <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore">
1026 <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load">
1028 Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>.
1031 <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings">
1033 Specifies the settings used when loading JSON.
1036 <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling">
1038 Gets or sets how JSON comments are handled when loading JSON.
1040 <value>The JSON comment handling.</value>
1042 <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings">
1044 Specifies the settings used when merging JSON.
1047 <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling">
1049 Gets or sets the method used when merging JSON arrays.
1051 <value>The method used when merging JSON arrays.</value>
1053 <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling">
1055 Specifies how JSON arrays are merged together.
1058 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat">
1059 <summary>Concatenate arrays.</summary>
1061 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union">
1062 <summary>Union arrays, skipping items that already exist.</summary>
1064 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace">
1065 <summary>Replace all array items.</summary>
1067 <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge">
1068 <summary>Merge array items together, matched by index.</summary>
1070 <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor">
1072 Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.
1075 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)">
1077 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class.
1079 <param name="name">The name.</param>
1081 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)">
1083 When overridden in a derived class, returns whether resetting an object changes its value.
1086 true if resetting the component changes its value; otherwise, false.
1088 <param name="component">The component to test for reset capability.
1091 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)">
1093 When overridden in a derived class, gets the current value of the property on a component.
1096 The value of a property for a given component.
1098 <param name="component">The component with the property for which to retrieve the value.
1101 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)">
1103 When overridden in a derived class, resets the value for this property of the component to the default value.
1105 <param name="component">The component with the property value that is to be reset to the default value.
1108 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)">
1110 When overridden in a derived class, sets the value of the component to a different value.
1112 <param name="component">The component with the property value that is to be set.
1113 </param><param name="value">The new value.
1116 <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)">
1118 When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
1121 true if the property should be persisted; otherwise, false.
1123 <param name="component">The component with the property to be examined for persistence.
1126 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType">
1128 When overridden in a derived class, gets the type of the component this property is bound to.
1131 A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type.
1134 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly">
1136 When overridden in a derived class, gets a value indicating whether this property is read-only.
1139 true if the property is read-only; otherwise, false.
1142 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType">
1144 When overridden in a derived class, gets the type of the property.
1147 A <see cref="T:System.Type"/> that represents the type of the property.
1150 <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode">
1152 Gets the hash code for the name of the member.
1156 The hash code for the name of the member.
1159 <member name="T:Newtonsoft.Json.Linq.JRaw">
1161 Represents a raw JSON string.
1164 <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)">
1166 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object.
1168 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param>
1170 <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)">
1172 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class.
1174 <param name="rawJson">The raw json.</param>
1176 <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)">
1178 Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.
1180 <param name="reader">The reader.</param>
1181 <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns>
1183 <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1">
1185 Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
1187 <typeparam name="T">The type of token</typeparam>
1189 <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)">
1191 Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
1195 <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer">
1197 Compares tokens to determine whether they are equal.
1200 <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
1202 Determines whether the specified objects are equal.
1204 <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
1205 <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
1207 true if the specified objects are equal; otherwise, false.
1210 <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)">
1212 Returns a hash code for the specified object.
1214 <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param>
1215 <returns>A hash code for the specified object.</returns>
1216 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception>
1218 <member name="T:Newtonsoft.Json.Linq.Extensions">
1220 Contains the LINQ to JSON extension methods.
1223 <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})">
1225 Returns a collection of tokens that contains the ancestors of every token in the source collection.
1227 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
1228 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1229 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns>
1231 <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
1233 Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
1235 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
1236 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1237 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns>
1239 <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})">
1241 Returns a collection of tokens that contains the descendants of every token in the source collection.
1243 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
1244 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1245 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns>
1247 <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
1249 Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
1251 <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
1252 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1253 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns>
1255 <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})">
1257 Returns a collection of child properties of every object in the source collection.
1259 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param>
1260 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns>
1262 <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
1264 Returns a collection of child values of every object in the source collection with the given key.
1266 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1267 <param name="key">The token key.</param>
1268 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns>
1270 <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
1272 Returns a collection of child values of every object in the source collection.
1274 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1275 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
1277 <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
1279 Returns a collection of converted child values of every object in the source collection with the given key.
1281 <typeparam name="U">The type to convert the values to.</typeparam>
1282 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1283 <param name="key">The token key.</param>
1284 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns>
1286 <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
1288 Returns a collection of converted child values of every object in the source collection.
1290 <typeparam name="U">The type to convert the values to.</typeparam>
1291 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1292 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
1294 <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
1298 <typeparam name="U">The type to convert the value to.</typeparam>
1299 <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
1300 <returns>A converted value.</returns>
1302 <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})">
1306 <typeparam name="T">The source collection type.</typeparam>
1307 <typeparam name="U">The type to convert the value to.</typeparam>
1308 <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
1309 <returns>A converted value.</returns>
1311 <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})">
1313 Returns a collection of child tokens of every array in the source collection.
1315 <typeparam name="T">The source collection type.</typeparam>
1316 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1317 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
1319 <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})">
1321 Returns a collection of converted child tokens of every array in the source collection.
1323 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1324 <typeparam name="U">The type to convert the values to.</typeparam>
1325 <typeparam name="T">The source collection type.</typeparam>
1326 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
1328 <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
1330 Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
1332 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1333 <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
1335 <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
1337 Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
1339 <typeparam name="T">The source collection type.</typeparam>
1340 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
1341 <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
1343 <member name="T:Newtonsoft.Json.Linq.JConstructor">
1345 Represents a JSON constructor.
1348 <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens">
1350 Gets the container's children tokens.
1352 <value>The container's children tokens.</value>
1354 <member name="P:Newtonsoft.Json.Linq.JConstructor.Name">
1356 Gets or sets the name of this constructor.
1358 <value>The constructor name.</value>
1360 <member name="P:Newtonsoft.Json.Linq.JConstructor.Type">
1362 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1364 <value>The type.</value>
1366 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor">
1368 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class.
1371 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)">
1373 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object.
1375 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param>
1377 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])">
1379 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
1381 <param name="name">The constructor name.</param>
1382 <param name="content">The contents of the constructor.</param>
1384 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)">
1386 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
1388 <param name="name">The constructor name.</param>
1389 <param name="content">The contents of the constructor.</param>
1391 <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)">
1393 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name.
1395 <param name="name">The constructor name.</param>
1397 <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
1399 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
1401 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
1402 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
1404 <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)">
1406 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
1408 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
1410 <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)">
1412 Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1414 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
1415 <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1417 <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
1419 Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1421 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
1422 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
1423 If this is null, default load settings will be used.</param>
1424 <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1426 <member name="T:Newtonsoft.Json.Linq.JContainer">
1428 Represents a token that can contain other tokens.
1431 <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged">
1433 Occurs when the list changes or an item in the list changes.
1436 <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew">
1438 Occurs before an item is added to the collection.
1441 <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens">
1443 Gets the container's children tokens.
1445 <value>The container's children tokens.</value>
1447 <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)">
1449 Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event.
1451 <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param>
1453 <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
1455 Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event.
1457 <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param>
1459 <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues">
1461 Gets a value indicating whether this token has child tokens.
1464 <c>true</c> if this token has child values; otherwise, <c>false</c>.
1467 <member name="P:Newtonsoft.Json.Linq.JContainer.First">
1469 Get the first child token of this token.
1472 A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1475 <member name="P:Newtonsoft.Json.Linq.JContainer.Last">
1477 Get the last child token of this token.
1480 A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1483 <member name="M:Newtonsoft.Json.Linq.JContainer.Children">
1485 Returns a collection of the child tokens of this token, in document order.
1488 An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
1491 <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1">
1493 Returns a collection of the child values of this token, in document order.
1495 <typeparam name="T">The type to convert the values to.</typeparam>
1497 A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
1500 <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants">
1502 Returns a collection of the descendant tokens for this token in document order.
1504 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
1506 <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf">
1508 Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
1510 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
1512 <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)">
1514 Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1516 <param name="content">The content to be added.</param>
1518 <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)">
1520 Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1522 <param name="content">The content to be added.</param>
1524 <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter">
1526 Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1528 <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns>
1530 <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)">
1532 Replaces the children nodes of this token with the specified content.
1534 <param name="content">The content.</param>
1536 <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll">
1538 Removes the child nodes from this token.
1541 <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)">
1543 Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1545 <param name="content">The content to be merged.</param>
1547 <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)">
1549 Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>.
1551 <param name="content">The content to be merged.</param>
1552 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param>
1554 <member name="P:Newtonsoft.Json.Linq.JContainer.Count">
1556 Gets the count of child JSON tokens.
1558 <value>The count of child JSON tokens</value>
1560 <member name="T:Newtonsoft.Json.Linq.JEnumerable`1">
1562 Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
1564 <typeparam name="T">The type of token</typeparam>
1566 <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty">
1568 An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
1571 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1573 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct.
1575 <param name="enumerable">The enumerable.</param>
1577 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator">
1579 Returns an enumerator that iterates through the collection.
1582 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
1585 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
1587 Returns an enumerator that iterates through a collection.
1590 An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
1593 <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)">
1595 Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
1599 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})">
1601 Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance.
1603 <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param>
1605 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>.
1608 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)">
1610 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
1612 <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
1614 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
1617 <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode">
1619 Returns a hash code for this instance.
1622 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
1625 <member name="T:Newtonsoft.Json.Linq.JObject">
1627 Represents a JSON object.
1630 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
1633 <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens">
1635 Gets the container's children tokens.
1637 <value>The container's children tokens.</value>
1639 <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged">
1641 Occurs when a property value changes.
1644 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor">
1646 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class.
1649 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)">
1651 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object.
1653 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param>
1655 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])">
1657 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
1659 <param name="content">The contents of the object.</param>
1661 <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)">
1663 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
1665 <param name="content">The contents of the object.</param>
1667 <member name="P:Newtonsoft.Json.Linq.JObject.Type">
1669 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1671 <value>The type.</value>
1673 <member name="M:Newtonsoft.Json.Linq.JObject.Properties">
1675 Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.
1677 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns>
1679 <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)">
1681 Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name.
1683 <param name="name">The property name.</param>
1684 <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns>
1686 <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues">
1688 Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.
1690 <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns>
1692 <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)">
1694 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
1696 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
1698 <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)">
1700 Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
1704 <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)">
1706 Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1708 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
1709 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1711 <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
1713 Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1715 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
1716 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
1717 If this is null, default load settings will be used.</param>
1718 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1720 <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)">
1722 Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
1724 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
1725 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
1727 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
1730 <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
1732 Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
1734 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
1735 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
1736 If this is null, default load settings will be used.</param>
1737 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
1739 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
1742 <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)">
1744 Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
1746 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
1747 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
1749 <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
1751 Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
1753 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
1754 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
1755 <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
1757 <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
1759 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
1761 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
1762 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
1764 <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)">
1766 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
1768 <param name="propertyName">Name of the property.</param>
1769 <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
1771 <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)">
1773 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
1774 The exact property name will be searched for first and if no matching property is found then
1775 the <see cref="T:System.StringComparison"/> will be used to match a property.
1777 <param name="propertyName">Name of the property.</param>
1778 <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
1779 <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
1781 <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)">
1783 Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
1784 The exact property name will be searched for first and if no matching property is found then
1785 the <see cref="T:System.StringComparison"/> will be used to match a property.
1787 <param name="propertyName">Name of the property.</param>
1788 <param name="value">The value.</param>
1789 <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
1790 <returns>true if a value was successfully retrieved; otherwise, false.</returns>
1792 <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)">
1794 Adds the specified property name.
1796 <param name="propertyName">Name of the property.</param>
1797 <param name="value">The value.</param>
1799 <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)">
1801 Removes the property with the specified name.
1803 <param name="propertyName">Name of the property.</param>
1804 <returns>true if item was successfully removed; otherwise, false.</returns>
1806 <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)">
1808 Tries the get value.
1810 <param name="propertyName">Name of the property.</param>
1811 <param name="value">The value.</param>
1812 <returns>true if a value was successfully retrieved; otherwise, false.</returns>
1814 <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator">
1816 Returns an enumerator that iterates through the collection.
1819 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
1822 <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)">
1824 Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments.
1826 <param name="propertyName">Name of the property.</param>
1828 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties">
1830 Returns the properties for this instance of a component.
1833 A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance.
1836 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">
1838 Returns the properties for this instance of a component using the attribute array as a filter.
1840 <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
1842 A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance.
1845 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">
1847 Returns a collection of custom attributes for this instance of a component.
1850 An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object.
1853 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName">
1855 Returns the class name of this instance of a component.
1858 The class name of the object, or null if the class does not have a name.
1861 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">
1863 Returns the name of this instance of a component.
1866 The name of the object, or null if the object does not have a name.
1869 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter">
1871 Returns a type converter for this instance of a component.
1874 A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object.
1877 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">
1879 Returns the default event for this instance of a component.
1882 An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events.
1885 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">
1887 Returns the default property for this instance of a component.
1890 A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties.
1893 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">
1895 Returns an editor of the specified type for this instance of a component.
1897 <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param>
1899 An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found.
1902 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">
1904 Returns the events for this instance of a component using the specified attribute array as a filter.
1906 <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
1908 An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance.
1911 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents">
1913 Returns the events for this instance of a component.
1916 An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance.
1919 <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">
1921 Returns an object that contains the property described by the specified property descriptor.
1923 <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param>
1925 An <see cref="T:System.Object"/> that represents the owner of the specified property.
1928 <member name="T:Newtonsoft.Json.Linq.JArray">
1930 Represents a JSON array.
1933 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
1936 <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens">
1938 Gets the container's children tokens.
1940 <value>The container's children tokens.</value>
1942 <member name="P:Newtonsoft.Json.Linq.JArray.Type">
1944 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
1946 <value>The type.</value>
1948 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor">
1950 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class.
1953 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)">
1955 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object.
1957 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param>
1959 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])">
1961 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
1963 <param name="content">The contents of the array.</param>
1965 <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)">
1967 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
1969 <param name="content">The contents of the array.</param>
1971 <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)">
1973 Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1975 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
1976 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1978 <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
1980 Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
1982 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
1983 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
1984 If this is null, default load settings will be used.</param>
1985 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
1987 <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)">
1989 Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
1991 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
1992 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
1994 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
1997 <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
1999 Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
2001 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
2002 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
2003 If this is null, default load settings will be used.</param>
2004 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
2006 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
2009 <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)">
2011 Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
2013 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
2014 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
2016 <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
2018 Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
2020 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
2021 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
2022 <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
2024 <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
2026 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
2028 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
2029 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
2031 <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)">
2033 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
2035 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
2037 <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)">
2039 Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index.
2043 <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)">
2045 Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>.
2047 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
2049 The index of <paramref name="item"/> if found in the list; otherwise, -1.
2052 <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)">
2054 Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index.
2056 <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
2057 <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
2058 <exception cref="T:System.ArgumentOutOfRangeException">
2059 <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
2060 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
2062 <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)">
2064 Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index.
2066 <param name="index">The zero-based index of the item to remove.</param>
2067 <exception cref="T:System.ArgumentOutOfRangeException">
2068 <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
2069 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
2071 <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator">
2073 Returns an enumerator that iterates through the collection.
2076 A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
2079 <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)">
2081 Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
2083 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
2084 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
2086 <member name="M:Newtonsoft.Json.Linq.JArray.Clear">
2088 Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
2090 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
2092 <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)">
2094 Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
2096 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
2098 true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
2101 <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)">
2105 <param name="array">The array.</param>
2106 <param name="arrayIndex">Index of the array.</param>
2108 <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly">
2110 Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
2112 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns>
2114 <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)">
2116 Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
2118 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
2120 true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
2122 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
2124 <member name="T:Newtonsoft.Json.Linq.JTokenReader">
2126 Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
2129 <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken">
2131 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position.
2134 <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)">
2136 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class.
2138 <param name="token">The token to read from.</param>
2140 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes">
2142 Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
2145 A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
2148 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal">
2150 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
2152 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
2154 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32">
2156 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
2158 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
2160 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString">
2162 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
2164 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
2166 <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime">
2168 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
2170 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
2172 <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read">
2174 Reads the next JSON token from the stream.
2177 true if the next token was read successfully; false if there are no more tokens to read.
2180 <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path">
2182 Gets the path of the current JSON token.
2185 <member name="T:Newtonsoft.Json.Linq.JTokenWriter">
2187 Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
2190 <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken">
2192 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position.
2195 <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token">
2197 Gets the token being writen.
2199 <value>The token being writen.</value>
2201 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)">
2203 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.
2205 <param name="container">The container being written to.</param>
2207 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor">
2209 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class.
2212 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush">
2214 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
2217 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close">
2219 Closes this stream and the underlying stream.
2222 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject">
2224 Writes the beginning of a JSON object.
2227 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray">
2229 Writes the beginning of a JSON array.
2232 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)">
2234 Writes the start of a constructor with the given name.
2236 <param name="name">The name of the constructor.</param>
2238 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
2242 <param name="token">The token.</param>
2244 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)">
2246 Writes the property name of a name/value pair on a JSON object.
2248 <param name="name">The name of the property.</param>
2250 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)">
2252 Writes a <see cref="T:System.Object"/> value.
2253 An error will raised if the value cannot be written as a single JSON token.
2255 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
2257 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull">
2259 Writes a null value.
2262 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined">
2264 Writes an undefined value.
2267 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)">
2271 <param name="json">The raw JSON to write.</param>
2273 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)">
2275 Writes out a comment <code>/*...*/</code> containing the specified text.
2277 <param name="text">Text to place inside the comment.</param>
2279 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)">
2281 Writes a <see cref="T:System.String"/> value.
2283 <param name="value">The <see cref="T:System.String"/> value to write.</param>
2285 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)">
2287 Writes a <see cref="T:System.Int32"/> value.
2289 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
2291 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)">
2293 Writes a <see cref="T:System.UInt32"/> value.
2295 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
2297 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)">
2299 Writes a <see cref="T:System.Int64"/> value.
2301 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
2303 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)">
2305 Writes a <see cref="T:System.UInt64"/> value.
2307 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
2309 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)">
2311 Writes a <see cref="T:System.Single"/> value.
2313 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
2315 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)">
2317 Writes a <see cref="T:System.Double"/> value.
2319 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
2321 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)">
2323 Writes a <see cref="T:System.Boolean"/> value.
2325 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
2327 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)">
2329 Writes a <see cref="T:System.Int16"/> value.
2331 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
2333 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)">
2335 Writes a <see cref="T:System.UInt16"/> value.
2337 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
2339 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)">
2341 Writes a <see cref="T:System.Char"/> value.
2343 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
2345 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)">
2347 Writes a <see cref="T:System.Byte"/> value.
2349 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
2351 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)">
2353 Writes a <see cref="T:System.SByte"/> value.
2355 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
2357 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)">
2359 Writes a <see cref="T:System.Decimal"/> value.
2361 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
2363 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)">
2365 Writes a <see cref="T:System.DateTime"/> value.
2367 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
2369 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])">
2371 Writes a <see cref="T:System.Byte"/>[] value.
2373 <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
2375 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)">
2377 Writes a <see cref="T:System.TimeSpan"/> value.
2379 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
2381 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)">
2383 Writes a <see cref="T:System.Guid"/> value.
2385 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
2387 <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)">
2389 Writes a <see cref="T:System.Uri"/> value.
2391 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
2393 <member name="T:Newtonsoft.Json.Linq.JToken">
2395 Represents an abstract JSON token.
2398 <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer">
2400 Gets a comparer that can compare two tokens for value equality.
2402 <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value>
2404 <member name="P:Newtonsoft.Json.Linq.JToken.Parent">
2406 Gets or sets the parent.
2408 <value>The parent.</value>
2410 <member name="P:Newtonsoft.Json.Linq.JToken.Root">
2412 Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2414 <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
2416 <member name="P:Newtonsoft.Json.Linq.JToken.Type">
2418 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2420 <value>The type.</value>
2422 <member name="P:Newtonsoft.Json.Linq.JToken.HasValues">
2424 Gets a value indicating whether this token has child tokens.
2427 <c>true</c> if this token has child values; otherwise, <c>false</c>.
2430 <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
2432 Compares the values of two tokens, including the values of all descendant tokens.
2434 <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
2435 <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
2436 <returns>true if the tokens are equal; otherwise false.</returns>
2438 <member name="P:Newtonsoft.Json.Linq.JToken.Next">
2440 Gets the next sibling token of this node.
2442 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value>
2444 <member name="P:Newtonsoft.Json.Linq.JToken.Previous">
2446 Gets the previous sibling token of this node.
2448 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value>
2450 <member name="P:Newtonsoft.Json.Linq.JToken.Path">
2452 Gets the path of the JSON token.
2455 <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)">
2457 Adds the specified content immediately after this token.
2459 <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param>
2461 <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)">
2463 Adds the specified content immediately before this token.
2465 <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param>
2467 <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors">
2469 Returns a collection of the ancestor tokens of this token.
2471 <returns>A collection of the ancestor tokens of this token.</returns>
2473 <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf">
2475 Returns a collection of tokens that contain this token, and the ancestors of this token.
2477 <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns>
2479 <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf">
2481 Returns a collection of the sibling tokens after this token, in document order.
2483 <returns>A collection of the sibling tokens after this tokens, in document order.</returns>
2485 <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf">
2487 Returns a collection of the sibling tokens before this token, in document order.
2489 <returns>A collection of the sibling tokens before this token, in document order.</returns>
2491 <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)">
2493 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
2495 <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
2497 <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)">
2499 Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type.
2501 <typeparam name="T">The type to convert the token to.</typeparam>
2502 <param name="key">The token key.</param>
2503 <returns>The converted token value.</returns>
2505 <member name="P:Newtonsoft.Json.Linq.JToken.First">
2507 Get the first child token of this token.
2509 <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
2511 <member name="P:Newtonsoft.Json.Linq.JToken.Last">
2513 Get the last child token of this token.
2515 <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
2517 <member name="M:Newtonsoft.Json.Linq.JToken.Children">
2519 Returns a collection of the child tokens of this token, in document order.
2521 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2523 <member name="M:Newtonsoft.Json.Linq.JToken.Children``1">
2525 Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
2527 <typeparam name="T">The type to filter the child tokens on.</typeparam>
2528 <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2530 <member name="M:Newtonsoft.Json.Linq.JToken.Values``1">
2532 Returns a collection of the child values of this token, in document order.
2534 <typeparam name="T">The type to convert the values to.</typeparam>
2535 <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
2537 <member name="M:Newtonsoft.Json.Linq.JToken.Remove">
2539 Removes this token from its parent.
2542 <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)">
2544 Replaces this token with the specified token.
2546 <param name="value">The value.</param>
2548 <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
2550 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
2552 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
2553 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
2555 <member name="M:Newtonsoft.Json.Linq.JToken.ToString">
2557 Returns the indented JSON for this token.
2560 The indented JSON for this token.
2563 <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
2565 Returns the JSON for this token using the given formatting and converters.
2567 <param name="formatting">Indicates how the output is formatted.</param>
2568 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
2569 <returns>The JSON for this token using the given formatting and converters.</returns>
2571 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean">
2573 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>.
2575 <param name="value">The value.</param>
2576 <returns>The result of the conversion.</returns>
2578 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}">
2580 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2582 <param name="value">The value.</param>
2583 <returns>The result of the conversion.</returns>
2585 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64">
2587 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>.
2589 <param name="value">The value.</param>
2590 <returns>The result of the conversion.</returns>
2592 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}">
2594 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2596 <param name="value">The value.</param>
2597 <returns>The result of the conversion.</returns>
2599 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}">
2601 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2603 <param name="value">The value.</param>
2604 <returns>The result of the conversion.</returns>
2606 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}">
2608 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2610 <param name="value">The value.</param>
2611 <returns>The result of the conversion.</returns>
2613 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}">
2615 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2617 <param name="value">The value.</param>
2618 <returns>The result of the conversion.</returns>
2620 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32">
2622 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>.
2624 <param name="value">The value.</param>
2625 <returns>The result of the conversion.</returns>
2627 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16">
2629 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>.
2631 <param name="value">The value.</param>
2632 <returns>The result of the conversion.</returns>
2634 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16">
2636 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>.
2638 <param name="value">The value.</param>
2639 <returns>The result of the conversion.</returns>
2641 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char">
2643 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>.
2645 <param name="value">The value.</param>
2646 <returns>The result of the conversion.</returns>
2648 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte">
2650 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>.
2652 <param name="value">The value.</param>
2653 <returns>The result of the conversion.</returns>
2655 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte">
2657 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>.
2659 <param name="value">The value.</param>
2660 <returns>The result of the conversion.</returns>
2662 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}">
2664 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2666 <param name="value">The value.</param>
2667 <returns>The result of the conversion.</returns>
2669 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}">
2671 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2673 <param name="value">The value.</param>
2674 <returns>The result of the conversion.</returns>
2676 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}">
2678 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2680 <param name="value">The value.</param>
2681 <returns>The result of the conversion.</returns>
2683 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}">
2685 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2687 <param name="value">The value.</param>
2688 <returns>The result of the conversion.</returns>
2690 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}">
2692 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2694 <param name="value">The value.</param>
2695 <returns>The result of the conversion.</returns>
2697 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime">
2699 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>.
2701 <param name="value">The value.</param>
2702 <returns>The result of the conversion.</returns>
2704 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}">
2706 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2708 <param name="value">The value.</param>
2709 <returns>The result of the conversion.</returns>
2711 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}">
2713 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2715 <param name="value">The value.</param>
2716 <returns>The result of the conversion.</returns>
2718 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal">
2720 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>.
2722 <param name="value">The value.</param>
2723 <returns>The result of the conversion.</returns>
2725 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}">
2727 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2729 <param name="value">The value.</param>
2730 <returns>The result of the conversion.</returns>
2732 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}">
2734 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
2736 <param name="value">The value.</param>
2737 <returns>The result of the conversion.</returns>
2739 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double">
2741 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>.
2743 <param name="value">The value.</param>
2744 <returns>The result of the conversion.</returns>
2746 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single">
2748 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>.
2750 <param name="value">The value.</param>
2751 <returns>The result of the conversion.</returns>
2753 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String">
2755 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>.
2757 <param name="value">The value.</param>
2758 <returns>The result of the conversion.</returns>
2760 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32">
2762 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>.
2764 <param name="value">The value.</param>
2765 <returns>The result of the conversion.</returns>
2767 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64">
2769 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>.
2771 <param name="value">The value.</param>
2772 <returns>The result of the conversion.</returns>
2774 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]">
2776 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[].
2778 <param name="value">The value.</param>
2779 <returns>The result of the conversion.</returns>
2781 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid">
2783 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
2785 <param name="value">The value.</param>
2786 <returns>The result of the conversion.</returns>
2788 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}">
2790 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
2792 <param name="value">The value.</param>
2793 <returns>The result of the conversion.</returns>
2795 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan">
2797 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
2799 <param name="value">The value.</param>
2800 <returns>The result of the conversion.</returns>
2802 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}">
2804 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
2806 <param name="value">The value.</param>
2807 <returns>The result of the conversion.</returns>
2809 <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri">
2811 Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>.
2813 <param name="value">The value.</param>
2814 <returns>The result of the conversion.</returns>
2816 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken">
2818 Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2820 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2821 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2823 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken">
2825 Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2827 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2828 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2830 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken">
2832 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2834 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2835 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2837 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken">
2839 Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2841 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2842 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2844 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken">
2846 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2848 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2849 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2851 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken">
2853 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2855 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2856 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2858 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken">
2860 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2862 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2863 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2865 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken">
2867 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2869 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2870 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2872 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken">
2874 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2876 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2877 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2879 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken">
2881 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2883 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2884 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2886 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken">
2888 Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2890 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2891 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2893 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken">
2895 Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2897 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2898 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2900 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken">
2902 Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2904 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2905 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2907 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken">
2909 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2911 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2912 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2914 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken">
2916 Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2918 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2919 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2921 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken">
2923 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2925 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2926 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2928 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken">
2930 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2932 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2933 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2935 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken">
2937 Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2939 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2940 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2942 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken">
2944 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2946 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2947 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2949 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken">
2951 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2953 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2954 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2956 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken">
2958 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2960 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2961 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2963 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken">
2965 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2967 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2968 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2970 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken">
2972 Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2974 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2975 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2977 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken">
2979 Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2981 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2982 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2984 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken">
2986 Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2988 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2989 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2991 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken">
2993 Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
2995 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
2996 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
2998 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken">
3000 Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3002 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3003 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3005 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken">
3007 Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3009 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3010 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3012 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken">
3014 Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3016 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3017 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3019 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken">
3021 Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3023 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3024 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3026 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken">
3028 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3030 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3031 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3033 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken">
3035 Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3037 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3038 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3040 <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken">
3042 Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3044 <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
3045 <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
3047 <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader">
3049 Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token.
3051 <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns>
3053 <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)">
3055 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object.
3057 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3058 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
3060 <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
3062 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3064 <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3065 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param>
3066 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
3068 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1">
3070 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3072 <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
3073 <returns>The new object created from the JSON value.</returns>
3075 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)">
3077 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3079 <param name="objectType">The object type that the token will be deserialized to.</param>
3080 <returns>The new object created from the JSON value.</returns>
3082 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)">
3084 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3086 <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
3087 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
3088 <returns>The new object created from the JSON value.</returns>
3090 <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)">
3092 Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3094 <param name="objectType">The object type that the token will be deserialized to.</param>
3095 <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
3096 <returns>The new object created from the JSON value.</returns>
3098 <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)">
3100 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3102 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3104 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
3105 that were read from the reader. The runtime type of the token is determined
3106 by the token type of the first token encountered in the reader.
3109 <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
3111 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3113 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3114 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
3115 If this is null, default load settings will be used.</param>
3117 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
3118 that were read from the reader. The runtime type of the token is determined
3119 by the token type of the first token encountered in the reader.
3122 <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)">
3124 Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
3126 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
3127 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
3129 <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
3131 Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
3133 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
3134 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
3135 If this is null, default load settings will be used.</param>
3136 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
3138 <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
3140 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3142 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3143 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
3144 If this is null, default load settings will be used.</param>
3146 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
3147 that were read from the reader. The runtime type of the token is determined
3148 by the token type of the first token encountered in the reader.
3151 <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)">
3153 Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3155 <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
3157 An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
3158 that were read from the reader. The runtime type of the token is determined
3159 by the token type of the first token encountered in the reader.
3162 <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)">
3164 Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
3167 A <see cref="T:System.String"/> that contains a JPath expression.
3169 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns>
3171 <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)">
3173 Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
3176 A <see cref="T:System.String"/> that contains a JPath expression.
3178 <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
3179 <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
3181 <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)">
3183 Selects a collection of elements using a JPath expression.
3186 A <see cref="T:System.String"/> that contains a JPath expression.
3188 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
3190 <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)">
3192 Selects a collection of elements using a JPath expression.
3195 A <see cref="T:System.String"/> that contains a JPath expression.
3197 <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
3198 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
3200 <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone">
3202 Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned.
3204 <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
3206 <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)">
3208 Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3210 <param name="annotation">The annotation to add.</param>
3212 <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1">
3214 Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3216 <typeparam name="T">The type of the annotation to retrieve.</typeparam>
3217 <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
3219 <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)">
3221 Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3223 <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param>
3224 <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
3226 <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1">
3228 Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3230 <typeparam name="T">The type of the annotations to retrieve.</typeparam>
3231 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
3233 <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)">
3235 Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3237 <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param>
3238 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
3240 <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1">
3242 Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3244 <typeparam name="T">The type of annotations to remove.</typeparam>
3246 <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)">
3248 Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3250 <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param>
3252 <member name="T:Newtonsoft.Json.Linq.JProperty">
3254 Represents a JSON property.
3257 <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens">
3259 Gets the container's children tokens.
3261 <value>The container's children tokens.</value>
3263 <member name="P:Newtonsoft.Json.Linq.JProperty.Name">
3265 Gets the property name.
3267 <value>The property name.</value>
3269 <member name="P:Newtonsoft.Json.Linq.JProperty.Value">
3271 Gets or sets the property value.
3273 <value>The property value.</value>
3275 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)">
3277 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object.
3279 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param>
3281 <member name="P:Newtonsoft.Json.Linq.JProperty.Type">
3283 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3285 <value>The type.</value>
3287 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])">
3289 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
3291 <param name="name">The property name.</param>
3292 <param name="content">The property content.</param>
3294 <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)">
3296 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
3298 <param name="name">The property name.</param>
3299 <param name="content">The property content.</param>
3301 <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
3303 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
3305 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
3306 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
3308 <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)">
3310 Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3312 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
3313 <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
3315 <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
3317 Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
3319 <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
3320 <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
3321 If this is null, default load settings will be used.</param>
3322 <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
3324 <member name="T:Newtonsoft.Json.Linq.JTokenType">
3326 Specifies the type of token.
3329 <member name="F:Newtonsoft.Json.Linq.JTokenType.None">
3331 No token type has been set.
3334 <member name="F:Newtonsoft.Json.Linq.JTokenType.Object">
3339 <member name="F:Newtonsoft.Json.Linq.JTokenType.Array">
3344 <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor">
3349 <member name="F:Newtonsoft.Json.Linq.JTokenType.Property">
3351 A JSON object property.
3354 <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment">
3359 <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer">
3364 <member name="F:Newtonsoft.Json.Linq.JTokenType.Float">
3369 <member name="F:Newtonsoft.Json.Linq.JTokenType.String">
3374 <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean">
3379 <member name="F:Newtonsoft.Json.Linq.JTokenType.Null">
3384 <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined">
3389 <member name="F:Newtonsoft.Json.Linq.JTokenType.Date">
3394 <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw">
3399 <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes">
3401 A collection of bytes value.
3404 <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid">
3409 <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri">
3414 <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan">
3419 <member name="T:Newtonsoft.Json.Linq.JValue">
3421 Represents a value in JSON (string, integer, date, etc).
3424 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)">
3426 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object.
3428 <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param>
3430 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)">
3432 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3434 <param name="value">The value.</param>
3436 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)">
3438 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3440 <param name="value">The value.</param>
3442 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)">
3444 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3446 <param name="value">The value.</param>
3448 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)">
3450 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3452 <param name="value">The value.</param>
3454 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)">
3456 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3458 <param name="value">The value.</param>
3460 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)">
3462 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3464 <param name="value">The value.</param>
3466 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)">
3468 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3470 <param name="value">The value.</param>
3472 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)">
3474 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3476 <param name="value">The value.</param>
3478 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)">
3480 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3482 <param name="value">The value.</param>
3484 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)">
3486 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3488 <param name="value">The value.</param>
3490 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)">
3492 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3494 <param name="value">The value.</param>
3496 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)">
3498 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3500 <param name="value">The value.</param>
3502 <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)">
3504 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
3506 <param name="value">The value.</param>
3508 <member name="P:Newtonsoft.Json.Linq.JValue.HasValues">
3510 Gets a value indicating whether this token has child tokens.
3513 <c>true</c> if this token has child values; otherwise, <c>false</c>.
3516 <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)">
3518 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.
3520 <param name="value">The value.</param>
3521 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns>
3523 <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)">
3525 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.
3527 <param name="value">The value.</param>
3528 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns>
3530 <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull">
3532 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
3534 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
3536 <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined">
3538 Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
3540 <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
3542 <member name="P:Newtonsoft.Json.Linq.JValue.Type">
3544 Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
3546 <value>The type.</value>
3548 <member name="P:Newtonsoft.Json.Linq.JValue.Value">
3550 Gets or sets the underlying token value.
3552 <value>The underlying token value.</value>
3554 <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
3556 Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
3558 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
3559 <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
3561 <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)">
3563 Indicates whether the current object is equal to another object of the same type.
3566 true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
3568 <param name="other">An object to compare with this object.</param>
3570 <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)">
3572 Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
3574 <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
3576 true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
3578 <exception cref="T:System.NullReferenceException">
3579 The <paramref name="obj"/> parameter is null.
3582 <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode">
3584 Serves as a hash function for a particular type.
3587 A hash code for the current <see cref="T:System.Object"/>.
3590 <member name="M:Newtonsoft.Json.Linq.JValue.ToString">
3592 Returns a <see cref="T:System.String"/> that represents this instance.
3595 A <see cref="T:System.String"/> that represents this instance.
3598 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)">
3600 Returns a <see cref="T:System.String"/> that represents this instance.
3602 <param name="format">The format.</param>
3604 A <see cref="T:System.String"/> that represents this instance.
3607 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)">
3609 Returns a <see cref="T:System.String"/> that represents this instance.
3611 <param name="formatProvider">The format provider.</param>
3613 A <see cref="T:System.String"/> that represents this instance.
3616 <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)">
3618 Returns a <see cref="T:System.String"/> that represents this instance.
3620 <param name="format">The format.</param>
3621 <param name="formatProvider">The format provider.</param>
3623 A <see cref="T:System.String"/> that represents this instance.
3626 <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)">
3628 Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
3630 <param name="obj">An object to compare with this instance.</param>
3632 A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
3636 This instance is less than <paramref name="obj"/>.
3638 This instance is equal to <paramref name="obj"/>.
3640 This instance is greater than <paramref name="obj"/>.
3642 <exception cref="T:System.ArgumentException">
3643 <paramref name="obj"/> is not the same type as this instance.
3646 <member name="T:Newtonsoft.Json.MetadataPropertyHandling">
3648 Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3651 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default">
3653 Read metadata properties located at the start of a JSON object.
3656 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead">
3658 Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
3661 <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore">
3663 Do not try to read metadata properties.
3666 <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter">
3668 Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances.
3671 <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter">
3673 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
3674 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
3675 <code>Warning</code> and <code>Error</code> messages.
3678 The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
3681 <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
3683 Writes the specified trace level, message and optional exception.
3685 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
3686 <param name="message">The trace message.</param>
3687 <param name="ex">The trace exception. This parameter is optional.</param>
3689 <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider">
3691 Provides methods to get attributes.
3694 <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)">
3696 Returns a collection of all of the attributes, or an empty collection if there are no attributes.
3698 <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
3699 <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
3701 <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)">
3703 Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
3705 <param name="attributeType">The type of the attributes.</param>
3706 <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
3707 <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
3709 <member name="T:Newtonsoft.Json.Serialization.ITraceWriter">
3711 Represents a trace writer.
3714 <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter">
3716 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
3717 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
3718 <code>Warning</code> and <code>Error</code> messages.
3720 <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value>
3722 <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
3724 Writes the specified trace level, message and optional exception.
3726 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
3727 <param name="message">The trace message.</param>
3728 <param name="ex">The trace exception. This parameter is optional.</param>
3730 <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract">
3732 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3735 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter">
3737 Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />.
3739 <value>The converter.</value>
3741 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference">
3743 Gets or sets a value indicating whether the collection items preserve object references.
3745 <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>
3747 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling">
3749 Gets or sets the collection item reference loop handling.
3751 <value>The reference loop handling.</value>
3753 <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling">
3755 Gets or sets the collection item type name handling.
3757 <value>The type name handling.</value>
3759 <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)">
3761 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class.
3763 <param name="underlyingType">The underlying type for the contract.</param>
3765 <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter">
3767 Represents a trace writer that writes to memory. When the trace message limit is
3768 reached then old trace messages will be removed as new messages are added.
3771 <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter">
3773 Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
3774 For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
3775 <code>Warning</code> and <code>Error</code> messages.
3778 The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
3781 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor">
3783 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class.
3786 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
3788 Writes the specified trace level, message and optional exception.
3790 <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
3791 <param name="message">The trace message.</param>
3792 <param name="ex">The trace exception. This parameter is optional.</param>
3794 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages">
3796 Returns an enumeration of the most recent trace messages.
3798 <returns>An enumeration of the most recent trace messages.</returns>
3800 <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString">
3802 Returns a <see cref="T:System.String"/> of the most recent trace messages.
3805 A <see cref="T:System.String"/> of the most recent trace messages.
3808 <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider">
3810 Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.
3813 <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)">
3815 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class.
3817 <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param>
3819 <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)">
3821 Returns a collection of all of the attributes, or an empty collection if there are no attributes.
3823 <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
3824 <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
3826 <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)">
3828 Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
3830 <param name="attributeType">The type of the attributes.</param>
3831 <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
3832 <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
3834 <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver">
3836 Resolves member mappings for a type, camel casing property names.
3839 <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor">
3841 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class.
3844 <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)">
3846 Resolves the name of the property.
3848 <param name="propertyName">Name of the property.</param>
3849 <returns>The property name camel cased.</returns>
3851 <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver">
3853 Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
3856 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration">
3858 Gets a value indicating whether members are being get and set using dynamic code generation.
3859 This value is determined by the runtime permissions available.
3862 <c>true</c> if using dynamic code generation; otherwise, <c>false</c>.
3865 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags">
3867 Gets or sets the default members search flags.
3869 <value>The default members search flags.</value>
3871 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers">
3873 Gets or sets a value indicating whether compiler generated members should be serialized.
3876 <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.
3879 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface">
3881 Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types.
3884 <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
3887 <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute">
3889 Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types.
3892 <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
3895 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor">
3897 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
3900 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)">
3902 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
3904 <param name="shareCache">
3905 If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type.
3906 Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
3907 happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
3908 results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
3911 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)">
3913 Resolves the contract for a given type.
3915 <param name="type">The type to resolve a contract for.</param>
3916 <returns>The contract for a given type.</returns>
3918 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)">
3920 Gets the serializable members for the type.
3922 <param name="objectType">The type to get serializable members for.</param>
3923 <returns>The serializable members for the type.</returns>
3925 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)">
3927 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.
3929 <param name="objectType">Type of the object.</param>
3930 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns>
3932 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)">
3934 Creates the constructor parameters.
3936 <param name="constructor">The constructor to create properties for.</param>
3937 <param name="memberProperties">The type's member properties.</param>
3938 <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
3940 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)">
3942 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
3944 <param name="matchingMemberProperty">The matching member property.</param>
3945 <param name="parameterInfo">The constructor parameter.</param>
3946 <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
3948 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)">
3950 Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract.
3952 <param name="objectType">Type of the object.</param>
3953 <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns>
3955 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)">
3957 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.
3959 <param name="objectType">Type of the object.</param>
3960 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns>
3962 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)">
3964 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.
3966 <param name="objectType">Type of the object.</param>
3967 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns>
3969 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)">
3971 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.
3973 <param name="objectType">Type of the object.</param>
3974 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns>
3976 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)">
3978 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.
3980 <param name="objectType">Type of the object.</param>
3981 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns>
3983 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)">
3985 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.
3987 <param name="objectType">Type of the object.</param>
3988 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns>
3990 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)">
3992 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.
3994 <param name="objectType">Type of the object.</param>
3995 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns>
3997 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)">
3999 Determines which contract type is created for the given type.
4001 <param name="objectType">Type of the object.</param>
4002 <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns>
4004 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)">
4006 Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.
4008 <param name="type">The type to create properties for.</param>
4009 /// <param name="memberSerialization">The member serialization mode for the type.</param>
4010 <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns>
4012 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)">
4014 Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.
4016 <param name="member">The member.</param>
4017 <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns>
4019 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
4021 Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.
4023 <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param>
4024 <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param>
4025 <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns>
4027 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)">
4029 Resolves the name of the property.
4031 <param name="propertyName">Name of the property.</param>
4032 <returns>Resolved name of the property.</returns>
4034 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)">
4036 Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys.
4038 <param name="dictionaryKey">Key of the dictionary.</param>
4039 <returns>Resolved key of the dictionary.</returns>
4041 <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)">
4043 Gets the resolved name of the property.
4045 <param name="propertyName">Name of the property.</param>
4046 <returns>Name of the property.</returns>
4048 <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder">
4050 The default serialization binder used when resolving and loading classes from type names.
4053 <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)">
4055 When overridden in a derived class, controls the binding of a serialized object to a type.
4057 <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
4058 <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
4060 The type of the object the formatter creates a new instance of.
4063 <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider">
4065 Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
4068 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)">
4070 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class.
4072 <param name="memberInfo">The member info.</param>
4074 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)">
4078 <param name="target">The target to set the value on.</param>
4079 <param name="value">The value to set on the target.</param>
4081 <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)">
4085 <param name="target">The target to get the value from.</param>
4086 <returns>The value.</returns>
4088 <member name="T:Newtonsoft.Json.Serialization.ErrorContext">
4090 Provides information surrounding an error.
4093 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error">
4097 <value>The error.</value>
4099 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject">
4101 Gets the original object that caused the error.
4103 <value>The original object that caused the error.</value>
4105 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member">
4107 Gets the member that caused the error.
4109 <value>The member that caused the error.</value>
4111 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path">
4113 Gets the path of the JSON location where the error occurred.
4115 <value>The path of the JSON location where the error occurred.</value>
4117 <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled">
4119 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled.
4121 <value><c>true</c> if handled; otherwise, <c>false</c>.</value>
4123 <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs">
4125 Provides data for the Error event.
4128 <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject">
4130 Gets the current object the error event is being raised against.
4132 <value>The current object the error event is being raised against.</value>
4134 <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext">
4136 Gets the error context.
4138 <value>The error context.</value>
4140 <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)">
4142 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class.
4144 <param name="currentObject">The current object.</param>
4145 <param name="errorContext">The error context.</param>
4147 <member name="T:Newtonsoft.Json.Serialization.IContractResolver">
4149 Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
4152 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" />
4153 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" />
4156 <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)">
4158 Resolves the contract for a given type.
4160 <param name="type">The type to resolve a contract for.</param>
4161 <returns>The contract for a given type.</returns>
4163 <member name="T:Newtonsoft.Json.Serialization.IValueProvider">
4165 Provides methods to get and set values.
4168 <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)">
4172 <param name="target">The target to set the value on.</param>
4173 <param name="value">The value to set on the target.</param>
4175 <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)">
4179 <param name="target">The target to get the value from.</param>
4180 <returns>The value.</returns>
4182 <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract">
4184 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4187 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType">
4189 Gets the <see cref="T:System.Type"/> of the collection items.
4191 <value>The <see cref="T:System.Type"/> of the collection items.</value>
4193 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray">
4195 Gets a value indicating whether the collection type is a multidimensional array.
4197 <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>
4199 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator">
4201 Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
4203 <value>The function used to create the object.</value>
4205 <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator">
4207 Gets a value indicating whether the creator has a parameter with the collection values.
4209 <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value>
4211 <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)">
4213 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class.
4215 <param name="underlyingType">The underlying type for the contract.</param>
4217 <member name="T:Newtonsoft.Json.Serialization.SerializationCallback">
4219 Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events.
4221 <param name="o">The object that raised the callback event.</param>
4222 <param name="context">The streaming context.</param>
4224 <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback">
4226 Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events.
4228 <param name="o">The object that raised the callback event.</param>
4229 <param name="context">The streaming context.</param>
4230 <param name="errorContext">The error context.</param>
4232 <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter">
4234 Sets extension data for an object during deserialization.
4236 <param name="o">The object to set extension data on.</param>
4237 <param name="key">The extension data key.</param>
4238 <param name="value">The extension data value.</param>
4240 <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter">
4242 Gets extension data for an object during serialization.
4244 <param name="o">The object to set extension data on.</param>
4246 <member name="T:Newtonsoft.Json.Serialization.JsonContract">
4248 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4251 <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType">
4253 Gets the underlying type for the contract.
4255 <value>The underlying type for the contract.</value>
4257 <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType">
4259 Gets or sets the type created during deserialization.
4261 <value>The type created during deserialization.</value>
4263 <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference">
4265 Gets or sets whether this type contract is serialized as a reference.
4267 <value>Whether this type contract is serialized as a reference.</value>
4269 <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter">
4271 Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract.
4273 <value>The converter.</value>
4275 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks">
4277 Gets or sets all methods called immediately after deserialization of the object.
4279 <value>The methods called immediately after deserialization of the object.</value>
4281 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks">
4283 Gets or sets all methods called during deserialization of the object.
4285 <value>The methods called during deserialization of the object.</value>
4287 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks">
4289 Gets or sets all methods called after serialization of the object graph.
4291 <value>The methods called after serialization of the object graph.</value>
4293 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks">
4295 Gets or sets all methods called before serialization of the object.
4297 <value>The methods called before serialization of the object.</value>
4299 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks">
4301 Gets or sets all method called when an error is thrown during the serialization of the object.
4303 <value>The methods called when an error is thrown during the serialization of the object.</value>
4305 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized">
4307 Gets or sets the method called immediately after deserialization of the object.
4309 <value>The method called immediately after deserialization of the object.</value>
4311 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing">
4313 Gets or sets the method called during deserialization of the object.
4315 <value>The method called during deserialization of the object.</value>
4317 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized">
4319 Gets or sets the method called after serialization of the object graph.
4321 <value>The method called after serialization of the object graph.</value>
4323 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing">
4325 Gets or sets the method called before serialization of the object.
4327 <value>The method called before serialization of the object.</value>
4329 <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError">
4331 Gets or sets the method called when an error is thrown during the serialization of the object.
4333 <value>The method called when an error is thrown during the serialization of the object.</value>
4335 <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator">
4337 Gets or sets the default creator method used to create the object.
4339 <value>The default creator method used to create the object.</value>
4341 <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic">
4343 Gets or sets a value indicating whether the default creator is non public.
4345 <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>
4347 <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract">
4349 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4352 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver">
4354 Gets or sets the property name resolver.
4356 <value>The property name resolver.</value>
4358 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver">
4360 Gets or sets the dictionary key resolver.
4362 <value>The dictionary key resolver.</value>
4364 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType">
4366 Gets the <see cref="T:System.Type"/> of the dictionary keys.
4368 <value>The <see cref="T:System.Type"/> of the dictionary keys.</value>
4370 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType">
4372 Gets the <see cref="T:System.Type"/> of the dictionary values.
4374 <value>The <see cref="T:System.Type"/> of the dictionary values.</value>
4376 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator">
4378 Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
4380 <value>The function used to create the object.</value>
4382 <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator">
4384 Gets a value indicating whether the creator has a parameter with the dictionary values.
4386 <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value>
4388 <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)">
4390 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class.
4392 <param name="underlyingType">The underlying type for the contract.</param>
4394 <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract">
4396 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4399 <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator">
4401 Gets or sets the ISerializable object constructor.
4403 <value>The ISerializable object constructor.</value>
4405 <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)">
4407 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class.
4409 <param name="underlyingType">The underlying type for the contract.</param>
4411 <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract">
4413 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4416 <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)">
4418 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class.
4420 <param name="underlyingType">The underlying type for the contract.</param>
4422 <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract">
4424 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4427 <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)">
4429 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class.
4431 <param name="underlyingType">The underlying type for the contract.</param>
4433 <member name="T:Newtonsoft.Json.Serialization.JsonProperty">
4435 Maps a JSON property to a .NET member or constructor parameter.
4438 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName">
4440 Gets or sets the name of the property.
4442 <value>The name of the property.</value>
4444 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType">
4446 Gets or sets the type that declared this property.
4448 <value>The type that declared this property.</value>
4450 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order">
4452 Gets or sets the order of serialization and deserialization of a member.
4454 <value>The numeric order of serialization or deserialization.</value>
4456 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName">
4458 Gets or sets the name of the underlying member or parameter.
4460 <value>The name of the underlying member or parameter.</value>
4462 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider">
4464 Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.
4466 <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value>
4468 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider">
4470 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.
4472 <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value>
4474 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType">
4476 Gets or sets the type of the property.
4478 <value>The type of the property.</value>
4480 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter">
4482 Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property.
4483 If set this converter takes presidence over the contract converter for the property type.
4485 <value>The converter.</value>
4487 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter">
4489 Gets or sets the member converter.
4491 <value>The member converter.</value>
4493 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored">
4495 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored.
4497 <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
4499 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable">
4501 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable.
4503 <value><c>true</c> if readable; otherwise, <c>false</c>.</value>
4505 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable">
4507 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable.
4509 <value><c>true</c> if writable; otherwise, <c>false</c>.</value>
4511 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute">
4513 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute.
4515 <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>
4517 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue">
4519 Gets the default value.
4521 <value>The default value.</value>
4523 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required">
4525 Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.
4527 <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value>
4529 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference">
4531 Gets or sets a value indicating whether this property preserves object references.
4534 <c>true</c> if this instance is reference; otherwise, <c>false</c>.
4537 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling">
4539 Gets or sets the property null value handling.
4541 <value>The null value handling.</value>
4543 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling">
4545 Gets or sets the property default value handling.
4547 <value>The default value handling.</value>
4549 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling">
4551 Gets or sets the property reference loop handling.
4553 <value>The reference loop handling.</value>
4555 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling">
4557 Gets or sets the property object creation handling.
4559 <value>The object creation handling.</value>
4561 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling">
4563 Gets or sets or sets the type name handling.
4565 <value>The type name handling.</value>
4567 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize">
4569 Gets or sets a predicate used to determine whether the property should be serialize.
4571 <value>A predicate used to determine whether the property should be serialize.</value>
4573 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize">
4575 Gets or sets a predicate used to determine whether the property should be deserialized.
4577 <value>A predicate used to determine whether the property should be deserialized.</value>
4579 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified">
4581 Gets or sets a predicate used to determine whether the property should be serialized.
4583 <value>A predicate used to determine whether the property should be serialized.</value>
4585 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified">
4587 Gets or sets an action used to set whether the property has been deserialized.
4589 <value>An action used to set whether the property has been deserialized.</value>
4591 <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString">
4593 Returns a <see cref="T:System.String"/> that represents this instance.
4596 A <see cref="T:System.String"/> that represents this instance.
4599 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter">
4601 Gets or sets the converter used when serializing the property's collection items.
4603 <value>The collection's items converter.</value>
4605 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference">
4607 Gets or sets whether this property's collection items are serialized as a reference.
4609 <value>Whether this property's collection items are serialized as a reference.</value>
4611 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling">
4613 Gets or sets the the type name handling used when serializing the property's collection items.
4615 <value>The collection's items type name handling.</value>
4617 <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling">
4619 Gets or sets the the reference loop handling used when serializing the property's collection items.
4621 <value>The collection's items reference loop handling.</value>
4623 <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection">
4625 A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects.
4628 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)">
4630 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class.
4632 <param name="type">The type.</param>
4634 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)">
4636 When implemented in a derived class, extracts the key from the specified element.
4638 <param name="item">The element from which to extract the key.</param>
4639 <returns>The key for the specified element.</returns>
4641 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)">
4643 Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
4645 <param name="property">The property to add to the collection.</param>
4647 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)">
4649 Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
4650 First attempts to get an exact case match of propertyName and then
4651 a case insensitive match.
4653 <param name="propertyName">Name of the property.</param>
4654 <returns>A matching property if found.</returns>
4656 <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)">
4658 Gets a property by property name.
4660 <param name="propertyName">The name of the property to get.</param>
4661 <param name="comparisonType">Type property name string comparison.</param>
4662 <returns>A matching property if found.</returns>
4664 <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver">
4666 Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4669 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)">
4671 Resolves a reference to its object.
4673 <param name="context">The serialization context.</param>
4674 <param name="reference">The reference to resolve.</param>
4675 <returns>The object that</returns>
4677 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)">
4679 Gets the reference for the sepecified object.
4681 <param name="context">The serialization context.</param>
4682 <param name="value">The object to get a reference for.</param>
4683 <returns>The reference to the object.</returns>
4685 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)">
4687 Determines whether the specified object is referenced.
4689 <param name="context">The serialization context.</param>
4690 <param name="value">The object to test for a reference.</param>
4692 <c>true</c> if the specified object is referenced; otherwise, <c>false</c>.
4695 <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)">
4697 Adds a reference to the specified object.
4699 <param name="context">The serialization context.</param>
4700 <param name="reference">The reference.</param>
4701 <param name="value">The object to reference.</param>
4703 <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract">
4705 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4708 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization">
4710 Gets or sets the object member serialization.
4712 <value>The member object serialization.</value>
4714 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired">
4716 Gets or sets a value that indicates whether the object's properties are required.
4719 A value indicating whether the object's properties are required.
4722 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties">
4724 Gets the object's properties.
4726 <value>The object's properties.</value>
4728 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters">
4730 Gets the constructor parameters required for any non-default constructor
4733 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters">
4735 Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>.
4738 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor">
4740 Gets or sets the override constructor used to create the object.
4741 This is set when a constructor is marked up using the
4742 JsonConstructor attribute.
4744 <value>The override constructor.</value>
4746 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor">
4748 Gets or sets the parametrized constructor used to create the object.
4750 <value>The parametrized constructor.</value>
4752 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator">
4754 Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
4755 This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection.
4757 <value>The function used to create the object.</value>
4759 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter">
4761 Gets or sets the extension data setter.
4764 <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter">
4766 Gets or sets the extension data getter.
4769 <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)">
4771 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class.
4773 <param name="underlyingType">The underlying type for the contract.</param>
4775 <member name="T:Newtonsoft.Json.Serialization.JsonStringContract">
4777 Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
4780 <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)">
4782 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class.
4784 <param name="underlyingType">The underlying type for the contract.</param>
4786 <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])">
4788 Lookup and create an instance of the JsonConverter type described by the argument.
4790 <param name="converterType">The JsonConverter type to create.</param>
4791 <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter.
4792 If null, the default constructor is used.</param>
4794 <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)">
4796 Create a factory function that can be used to create instances of a JsonConverter described by the
4797 argument type. The returned function can then be used to either invoke the converter's default ctor, or any
4798 parameterized constructors by way of an object array.
4801 <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1">
4803 Represents a method that constructs an object.
4805 <typeparam name="T">The object type to create.</typeparam>
4807 <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute">
4809 When applied to a method, specifies that the method is called when an error occurs serializing an object.
4812 <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider">
4814 Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection.
4817 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)">
4819 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class.
4821 <param name="memberInfo">The member info.</param>
4823 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)">
4827 <param name="target">The target to set the value on.</param>
4828 <param name="value">The value to set on the target.</param>
4830 <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)">
4834 <param name="target">The target to get the value from.</param>
4835 <returns>The value.</returns>
4837 <member name="T:Newtonsoft.Json.StringEscapeHandling">
4839 Specifies how strings are escaped when writing JSON text.
4842 <member name="F:Newtonsoft.Json.StringEscapeHandling.Default">
4844 Only control characters (e.g. newline) are escaped.
4847 <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii">
4849 All non-ASCII and control characters (e.g. newline) are escaped.
4852 <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml">
4854 HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
4857 <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable">
4859 Provides a set of static (Shared in Visual Basic) methods for
4860 querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1" />.
4863 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
4865 Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
4868 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1">
4870 Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1"/> that has the
4871 specified type argument.
4874 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)">
4876 Converts the elements of an <see cref="T:System.Collections.IEnumerable"/> to the
4880 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)">
4882 Filters the elements of an <see cref="T:System.Collections.IEnumerable"/> based on a specified type.
4885 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)">
4887 Generates a sequence of integral numbers within a specified range.
4889 <param name="start">The value of the first integer in the sequence.</param>
4890 <param name="count">The number of sequential integers to generate.</param>
4892 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)">
4894 Generates a sequence that contains one repeated value.
4897 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
4899 Filters a sequence of values based on a predicate.
4902 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})">
4904 Filters a sequence of values based on a predicate.
4905 Each element's index is used in the logic of the predicate function.
4908 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
4910 Projects each element of a sequence into a new form.
4913 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})">
4915 Projects each element of a sequence into a new form by
4916 incorporating the element's index.
4919 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})">
4921 Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />
4922 and flattens the resulting sequences into one sequence.
4925 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})">
4927 Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />,
4928 and flattens the resulting sequences into one sequence. The
4929 index of each source element is used in the projected form of
4933 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})">
4935 Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />,
4936 flattens the resulting sequences into one sequence, and invokes
4937 a result selector function on each element therein.
4940 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})">
4942 Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />,
4943 flattens the resulting sequences into one sequence, and invokes
4944 a result selector function on each element therein. The index of
4945 each source element is used in the intermediate projected form
4949 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
4951 Returns elements from a sequence as long as a specified condition is true.
4954 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})">
4956 Returns elements from a sequence as long as a specified condition is true.
4957 The element's index is used in the logic of the predicate function.
4960 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})">
4962 Base implementation of First operator.
4965 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})">
4967 Returns the first element of a sequence.
4970 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
4972 Returns the first element in a sequence that satisfies a specified condition.
4975 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
4977 Returns the first element of a sequence, or a default value if
4978 the sequence contains no elements.
4981 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
4983 Returns the first element of the sequence that satisfies a
4984 condition or a default value if no such element is found.
4987 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})">
4989 Base implementation of Last operator.
4992 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})">
4994 Returns the last element of a sequence.
4997 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
4999 Returns the last element of a sequence that satisfies a
5000 specified condition.
5003 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
5005 Returns the last element of a sequence, or a default value if
5006 the sequence contains no elements.
5009 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5011 Returns the last element of a sequence that satisfies a
5012 condition or a default value if no such element is found.
5015 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})">
5017 Base implementation of Single operator.
5020 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})">
5022 Returns the only element of a sequence, and throws an exception
5023 if there is not exactly one element in the sequence.
5026 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5028 Returns the only element of a sequence that satisfies a
5029 specified condition, and throws an exception if more than one
5030 such element exists.
5033 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
5035 Returns the only element of a sequence, or a default value if
5036 the sequence is empty; this method throws an exception if there
5037 is more than one element in the sequence.
5040 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5042 Returns the only element of a sequence that satisfies a
5043 specified condition or a default value if no such element
5044 exists; this method throws an exception if more than one element
5045 satisfies the condition.
5048 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
5050 Returns the element at a specified index in a sequence.
5053 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
5055 Returns the element at a specified index in a sequence or a
5056 default value if the index is out of range.
5059 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
5061 Inverts the order of the elements in a sequence.
5064 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
5066 Returns a specified number of contiguous elements from the start
5070 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
5072 Bypasses a specified number of elements in a sequence and then
5073 returns the remaining elements.
5076 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5078 Bypasses elements in a sequence as long as a specified condition
5079 is true and then returns the remaining elements.
5082 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})">
5084 Bypasses elements in a sequence as long as a specified condition
5085 is true and then returns the remaining elements. The element's
5086 index is used in the logic of the predicate function.
5089 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})">
5091 Returns the number of elements in a sequence.
5094 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5096 Returns a number that represents how many elements in the
5097 specified sequence satisfy a condition.
5100 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})">
5102 Returns an <see cref="T:System.Int64"/> that represents the total number
5103 of elements in a sequence.
5106 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5108 Returns an <see cref="T:System.Int64"/> that represents how many elements
5109 in a sequence satisfy a condition.
5112 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
5114 Concatenates two sequences.
5117 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})">
5119 Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5122 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
5124 Creates an array from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
5127 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})">
5129 Returns distinct elements from a sequence by using the default
5130 equality comparer to compare values.
5133 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
5135 Returns distinct elements from a sequence by using a specified
5136 <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare values.
5139 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5141 Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an
5142 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5146 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
5148 Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an
5149 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5150 selector function and a key comparer.
5153 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})">
5155 Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an
5156 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key
5157 and element selector functions.
5160 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
5162 Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" /> from an
5163 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5164 selector function, a comparer and an element selector function.
5167 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5169 Groups the elements of a sequence according to a specified key
5173 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
5175 Groups the elements of a sequence according to a specified key
5176 selector function and compares the keys by using a specified
5180 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})">
5182 Groups the elements of a sequence according to a specified key
5183 selector function and projects the elements for each group by
5184 using a specified function.
5187 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
5189 Groups the elements of a sequence according to a specified key
5190 selector function and creates a result value from each group and
5194 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})">
5196 Groups the elements of a sequence according to a key selector
5197 function. The keys are compared by using a comparer and each
5198 group's elements are projected by using a specified function.
5201 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})">
5203 Groups the elements of a sequence according to a specified key
5204 selector function and creates a result value from each group and
5205 its key. The elements of each group are projected by using a
5209 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})">
5211 Groups the elements of a sequence according to a specified key
5212 selector function and creates a result value from each group and
5213 its key. The keys are compared by using a specified comparer.
5216 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})">
5218 Groups the elements of a sequence according to a specified key
5219 selector function and creates a result value from each group and
5220 its key. Key values are compared by using a specified comparer,
5221 and the elements of each group are projected by using a
5225 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})">
5227 Applies an accumulator function over a sequence.
5230 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})">
5232 Applies an accumulator function over a sequence. The specified
5233 seed value is used as the initial accumulator value.
5236 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})">
5238 Applies an accumulator function over a sequence. The specified
5239 seed value is used as the initial accumulator value, and the
5240 specified function is used to select the result value.
5243 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
5245 Produces the set union of two sequences by using the default
5249 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
5251 Produces the set union of two sequences by using a specified
5252 <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.
5255 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})">
5257 Returns the elements of the specified sequence or the type
5258 parameter's default value in a singleton collection if the
5262 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)">
5264 Returns the elements of the specified sequence or the specified
5265 value in a singleton collection if the sequence is empty.
5268 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5270 Determines whether all elements of a sequence satisfy a condition.
5273 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})">
5275 Determines whether a sequence contains any elements.
5278 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})">
5280 Determines whether any element of a sequence satisfies a
5284 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)">
5286 Determines whether a sequence contains a specified element by
5287 using the default equality comparer.
5290 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
5292 Determines whether a sequence contains a specified element by
5293 using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.
5296 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
5298 Determines whether two sequences are equal by comparing the
5299 elements by using the default equality comparer for their type.
5302 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
5304 Determines whether two sequences are equal by comparing their
5305 elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.
5308 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})">
5310 Base implementation for Min/Max operator.
5313 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})">
5315 Base implementation for Min/Max operator for nullable types.
5318 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})">
5320 Returns the minimum value in a generic sequence.
5323 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5325 Invokes a transform function on each element of a generic
5326 sequence and returns the minimum resulting value.
5329 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})">
5331 Returns the maximum value in a generic sequence.
5334 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5336 Invokes a transform function on each element of a generic
5337 sequence and returns the maximum resulting value.
5340 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})">
5342 Makes an enumerator seen as enumerable once more.
5345 The supplied enumerator must have been started. The first element
5346 returned is the element the enumerator was on when passed in.
5347 DO NOT use this method if the caller must be a generator. It is
5348 mostly safe among aggregate operations.
5351 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5353 Sorts the elements of a sequence in ascending order according to a key.
5356 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
5358 Sorts the elements of a sequence in ascending order by using a
5362 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5364 Sorts the elements of a sequence in descending order according to a key.
5367 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
5369 Sorts the elements of a sequence in descending order by using a
5373 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5375 Performs a subsequent ordering of the elements in a sequence in
5376 ascending order according to a key.
5379 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
5381 Performs a subsequent ordering of the elements in a sequence in
5382 ascending order by using a specified comparer.
5385 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5387 Performs a subsequent ordering of the elements in a sequence in
5388 descending order, according to a key.
5391 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
5393 Performs a subsequent ordering of the elements in a sequence in
5394 descending order by using a specified comparer.
5397 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)">
5399 Base implementation for Intersect and Except operators.
5402 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
5404 Produces the set intersection of two sequences by using the
5405 default equality comparer to compare values.
5408 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
5410 Produces the set intersection of two sequences by using the
5411 specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.
5414 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
5416 Produces the set difference of two sequences by using the
5417 default equality comparer to compare values.
5420 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
5422 Produces the set difference of two sequences by using the
5423 specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.
5426 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})">
5428 Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an
5429 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5433 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
5435 Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an
5436 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5437 selector function and key comparer.
5440 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})">
5442 Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an
5443 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key
5444 selector and element selector functions.
5447 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
5449 Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an
5450 <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key
5451 selector function, a comparer, and an element selector function.
5454 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})">
5456 Correlates the elements of two sequences based on matching keys.
5457 The default equality comparer is used to compare keys.
5460 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})">
5462 Correlates the elements of two sequences based on matching keys.
5463 The default equality comparer is used to compare keys. A
5464 specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.
5467 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})">
5469 Correlates the elements of two sequences based on equality of
5470 keys and groups the results. The default equality comparer is
5471 used to compare keys.
5474 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})">
5476 Correlates the elements of two sequences based on equality of
5477 keys and groups the results. The default equality comparer is
5478 used to compare keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />
5479 is used to compare keys.
5482 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})">
5484 Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.
5487 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})">
5489 Computes the sum of a sequence of nullable <see cref="T:System.Int32" />
5490 values that are obtained by invoking a transform function on
5491 each element of the input sequence.
5494 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})">
5496 Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.
5499 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})">
5501 Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values
5502 that are obtained by invoking a transform function on each
5503 element of the input sequence.
5506 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
5508 Computes the sum of a sequence of <see cref="T:System.Int32" /> values.
5511 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})">
5513 Computes the sum of a sequence of <see cref="T:System.Int32" />
5514 values that are obtained by invoking a transform function on
5515 each element of the input sequence.
5518 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
5520 Computes the average of a sequence of <see cref="T:System.Int32" /> values.
5523 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})">
5525 Computes the average of a sequence of <see cref="T:System.Int32" /> values
5526 that are obtained by invoking a transform function on each
5527 element of the input sequence.
5530 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
5532 Returns the minimum value in a sequence of nullable
5533 <see cref="T:System.Int32" /> values.
5536 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})">
5538 Invokes a transform function on each element of a sequence and
5539 returns the minimum nullable <see cref="T:System.Int32" /> value.
5542 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
5544 Returns the maximum value in a sequence of nullable
5545 <see cref="T:System.Int32" /> values.
5548 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})">
5550 Invokes a transform function on each element of a sequence and
5551 returns the maximum nullable <see cref="T:System.Int32" /> value.
5554 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})">
5556 Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.
5559 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})">
5561 Computes the sum of a sequence of nullable <see cref="T:System.Int64" />
5562 values that are obtained by invoking a transform function on
5563 each element of the input sequence.
5566 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})">
5568 Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.
5571 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})">
5573 Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values
5574 that are obtained by invoking a transform function on each
5575 element of the input sequence.
5578 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
5580 Computes the sum of a sequence of <see cref="T:System.Int64" /> values.
5583 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})">
5585 Computes the sum of a sequence of <see cref="T:System.Int64" />
5586 values that are obtained by invoking a transform function on
5587 each element of the input sequence.
5590 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
5592 Computes the average of a sequence of <see cref="T:System.Int64" /> values.
5595 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})">
5597 Computes the average of a sequence of <see cref="T:System.Int64" /> values
5598 that are obtained by invoking a transform function on each
5599 element of the input sequence.
5602 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
5604 Returns the minimum value in a sequence of nullable
5605 <see cref="T:System.Int64" /> values.
5608 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})">
5610 Invokes a transform function on each element of a sequence and
5611 returns the minimum nullable <see cref="T:System.Int64" /> value.
5614 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
5616 Returns the maximum value in a sequence of nullable
5617 <see cref="T:System.Int64" /> values.
5620 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})">
5622 Invokes a transform function on each element of a sequence and
5623 returns the maximum nullable <see cref="T:System.Int64" /> value.
5626 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})">
5628 Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.
5631 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})">
5633 Computes the sum of a sequence of nullable <see cref="T:System.Single" />
5634 values that are obtained by invoking a transform function on
5635 each element of the input sequence.
5638 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})">
5640 Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.
5643 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})">
5645 Computes the average of a sequence of nullable <see cref="T:System.Single" /> values
5646 that are obtained by invoking a transform function on each
5647 element of the input sequence.
5650 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
5652 Computes the sum of a sequence of <see cref="T:System.Single" /> values.
5655 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})">
5657 Computes the sum of a sequence of <see cref="T:System.Single" />
5658 values that are obtained by invoking a transform function on
5659 each element of the input sequence.
5662 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
5664 Computes the average of a sequence of <see cref="T:System.Single" /> values.
5667 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})">
5669 Computes the average of a sequence of <see cref="T:System.Single" /> values
5670 that are obtained by invoking a transform function on each
5671 element of the input sequence.
5674 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
5676 Returns the minimum value in a sequence of nullable
5677 <see cref="T:System.Single" /> values.
5680 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})">
5682 Invokes a transform function on each element of a sequence and
5683 returns the minimum nullable <see cref="T:System.Single" /> value.
5686 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
5688 Returns the maximum value in a sequence of nullable
5689 <see cref="T:System.Single" /> values.
5692 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})">
5694 Invokes a transform function on each element of a sequence and
5695 returns the maximum nullable <see cref="T:System.Single" /> value.
5698 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})">
5700 Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.
5703 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})">
5705 Computes the sum of a sequence of nullable <see cref="T:System.Double" />
5706 values that are obtained by invoking a transform function on
5707 each element of the input sequence.
5710 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})">
5712 Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.
5715 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})">
5717 Computes the average of a sequence of nullable <see cref="T:System.Double" /> values
5718 that are obtained by invoking a transform function on each
5719 element of the input sequence.
5722 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
5724 Computes the sum of a sequence of <see cref="T:System.Double" /> values.
5727 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})">
5729 Computes the sum of a sequence of <see cref="T:System.Double" />
5730 values that are obtained by invoking a transform function on
5731 each element of the input sequence.
5734 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
5736 Computes the average of a sequence of <see cref="T:System.Double" /> values.
5739 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})">
5741 Computes the average of a sequence of <see cref="T:System.Double" /> values
5742 that are obtained by invoking a transform function on each
5743 element of the input sequence.
5746 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
5748 Returns the minimum value in a sequence of nullable
5749 <see cref="T:System.Double" /> values.
5752 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})">
5754 Invokes a transform function on each element of a sequence and
5755 returns the minimum nullable <see cref="T:System.Double" /> value.
5758 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
5760 Returns the maximum value in a sequence of nullable
5761 <see cref="T:System.Double" /> values.
5764 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})">
5766 Invokes a transform function on each element of a sequence and
5767 returns the maximum nullable <see cref="T:System.Double" /> value.
5770 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})">
5772 Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.
5775 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})">
5777 Computes the sum of a sequence of nullable <see cref="T:System.Decimal" />
5778 values that are obtained by invoking a transform function on
5779 each element of the input sequence.
5782 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})">
5784 Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.
5787 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})">
5789 Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values
5790 that are obtained by invoking a transform function on each
5791 element of the input sequence.
5794 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
5796 Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.
5799 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})">
5801 Computes the sum of a sequence of <see cref="T:System.Decimal" />
5802 values that are obtained by invoking a transform function on
5803 each element of the input sequence.
5806 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
5808 Computes the average of a sequence of <see cref="T:System.Decimal" /> values.
5811 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})">
5813 Computes the average of a sequence of <see cref="T:System.Decimal" /> values
5814 that are obtained by invoking a transform function on each
5815 element of the input sequence.
5818 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
5820 Returns the minimum value in a sequence of nullable
5821 <see cref="T:System.Decimal" /> values.
5824 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})">
5826 Invokes a transform function on each element of a sequence and
5827 returns the minimum nullable <see cref="T:System.Decimal" /> value.
5830 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
5832 Returns the maximum value in a sequence of nullable
5833 <see cref="T:System.Decimal" /> values.
5836 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})">
5838 Invokes a transform function on each element of a sequence and
5839 returns the maximum nullable <see cref="T:System.Decimal" /> value.
5842 <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2">
5844 Represents a collection of objects that have a common key.
5847 <member name="P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key">
5849 Gets the key of the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2" />.
5852 <member name="T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2">
5854 Defines an indexer, size property, and Boolean search method for
5855 data structures that map keys to <see cref="T:System.Collections.Generic.IEnumerable`1"/>
5856 sequences of values.
5859 <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1">
5861 Represents a sorted sequence.
5864 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)">
5866 Performs a subsequent ordering on the elements of an
5867 <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1"/> according to a key.
5870 <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2">
5872 Represents a collection of keys each mapped to one or more values.
5875 <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count">
5877 Gets the number of key/value collection pairs in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />.
5880 <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)">
5882 Gets the collection of values indexed by the specified key.
5885 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)">
5887 Determines whether a specified key is in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />.
5890 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})">
5892 Applies a transform function to each key and its associated
5893 values and returns the results.
5896 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator">
5898 Returns a generic enumerator that iterates through the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2" />.
5901 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)">
5903 See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a>
5904 for why this method is needed and cannot be expressed as a
5905 lambda at the call site.
5908 <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})">
5910 See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a>
5911 for why this method is needed and cannot be expressed as a
5912 lambda at the call site.
5915 <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)">
5917 Converts the value to the specified type. If the value is unable to be converted, the
5918 value is checked whether it assignable to the specified type.
5920 <param name="initialValue">The value to convert.</param>
5921 <param name="culture">The culture to use when converting.</param>
5922 <param name="targetType">The type to convert or cast the value to.</param>
5924 The converted type. If conversion was unsuccessful, the initial value
5925 is returned if assignable to the target type.
5928 <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1">
5930 Gets a dictionary of the names and values of an Enum type.
5934 <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)">
5936 Gets a dictionary of the names and values of an Enum type.
5938 <param name="enumType">The enum type to get names and values for.</param>
5941 <member name="T:Newtonsoft.Json.Utilities.StringBuffer">
5943 Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
5946 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})">
5948 Determines whether the collection is null or empty.
5950 <param name="collection">The collection.</param>
5952 <c>true</c> if the collection is null or empty; otherwise, <c>false</c>.
5955 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
5957 Adds the elements of the specified collection to the specified generic IList.
5959 <param name="initial">The list to add to.</param>
5960 <param name="collection">The collection of elements to add.</param>
5962 <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
5964 Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
5966 <typeparam name="TSource">The type of the elements of source.</typeparam>
5967 <param name="list">A sequence in which to locate a value.</param>
5968 <param name="value">The object to locate in the sequence</param>
5969 <param name="comparer">An equality comparer to compare values.</param>
5970 <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>
5972 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)">
5974 Gets the type of the typed collection's items.
5976 <param name="type">The type.</param>
5977 <returns>The type of the typed collection's items.</returns>
5979 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)">
5981 Gets the member's underlying type.
5983 <param name="member">The member.</param>
5984 <returns>The underlying type of the member.</returns>
5986 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)">
5988 Determines whether the member is an indexed property.
5990 <param name="member">The member.</param>
5992 <c>true</c> if the member is an indexed property; otherwise, <c>false</c>.
5995 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)">
5997 Determines whether the property is an indexed property.
5999 <param name="property">The property.</param>
6001 <c>true</c> if the property is an indexed property; otherwise, <c>false</c>.
6004 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)">
6006 Gets the member's value on the object.
6008 <param name="member">The member.</param>
6009 <param name="target">The target object.</param>
6010 <returns>The member's value on the object.</returns>
6012 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)">
6014 Sets the member's value on the target object.
6016 <param name="member">The member.</param>
6017 <param name="target">The target.</param>
6018 <param name="value">The value.</param>
6020 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)">
6022 Determines whether the specified MemberInfo can be read.
6024 <param name="member">The MemberInfo to determine whether can be read.</param>
6025 /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>
6027 <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.
6030 <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
6032 Determines whether the specified MemberInfo can be set.
6034 <param name="member">The MemberInfo to determine whether can be set.</param>
6035 <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param>
6036 <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param>
6038 <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.
6041 <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)">
6043 Determines whether the string is all white space. Empty string will return false.
6045 <param name="s">The string to test whether it is all white space.</param>
6047 <c>true</c> if the string is all white space; otherwise, <c>false</c>.
6050 <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)">
6052 Nulls an empty string.
6054 <param name="s">The string.</param>
6055 <returns>Null if the string was null, otherwise the string unchanged.</returns>
6057 <member name="T:Newtonsoft.Json.Required">
6059 Indicating whether a property is required.
6062 <member name="F:Newtonsoft.Json.Required.Default">
6064 The property is not required. The default state.
6067 <member name="F:Newtonsoft.Json.Required.AllowNull">
6069 The property must be defined in JSON but can be a null value.
6072 <member name="F:Newtonsoft.Json.Required.Always">
6074 The property must be defined in JSON and cannot be a null value.
6077 <member name="T:Newtonsoft.Json.PreserveReferencesHandling">
6079 Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
6080 Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
6083 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" />
6086 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None">
6088 Do not preserve references when serializing types.
6091 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects">
6093 Preserve references when serializing into a JSON object structure.
6096 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays">
6098 Preserve references when serializing into a JSON array structure.
6101 <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All">
6103 Preserve references when serializing.
6106 <member name="T:Newtonsoft.Json.IJsonLineInfo">
6108 Provides an interface to enable a class to return line and position information.
6111 <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo">
6113 Gets a value indicating whether the class can return line information.
6116 <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
6119 <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber">
6121 Gets the current line number.
6123 <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>
6125 <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition">
6127 Gets the current line position.
6129 <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>
6131 <member name="T:Newtonsoft.Json.JsonArrayAttribute">
6133 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
6136 <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems">
6138 Gets or sets a value indicating whether null items are allowed in the collection.
6140 <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>
6142 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor">
6144 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class.
6147 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)">
6149 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items
6151 <param name="allowNullItems">A flag indicating whether the array can contain null items.</param>
6153 <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)">
6155 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id.
6157 <param name="id">The container Id.</param>
6159 <member name="T:Newtonsoft.Json.JsonContainerAttribute">
6161 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
6164 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id">
6166 Gets or sets the id.
6168 <value>The id.</value>
6170 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title">
6172 Gets or sets the title.
6174 <value>The title.</value>
6176 <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description">
6178 Gets or sets the description.
6180 <value>The description.</value>
6182 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType">
6184 Gets the collection's items converter.
6186 <value>The collection's items converter.</value>
6188 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters">
6190 The parameter list to use when constructing the JsonConverter described by ItemConverterType.
6191 If null, the default constructor is used.
6192 When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
6193 order, and type of these parameters.
6196 [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
6199 <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference">
6201 Gets or sets a value that indicates whether to preserve object references.
6204 <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.
6207 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference">
6209 Gets or sets a value that indicates whether to preserve collection's items references.
6212 <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.
6215 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling">
6217 Gets or sets the reference loop handling used when serializing the collection's items.
6219 <value>The reference loop handling.</value>
6221 <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling">
6223 Gets or sets the type name handling used when serializing the collection's items.
6225 <value>The type name handling.</value>
6227 <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor">
6229 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class.
6232 <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)">
6234 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id.
6236 <param name="id">The container Id.</param>
6238 <member name="T:Newtonsoft.Json.DefaultValueHandling">
6240 Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
6243 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" />
6244 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" />
6247 <member name="F:Newtonsoft.Json.DefaultValueHandling.Include">
6249 Include members where the member value is the same as the member's default value when serializing objects.
6250 Included members are written to JSON. Has no effect when deserializing.
6253 <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore">
6255 Ignore members where the member value is the same as the member's default value when serializing objects
6256 so that is is not written to JSON.
6257 This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers,
6258 decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by
6259 placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property.
6262 <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate">
6264 Members with a default value but no JSON will be set to their default value when deserializing.
6267 <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate">
6269 Ignore members where the member value is the same as the member's default value when serializing objects
6270 and sets members to their default value when deserializing.
6273 <member name="T:Newtonsoft.Json.JsonConverterAttribute">
6275 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class.
6278 <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType">
6280 Gets the <see cref="T:System.Type"/> of the converter.
6282 <value>The <see cref="T:System.Type"/> of the converter.</value>
6284 <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters">
6286 The parameter list to use when constructing the JsonConverter described by ConverterType.
6287 If null, the default constructor is used.
6290 <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)">
6292 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
6294 <param name="converterType">Type of the converter.</param>
6296 <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])">
6298 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
6300 <param name="converterType">Type of the converter.</param>
6301 <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param>
6303 <member name="T:Newtonsoft.Json.JsonObjectAttribute">
6305 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
6308 <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization">
6310 Gets or sets the member serialization.
6312 <value>The member serialization.</value>
6314 <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired">
6316 Gets or sets a value that indicates whether the object's properties are required.
6319 A value indicating whether the object's properties are required.
6322 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor">
6324 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class.
6327 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)">
6329 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization.
6331 <param name="memberSerialization">The member serialization.</param>
6333 <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)">
6335 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id.
6337 <param name="id">The container Id.</param>
6339 <member name="T:Newtonsoft.Json.JsonSerializerSettings">
6341 Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object.
6344 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling">
6346 Gets or sets how reference loops (e.g. a class referencing itself) is handled.
6348 <value>Reference loop handling.</value>
6350 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling">
6352 Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
6354 <value>Missing member handling.</value>
6356 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling">
6358 Gets or sets how objects are created during deserialization.
6360 <value>The object creation handling.</value>
6362 <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling">
6364 Gets or sets how null values are handled during serialization and deserialization.
6366 <value>Null value handling.</value>
6368 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling">
6370 Gets or sets how null default are handled during serialization and deserialization.
6372 <value>The default value handling.</value>
6374 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters">
6376 Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
6378 <value>The converters.</value>
6380 <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling">
6382 Gets or sets how object references are preserved by the serializer.
6384 <value>The preserve references handling.</value>
6386 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling">
6388 Gets or sets how type name writing and reading is handled by the serializer.
6390 <value>The type name handling.</value>
6392 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling">
6394 Gets or sets how metadata properties are used during deserialization.
6396 <value>The metadata properties handling.</value>
6398 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat">
6400 Gets or sets how a type name assembly is written and resolved by the serializer.
6402 <value>The type name assembly format.</value>
6404 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling">
6406 Gets or sets how constructors are used during deserialization.
6408 <value>The constructor handling.</value>
6410 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver">
6412 Gets or sets the contract resolver used by the serializer when
6413 serializing .NET objects to JSON and vice versa.
6415 <value>The contract resolver.</value>
6417 <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer">
6419 Gets or sets the equality comparer used by the serializer when comparing references.
6421 <value>The equality comparer.</value>
6423 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver">
6425 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
6427 <value>The reference resolver.</value>
6429 <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider">
6431 Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
6433 <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value>
6435 <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter">
6437 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
6439 <value>The trace writer.</value>
6441 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder">
6443 Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
6445 <value>The binder.</value>
6447 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error">
6449 Gets or sets the error handler called during serialization and deserialization.
6451 <value>The error handler called during serialization and deserialization.</value>
6453 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context">
6455 Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
6457 <value>The context.</value>
6459 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString">
6461 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, and the expected date format when reading JSON text.
6464 <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth">
6466 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
6469 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting">
6471 Indicates how JSON text output is formatted.
6474 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling">
6476 Get or set how dates are written to JSON text.
6479 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling">
6481 Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
6484 <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling">
6486 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
6489 <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling">
6491 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
6492 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
6493 are written as JSON.
6496 <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling">
6498 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
6501 <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling">
6503 Get or set how strings are escaped when writing JSON text.
6506 <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture">
6508 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
6511 <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent">
6513 Gets a value indicating whether there will be a check for additional content after deserializing an object.
6516 <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.
6519 <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor">
6521 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class.
6524 <member name="T:Newtonsoft.Json.JsonValidatingReader">
6527 Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation.
6529 <note type="caution">
6530 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
6534 <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler">
6536 Sets an event handler for receiving schema validation errors.
6539 <member name="P:Newtonsoft.Json.JsonValidatingReader.Value">
6541 Gets the text value of the current JSON token.
6545 <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth">
6547 Gets the depth of the current token in the JSON document.
6549 <value>The depth of the current token in the JSON document.</value>
6551 <member name="P:Newtonsoft.Json.JsonValidatingReader.Path">
6553 Gets the path of the current JSON token.
6556 <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar">
6558 Gets the quotation mark character used to enclose the value of a string.
6562 <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType">
6564 Gets the type of the current JSON token.
6568 <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType">
6570 Gets the Common Language Runtime (CLR) type for the current JSON token.
6574 <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)">
6576 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that
6577 validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>.
6579 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param>
6581 <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema">
6583 Gets or sets the schema.
6585 <value>The schema.</value>
6587 <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader">
6589 Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>.
6591 <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value>
6593 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32">
6595 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6597 <returns>A <see cref="T:System.Nullable`1"/>.</returns>
6599 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes">
6601 Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
6604 A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null.
6607 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal">
6609 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6611 <returns>A <see cref="T:System.Nullable`1"/>.</returns>
6613 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString">
6615 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
6617 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6619 <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime">
6621 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6623 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6625 <member name="M:Newtonsoft.Json.JsonValidatingReader.Read">
6627 Reads the next JSON token from the stream.
6630 true if the next token was read successfully; false if there are no more tokens to read.
6633 <member name="T:Newtonsoft.Json.MemberSerialization">
6635 Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
6638 <member name="F:Newtonsoft.Json.MemberSerialization.OptOut">
6640 All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
6641 This is the default member serialization mode.
6644 <member name="F:Newtonsoft.Json.MemberSerialization.OptIn">
6646 Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="!:DataMemberAttribute"/> are serialized.
6647 This member serialization mode can also be set by marking the class with <see cref="!:DataContractAttribute"/>.
6650 <member name="F:Newtonsoft.Json.MemberSerialization.Fields">
6652 All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
6653 This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/>
6654 and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false.
6657 <member name="T:Newtonsoft.Json.ObjectCreationHandling">
6659 Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
6662 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto">
6664 Reuse existing objects, create new objects when needed.
6667 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse">
6669 Only reuse existing objects.
6672 <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace">
6674 Always create new objects.
6677 <member name="T:Newtonsoft.Json.JsonTextReader">
6679 Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
6682 <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)">
6684 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
6686 <param name="reader">The <c>TextReader</c> containing the XML data to read.</param>
6688 <member name="M:Newtonsoft.Json.JsonTextReader.Read">
6690 Reads the next JSON token from the stream.
6693 true if the next token was read successfully; false if there are no more tokens to read.
6696 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes">
6698 Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
6701 A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.
6704 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal">
6706 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6708 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
6710 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32">
6712 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6714 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
6716 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString">
6718 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
6720 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6722 <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime">
6724 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
6726 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
6728 <member name="M:Newtonsoft.Json.JsonTextReader.Close">
6730 Changes the state to closed.
6733 <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo">
6735 Gets a value indicating whether the class can return line information.
6738 <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
6741 <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber">
6743 Gets the current line number.
6746 The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
6749 <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition">
6751 Gets the current line position.
6754 The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
6757 <member name="T:Newtonsoft.Json.JsonPropertyAttribute">
6759 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name.
6762 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType">
6764 Gets or sets the converter used when serializing the property's collection items.
6766 <value>The collection's items converter.</value>
6768 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters">
6770 The parameter list to use when constructing the JsonConverter described by ItemConverterType.
6771 If null, the default constructor is used.
6772 When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
6773 order, and type of these parameters.
6776 [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
6779 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling">
6781 Gets or sets the null value handling used when serializing this property.
6783 <value>The null value handling.</value>
6785 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling">
6787 Gets or sets the default value handling used when serializing this property.
6789 <value>The default value handling.</value>
6791 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling">
6793 Gets or sets the reference loop handling used when serializing this property.
6795 <value>The reference loop handling.</value>
6797 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling">
6799 Gets or sets the object creation handling used when deserializing this property.
6801 <value>The object creation handling.</value>
6803 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling">
6805 Gets or sets the type name handling used when serializing this property.
6807 <value>The type name handling.</value>
6809 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference">
6811 Gets or sets whether this property's value is serialized as a reference.
6813 <value>Whether this property's value is serialized as a reference.</value>
6815 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order">
6817 Gets or sets the order of serialization and deserialization of a member.
6819 <value>The numeric order of serialization or deserialization.</value>
6821 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required">
6823 Gets or sets a value indicating whether this property is required.
6826 A value indicating whether this property is required.
6829 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName">
6831 Gets or sets the name of the property.
6833 <value>The name of the property.</value>
6835 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling">
6837 Gets or sets the the reference loop handling used when serializing the property's collection items.
6839 <value>The collection's items reference loop handling.</value>
6841 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling">
6843 Gets or sets the the type name handling used when serializing the property's collection items.
6845 <value>The collection's items type name handling.</value>
6847 <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference">
6849 Gets or sets whether this property's collection items are serialized as a reference.
6851 <value>Whether this property's collection items are serialized as a reference.</value>
6853 <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor">
6855 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class.
6858 <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)">
6860 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name.
6862 <param name="propertyName">Name of the property.</param>
6864 <member name="T:Newtonsoft.Json.JsonIgnoreAttribute">
6866 Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value.
6869 <member name="T:Newtonsoft.Json.JsonTextWriter">
6871 Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
6874 <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation">
6876 Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
6879 <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar">
6881 Gets or sets which character to use to quote attribute values.
6884 <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar">
6886 Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
6889 <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName">
6891 Gets or sets a value indicating whether object names will be surrounded with quotes.
6894 <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)">
6896 Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>.
6898 <param name="textWriter">The <c>TextWriter</c> to write to.</param>
6900 <member name="M:Newtonsoft.Json.JsonTextWriter.Flush">
6902 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
6905 <member name="M:Newtonsoft.Json.JsonTextWriter.Close">
6907 Closes this stream and the underlying stream.
6910 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject">
6912 Writes the beginning of a JSON object.
6915 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray">
6917 Writes the beginning of a JSON array.
6920 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)">
6922 Writes the start of a constructor with the given name.
6924 <param name="name">The name of the constructor.</param>
6926 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
6928 Writes the specified end token.
6930 <param name="token">The end token to write.</param>
6932 <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)">
6934 Writes the property name of a name/value pair on a JSON object.
6936 <param name="name">The name of the property.</param>
6938 <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)">
6940 Writes the property name of a name/value pair on a JSON object.
6942 <param name="name">The name of the property.</param>
6943 <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
6945 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent">
6947 Writes indent characters.
6950 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter">
6952 Writes the JSON value delimiter.
6955 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace">
6957 Writes an indent space.
6960 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)">
6962 Writes a <see cref="T:System.Object"/> value.
6963 An error will raised if the value cannot be written as a single JSON token.
6965 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
6967 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull">
6969 Writes a null value.
6972 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined">
6974 Writes an undefined value.
6977 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)">
6981 <param name="json">The raw JSON to write.</param>
6983 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)">
6985 Writes a <see cref="T:System.String"/> value.
6987 <param name="value">The <see cref="T:System.String"/> value to write.</param>
6989 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)">
6991 Writes a <see cref="T:System.Int32"/> value.
6993 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
6995 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)">
6997 Writes a <see cref="T:System.UInt32"/> value.
6999 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
7001 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)">
7003 Writes a <see cref="T:System.Int64"/> value.
7005 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
7007 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)">
7009 Writes a <see cref="T:System.UInt64"/> value.
7011 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
7013 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)">
7015 Writes a <see cref="T:System.Single"/> value.
7017 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
7019 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})">
7021 Writes a <see cref="T:System.Nullable`1"/> value.
7023 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
7025 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)">
7027 Writes a <see cref="T:System.Double"/> value.
7029 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
7031 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})">
7033 Writes a <see cref="T:System.Nullable`1"/> value.
7035 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
7037 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)">
7039 Writes a <see cref="T:System.Boolean"/> value.
7041 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
7043 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)">
7045 Writes a <see cref="T:System.Int16"/> value.
7047 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
7049 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)">
7051 Writes a <see cref="T:System.UInt16"/> value.
7053 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
7055 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)">
7057 Writes a <see cref="T:System.Char"/> value.
7059 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
7061 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)">
7063 Writes a <see cref="T:System.Byte"/> value.
7065 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
7067 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)">
7069 Writes a <see cref="T:System.SByte"/> value.
7071 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
7073 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)">
7075 Writes a <see cref="T:System.Decimal"/> value.
7077 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
7079 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)">
7081 Writes a <see cref="T:System.DateTime"/> value.
7083 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
7085 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])">
7087 Writes a <see cref="T:System.Byte"/>[] value.
7089 <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
7091 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)">
7093 Writes a <see cref="T:System.Guid"/> value.
7095 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
7097 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)">
7099 Writes a <see cref="T:System.TimeSpan"/> value.
7101 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
7103 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)">
7105 Writes a <see cref="T:System.Uri"/> value.
7107 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
7109 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)">
7111 Writes out a comment <code>/*...*/</code> containing the specified text.
7113 <param name="text">Text to place inside the comment.</param>
7115 <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)">
7117 Writes out the given white space.
7119 <param name="ws">The string of white space characters.</param>
7121 <member name="T:Newtonsoft.Json.JsonWriterException">
7123 The exception thrown when an error occurs while reading JSON text.
7126 <member name="P:Newtonsoft.Json.JsonWriterException.Path">
7128 Gets the path to the JSON where the error occurred.
7130 <value>The path to the JSON where the error occurred.</value>
7132 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor">
7134 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
7137 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)">
7139 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
7140 with a specified error message.
7142 <param name="message">The error message that explains the reason for the exception.</param>
7144 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)">
7146 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
7147 with a specified error message and a reference to the inner exception that is the cause of this exception.
7149 <param name="message">The error message that explains the reason for the exception.</param>
7150 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
7152 <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
7154 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
7156 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
7157 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
7158 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
7159 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
7161 <member name="T:Newtonsoft.Json.JsonReaderException">
7163 The exception thrown when an error occurs while reading JSON text.
7166 <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber">
7168 Gets the line number indicating where the error occurred.
7170 <value>The line number indicating where the error occurred.</value>
7172 <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition">
7174 Gets the line position indicating where the error occurred.
7176 <value>The line position indicating where the error occurred.</value>
7178 <member name="P:Newtonsoft.Json.JsonReaderException.Path">
7180 Gets the path to the JSON where the error occurred.
7182 <value>The path to the JSON where the error occurred.</value>
7184 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor">
7186 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
7189 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)">
7191 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
7192 with a specified error message.
7194 <param name="message">The error message that explains the reason for the exception.</param>
7196 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)">
7198 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
7199 with a specified error message and a reference to the inner exception that is the cause of this exception.
7201 <param name="message">The error message that explains the reason for the exception.</param>
7202 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
7204 <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
7206 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
7208 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
7209 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
7210 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
7211 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
7213 <member name="T:Newtonsoft.Json.JsonConverter">
7215 Converts an object to and from JSON.
7218 <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
7220 Writes the JSON representation of the object.
7222 <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
7223 <param name="value">The value.</param>
7224 <param name="serializer">The calling serializer.</param>
7226 <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
7228 Reads the JSON representation of the object.
7230 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
7231 <param name="objectType">Type of the object.</param>
7232 <param name="existingValue">The existing value of object being read.</param>
7233 <param name="serializer">The calling serializer.</param>
7234 <returns>The object value.</returns>
7236 <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)">
7238 Determines whether this instance can convert the specified object type.
7240 <param name="objectType">Type of the object.</param>
7242 <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
7245 <member name="M:Newtonsoft.Json.JsonConverter.GetSchema">
7248 Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.
7250 <note type="caution">
7251 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
7254 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns>
7256 <member name="P:Newtonsoft.Json.JsonConverter.CanRead">
7258 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON.
7260 <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value>
7262 <member name="P:Newtonsoft.Json.JsonConverter.CanWrite">
7264 Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
7266 <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value>
7268 <member name="T:Newtonsoft.Json.JsonConverterCollection">
7270 Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
7273 <member name="T:Newtonsoft.Json.JsonReader">
7275 Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
7278 <member name="T:Newtonsoft.Json.JsonReader.State">
7280 Specifies the state of the reader.
7283 <member name="F:Newtonsoft.Json.JsonReader.State.Start">
7285 The Read method has not been called.
7288 <member name="F:Newtonsoft.Json.JsonReader.State.Complete">
7290 The end of the file has been reached successfully.
7293 <member name="F:Newtonsoft.Json.JsonReader.State.Property">
7295 Reader is at a property.
7298 <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart">
7300 Reader is at the start of an object.
7303 <member name="F:Newtonsoft.Json.JsonReader.State.Object">
7305 Reader is in an object.
7308 <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart">
7310 Reader is at the start of an array.
7313 <member name="F:Newtonsoft.Json.JsonReader.State.Array">
7315 Reader is in an array.
7318 <member name="F:Newtonsoft.Json.JsonReader.State.Closed">
7320 The Close method has been called.
7323 <member name="F:Newtonsoft.Json.JsonReader.State.PostValue">
7325 Reader has just read a value.
7328 <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart">
7330 Reader is at the start of a constructor.
7333 <member name="F:Newtonsoft.Json.JsonReader.State.Constructor">
7335 Reader in a constructor.
7338 <member name="F:Newtonsoft.Json.JsonReader.State.Error">
7340 An error occurred that prevents the read operation from continuing.
7343 <member name="F:Newtonsoft.Json.JsonReader.State.Finished">
7345 The end of the file has been reached successfully.
7348 <member name="P:Newtonsoft.Json.JsonReader.CurrentState">
7350 Gets the current reader state.
7352 <value>The current reader state.</value>
7354 <member name="P:Newtonsoft.Json.JsonReader.CloseInput">
7356 Gets or sets a value indicating whether the underlying stream or
7357 <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed.
7360 true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
7361 the reader is closed; otherwise false. The default is true.
7364 <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent">
7366 Gets or sets a value indicating whether multiple pieces of JSON content can
7367 be read from a continuous stream without erroring.
7370 true to support reading multiple pieces of JSON content; otherwise false. The default is false.
7373 <member name="P:Newtonsoft.Json.JsonReader.QuoteChar">
7375 Gets the quotation mark character used to enclose the value of a string.
7378 <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling">
7380 Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON.
7383 <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling">
7385 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
7388 <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling">
7390 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
7393 <member name="P:Newtonsoft.Json.JsonReader.DateFormatString">
7395 Get or set how custom date formatted strings are parsed when reading JSON.
7398 <member name="P:Newtonsoft.Json.JsonReader.MaxDepth">
7400 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
7403 <member name="P:Newtonsoft.Json.JsonReader.TokenType">
7405 Gets the type of the current JSON token.
7408 <member name="P:Newtonsoft.Json.JsonReader.Value">
7410 Gets the text value of the current JSON token.
7413 <member name="P:Newtonsoft.Json.JsonReader.ValueType">
7415 Gets The Common Language Runtime (CLR) type for the current JSON token.
7418 <member name="P:Newtonsoft.Json.JsonReader.Depth">
7420 Gets the depth of the current token in the JSON document.
7422 <value>The depth of the current token in the JSON document.</value>
7424 <member name="P:Newtonsoft.Json.JsonReader.Path">
7426 Gets the path of the current JSON token.
7429 <member name="P:Newtonsoft.Json.JsonReader.Culture">
7431 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
7434 <member name="M:Newtonsoft.Json.JsonReader.#ctor">
7436 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
7439 <member name="M:Newtonsoft.Json.JsonReader.Read">
7441 Reads the next JSON token from the stream.
7443 <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>
7445 <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32">
7447 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
7449 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
7451 <member name="M:Newtonsoft.Json.JsonReader.ReadAsString">
7453 Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
7455 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
7457 <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes">
7459 Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
7461 <returns>A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
7463 <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal">
7465 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
7467 <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
7469 <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime">
7471 Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
7473 <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
7475 <member name="M:Newtonsoft.Json.JsonReader.Skip">
7477 Skips the children of the current token.
7480 <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)">
7482 Sets the current token.
7484 <param name="newToken">The new token.</param>
7486 <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)">
7488 Sets the current token and value.
7490 <param name="newToken">The new token.</param>
7491 <param name="value">The value.</param>
7493 <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent">
7495 Sets the state based on current token type.
7498 <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose">
7500 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
7503 <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)">
7505 Releases unmanaged and - optionally - managed resources
7507 <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
7509 <member name="M:Newtonsoft.Json.JsonReader.Close">
7511 Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed.
7514 <member name="T:Newtonsoft.Json.JsonConvert">
7516 Provides methods for converting between common language runtime types and JSON types.
7519 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" />
7522 <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings">
7524 Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7525 Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>,
7526 and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
7527 To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with
7528 <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>.
7531 <member name="F:Newtonsoft.Json.JsonConvert.True">
7533 Represents JavaScript's boolean value true as a string. This field is read-only.
7536 <member name="F:Newtonsoft.Json.JsonConvert.False">
7538 Represents JavaScript's boolean value false as a string. This field is read-only.
7541 <member name="F:Newtonsoft.Json.JsonConvert.Null">
7543 Represents JavaScript's null as a string. This field is read-only.
7546 <member name="F:Newtonsoft.Json.JsonConvert.Undefined">
7548 Represents JavaScript's undefined as a string. This field is read-only.
7551 <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity">
7553 Represents JavaScript's positive infinity as a string. This field is read-only.
7556 <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity">
7558 Represents JavaScript's negative infinity as a string. This field is read-only.
7561 <member name="F:Newtonsoft.Json.JsonConvert.NaN">
7563 Represents JavaScript's NaN as a string. This field is read-only.
7566 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)">
7568 Converts the <see cref="T:System.DateTime"/> to its JSON string representation.
7570 <param name="value">The value to convert.</param>
7571 <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
7573 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)">
7575 Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
7577 <param name="value">The value to convert.</param>
7578 <param name="format">The format the date will be converted to.</param>
7579 <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param>
7580 <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
7582 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)">
7584 Converts the <see cref="T:System.Boolean"/> to its JSON string representation.
7586 <param name="value">The value to convert.</param>
7587 <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns>
7589 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)">
7591 Converts the <see cref="T:System.Char"/> to its JSON string representation.
7593 <param name="value">The value to convert.</param>
7594 <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns>
7596 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)">
7598 Converts the <see cref="T:System.Enum"/> to its JSON string representation.
7600 <param name="value">The value to convert.</param>
7601 <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns>
7603 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)">
7605 Converts the <see cref="T:System.Int32"/> to its JSON string representation.
7607 <param name="value">The value to convert.</param>
7608 <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns>
7610 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)">
7612 Converts the <see cref="T:System.Int16"/> to its JSON string representation.
7614 <param name="value">The value to convert.</param>
7615 <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns>
7617 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)">
7619 Converts the <see cref="T:System.UInt16"/> to its JSON string representation.
7621 <param name="value">The value to convert.</param>
7622 <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns>
7624 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)">
7626 Converts the <see cref="T:System.UInt32"/> to its JSON string representation.
7628 <param name="value">The value to convert.</param>
7629 <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns>
7631 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)">
7633 Converts the <see cref="T:System.Int64"/> to its JSON string representation.
7635 <param name="value">The value to convert.</param>
7636 <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns>
7638 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)">
7640 Converts the <see cref="T:System.UInt64"/> to its JSON string representation.
7642 <param name="value">The value to convert.</param>
7643 <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns>
7645 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)">
7647 Converts the <see cref="T:System.Single"/> to its JSON string representation.
7649 <param name="value">The value to convert.</param>
7650 <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns>
7652 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)">
7654 Converts the <see cref="T:System.Double"/> to its JSON string representation.
7656 <param name="value">The value to convert.</param>
7657 <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns>
7659 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)">
7661 Converts the <see cref="T:System.Byte"/> to its JSON string representation.
7663 <param name="value">The value to convert.</param>
7664 <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns>
7666 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)">
7668 Converts the <see cref="T:System.SByte"/> to its JSON string representation.
7670 <param name="value">The value to convert.</param>
7671 <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
7673 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)">
7675 Converts the <see cref="T:System.Decimal"/> to its JSON string representation.
7677 <param name="value">The value to convert.</param>
7678 <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
7680 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)">
7682 Converts the <see cref="T:System.Guid"/> to its JSON string representation.
7684 <param name="value">The value to convert.</param>
7685 <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns>
7687 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)">
7689 Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation.
7691 <param name="value">The value to convert.</param>
7692 <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns>
7694 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)">
7696 Converts the <see cref="T:System.Uri"/> to its JSON string representation.
7698 <param name="value">The value to convert.</param>
7699 <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns>
7701 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)">
7703 Converts the <see cref="T:System.String"/> to its JSON string representation.
7705 <param name="value">The value to convert.</param>
7706 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
7708 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)">
7710 Converts the <see cref="T:System.String"/> to its JSON string representation.
7712 <param name="value">The value to convert.</param>
7713 <param name="delimiter">The string delimiter character.</param>
7714 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
7716 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)">
7718 Converts the <see cref="T:System.String"/> to its JSON string representation.
7720 <param name="value">The value to convert.</param>
7721 <param name="delimiter">The string delimiter character.</param>
7722 <param name="stringEscapeHandling">The string escape handling.</param>
7723 <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
7725 <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)">
7727 Converts the <see cref="T:System.Object"/> to its JSON string representation.
7729 <param name="value">The value to convert.</param>
7730 <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns>
7732 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)">
7734 Serializes the specified object to a JSON string.
7736 <param name="value">The object to serialize.</param>
7737 <returns>A JSON string representation of the object.</returns>
7739 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)">
7741 Serializes the specified object to a JSON string using formatting.
7743 <param name="value">The object to serialize.</param>
7744 <param name="formatting">Indicates how the output is formatted.</param>
7746 A JSON string representation of the object.
7749 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])">
7751 Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
7753 <param name="value">The object to serialize.</param>
7754 <param name="converters">A collection converters used while serializing.</param>
7755 <returns>A JSON string representation of the object.</returns>
7757 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
7759 Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
7761 <param name="value">The object to serialize.</param>
7762 <param name="formatting">Indicates how the output is formatted.</param>
7763 <param name="converters">A collection converters used while serializing.</param>
7764 <returns>A JSON string representation of the object.</returns>
7766 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)">
7768 Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7770 <param name="value">The object to serialize.</param>
7771 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
7772 If this is null, default serialization settings will be used.</param>
7774 A JSON string representation of the object.
7777 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
7779 Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7781 <param name="value">The object to serialize.</param>
7782 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
7783 If this is null, default serialization settings will be used.</param>
7785 The type of the value being serialized.
7786 This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
7787 Specifing the type is optional.
7790 A JSON string representation of the object.
7793 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
7795 Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7797 <param name="value">The object to serialize.</param>
7798 <param name="formatting">Indicates how the output is formatted.</param>
7799 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
7800 If this is null, default serialization settings will be used.</param>
7802 A JSON string representation of the object.
7805 <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
7807 Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7809 <param name="value">The object to serialize.</param>
7810 <param name="formatting">Indicates how the output is formatted.</param>
7811 <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
7812 If this is null, default serialization settings will be used.</param>
7814 The type of the value being serialized.
7815 This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
7816 Specifing the type is optional.
7819 A JSON string representation of the object.
7822 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)">
7824 Deserializes the JSON to a .NET object.
7826 <param name="value">The JSON to deserialize.</param>
7827 <returns>The deserialized object from the JSON string.</returns>
7829 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)">
7831 Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7833 <param name="value">The JSON to deserialize.</param>
7834 <param name="settings">
7835 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
7836 If this is null, default serialization settings will be used.
7838 <returns>The deserialized object from the JSON string.</returns>
7840 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)">
7842 Deserializes the JSON to the specified .NET type.
7844 <param name="value">The JSON to deserialize.</param>
7845 <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param>
7846 <returns>The deserialized object from the JSON string.</returns>
7848 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)">
7850 Deserializes the JSON to the specified .NET type.
7852 <typeparam name="T">The type of the object to deserialize to.</typeparam>
7853 <param name="value">The JSON to deserialize.</param>
7854 <returns>The deserialized object from the JSON string.</returns>
7856 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)">
7858 Deserializes the JSON to the given anonymous type.
7860 <typeparam name="T">
7861 The anonymous type to deserialize to. This can't be specified
7862 traditionally and must be infered from the anonymous type passed
7865 <param name="value">The JSON to deserialize.</param>
7866 <param name="anonymousTypeObject">The anonymous type object.</param>
7867 <returns>The deserialized anonymous type from the JSON string.</returns>
7869 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)">
7871 Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7873 <typeparam name="T">
7874 The anonymous type to deserialize to. This can't be specified
7875 traditionally and must be infered from the anonymous type passed
7878 <param name="value">The JSON to deserialize.</param>
7879 <param name="anonymousTypeObject">The anonymous type object.</param>
7880 <param name="settings">
7881 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
7882 If this is null, default serialization settings will be used.
7884 <returns>The deserialized anonymous type from the JSON string.</returns>
7886 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])">
7888 Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
7890 <typeparam name="T">The type of the object to deserialize to.</typeparam>
7891 <param name="value">The JSON to deserialize.</param>
7892 <param name="converters">Converters to use while deserializing.</param>
7893 <returns>The deserialized object from the JSON string.</returns>
7895 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
7897 Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7899 <typeparam name="T">The type of the object to deserialize to.</typeparam>
7900 <param name="value">The object to deserialize.</param>
7901 <param name="settings">
7902 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
7903 If this is null, default serialization settings will be used.
7905 <returns>The deserialized object from the JSON string.</returns>
7907 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])">
7909 Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
7911 <param name="value">The JSON to deserialize.</param>
7912 <param name="type">The type of the object to deserialize.</param>
7913 <param name="converters">Converters to use while deserializing.</param>
7914 <returns>The deserialized object from the JSON string.</returns>
7916 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
7918 Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7920 <param name="value">The JSON to deserialize.</param>
7921 <param name="type">The type of the object to deserialize to.</param>
7922 <param name="settings">
7923 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
7924 If this is null, default serialization settings will be used.
7926 <returns>The deserialized object from the JSON string.</returns>
7928 <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)">
7930 Populates the object with values from the JSON string.
7932 <param name="value">The JSON to populate values from.</param>
7933 <param name="target">The target object to populate values onto.</param>
7935 <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
7937 Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
7939 <param name="value">The JSON to populate values from.</param>
7940 <param name="target">The target object to populate values onto.</param>
7941 <param name="settings">
7942 The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
7943 If this is null, default serialization settings will be used.
7946 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)">
7948 Serializes the XML node to a JSON string.
7950 <param name="node">The node to serialize.</param>
7951 <returns>A JSON string of the XmlNode.</returns>
7953 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)">
7955 Serializes the XML node to a JSON string using formatting.
7957 <param name="node">The node to serialize.</param>
7958 <param name="formatting">Indicates how the output is formatted.</param>
7959 <returns>A JSON string of the XmlNode.</returns>
7961 <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)">
7963 Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
7965 <param name="node">The node to serialize.</param>
7966 <param name="formatting">Indicates how the output is formatted.</param>
7967 <param name="omitRootObject">Omits writing the root object.</param>
7968 <returns>A JSON string of the XmlNode.</returns>
7970 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)">
7972 Deserializes the XmlNode from a JSON string.
7974 <param name="value">The JSON string.</param>
7975 <returns>The deserialized XmlNode</returns>
7977 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)">
7979 Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>.
7981 <param name="value">The JSON string.</param>
7982 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
7983 <returns>The deserialized XmlNode</returns>
7985 <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)">
7987 Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>
7988 and writes a .NET array attribute for collections.
7990 <param name="value">The JSON string.</param>
7991 <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
7992 <param name="writeArrayAttribute">
7993 A flag to indicate whether to write the Json.NET array attribute.
7994 This attribute helps preserve arrays when converting the written XML back to JSON.
7996 <returns>The deserialized XmlNode</returns>
7998 <member name="T:Newtonsoft.Json.JsonSerializationException">
8000 The exception thrown when an error occurs during JSON serialization or deserialization.
8003 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor">
8005 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
8008 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)">
8010 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
8011 with a specified error message.
8013 <param name="message">The error message that explains the reason for the exception.</param>
8015 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)">
8017 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
8018 with a specified error message and a reference to the inner exception that is the cause of this exception.
8020 <param name="message">The error message that explains the reason for the exception.</param>
8021 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
8023 <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
8025 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
8027 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
8028 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
8029 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
8030 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
8032 <member name="T:Newtonsoft.Json.JsonSerializer">
8034 Serializes and deserializes objects into and from the JSON format.
8035 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON.
8038 <member name="E:Newtonsoft.Json.JsonSerializer.Error">
8040 Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization.
8043 <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver">
8045 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
8048 <member name="P:Newtonsoft.Json.JsonSerializer.Binder">
8050 Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
8053 <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter">
8055 Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
8057 <value>The trace writer.</value>
8059 <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer">
8061 Gets or sets the equality comparer used by the serializer when comparing references.
8063 <value>The equality comparer.</value>
8065 <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling">
8067 Gets or sets how type name writing and reading is handled by the serializer.
8070 <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat">
8072 Gets or sets how a type name assembly is written and resolved by the serializer.
8074 <value>The type name assembly format.</value>
8076 <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling">
8078 Gets or sets how object references are preserved by the serializer.
8081 <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling">
8083 Get or set how reference loops (e.g. a class referencing itself) is handled.
8086 <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling">
8088 Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
8091 <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling">
8093 Get or set how null values are handled during serialization and deserialization.
8096 <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling">
8098 Get or set how null default are handled during serialization and deserialization.
8101 <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling">
8103 Gets or sets how objects are created during deserialization.
8105 <value>The object creation handling.</value>
8107 <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling">
8109 Gets or sets how constructors are used during deserialization.
8111 <value>The constructor handling.</value>
8113 <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling">
8115 Gets or sets how metadata properties are used during deserialization.
8117 <value>The metadata properties handling.</value>
8119 <member name="P:Newtonsoft.Json.JsonSerializer.Converters">
8121 Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
8123 <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value>
8125 <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver">
8127 Gets or sets the contract resolver used by the serializer when
8128 serializing .NET objects to JSON and vice versa.
8131 <member name="P:Newtonsoft.Json.JsonSerializer.Context">
8133 Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
8135 <value>The context.</value>
8137 <member name="P:Newtonsoft.Json.JsonSerializer.Formatting">
8139 Indicates how JSON text output is formatted.
8142 <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling">
8144 Get or set how dates are written to JSON text.
8147 <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling">
8149 Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
8152 <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling">
8154 Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
8157 <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling">
8159 Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
8162 <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling">
8164 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
8165 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
8166 are written as JSON text.
8169 <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling">
8171 Get or set how strings are escaped when writing JSON text.
8174 <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString">
8176 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, and the expected date format when reading JSON text.
8179 <member name="P:Newtonsoft.Json.JsonSerializer.Culture">
8181 Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
8184 <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth">
8186 Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
8189 <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent">
8191 Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
8194 <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.
8197 <member name="M:Newtonsoft.Json.JsonSerializer.#ctor">
8199 Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class.
8202 <member name="M:Newtonsoft.Json.JsonSerializer.Create">
8204 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
8205 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
8206 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8209 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
8210 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
8211 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8214 <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)">
8216 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8217 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
8218 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8220 <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
8222 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8223 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings
8224 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8227 <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault">
8229 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
8230 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
8231 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8234 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
8235 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
8236 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
8239 <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)">
8241 Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8242 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
8243 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8245 <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
8247 A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8248 The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings
8249 from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
8252 <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)">
8254 Populates the JSON values onto the target object.
8256 <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param>
8257 <param name="target">The target object to populate values onto.</param>
8259 <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)">
8261 Populates the JSON values onto the target object.
8263 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param>
8264 <param name="target">The target object to populate values onto.</param>
8266 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)">
8268 Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
8270 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param>
8271 <returns>The <see cref="T:System.Object"/> being deserialized.</returns>
8273 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)">
8275 Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/>
8276 into an instance of the specified type.
8278 <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param>
8279 <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
8280 <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
8282 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)">
8284 Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
8285 into an instance of the specified type.
8287 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
8288 <typeparam name="T">The type of the object to deserialize.</typeparam>
8289 <returns>The instance of <typeparamref name="T"/> being deserialized.</returns>
8291 <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)">
8293 Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
8294 into an instance of the specified type.
8296 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
8297 <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
8298 <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
8300 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)">
8302 Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
8303 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
8305 <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
8306 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
8308 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)">
8310 Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
8311 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
8313 <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
8314 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
8315 <param name="objectType">
8316 The type of the value being serialized.
8317 This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
8318 Specifing the type is optional.
8321 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)">
8323 Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
8324 to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>.
8326 <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
8327 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
8328 <param name="objectType">
8329 The type of the value being serialized.
8330 This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
8331 Specifing the type is optional.
8334 <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">
8336 Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
8337 to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>.
8339 <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
8340 <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
8342 <member name="T:Newtonsoft.Json.Schema.Extensions">
8345 Contains the JSON schema extension methods.
8347 <note type="caution">
8348 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8352 <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
8355 Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
8357 <note type="caution">
8358 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8361 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
8362 <param name="schema">The schema to test with.</param>
8364 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
8367 <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)">
8370 Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
8372 <note type="caution">
8373 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8376 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
8377 <param name="schema">The schema to test with.</param>
8378 <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param>
8380 <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
8383 <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
8386 Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
8388 <note type="caution">
8389 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8392 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
8393 <param name="schema">The schema to test with.</param>
8395 <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)">
8398 Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
8400 <note type="caution">
8401 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8404 <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
8405 <param name="schema">The schema to test with.</param>
8406 <param name="validationEventHandler">The validation event handler.</param>
8408 <member name="T:Newtonsoft.Json.Schema.JsonSchemaException">
8411 Returns detailed information about the schema exception.
8413 <note type="caution">
8414 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8418 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber">
8420 Gets the line number indicating where the error occurred.
8422 <value>The line number indicating where the error occurred.</value>
8424 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition">
8426 Gets the line position indicating where the error occurred.
8428 <value>The line position indicating where the error occurred.</value>
8430 <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path">
8432 Gets the path to the JSON where the error occurred.
8434 <value>The path to the JSON where the error occurred.</value>
8436 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor">
8438 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
8441 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)">
8443 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
8444 with a specified error message.
8446 <param name="message">The error message that explains the reason for the exception.</param>
8448 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)">
8450 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
8451 with a specified error message and a reference to the inner exception that is the cause of this exception.
8453 <param name="message">The error message that explains the reason for the exception.</param>
8454 <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
8456 <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
8458 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
8460 <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
8461 <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
8462 <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
8463 <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
8465 <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver">
8468 Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id.
8470 <note type="caution">
8471 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8475 <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas">
8477 Gets or sets the loaded schemas.
8479 <value>The loaded schemas.</value>
8481 <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor">
8483 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class.
8486 <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)">
8488 Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.
8490 <param name="reference">The id.</param>
8491 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns>
8493 <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling">
8496 Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>.
8498 <note type="caution">
8499 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8503 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None">
8505 Do not infer a schema Id.
8508 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName">
8510 Use the .NET type name as the schema Id.
8513 <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName">
8515 Use the assembly qualified .NET type name as the schema Id.
8518 <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs">
8521 Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>.
8523 <note type="caution">
8524 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8528 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception">
8530 Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error.
8532 <value>The JsonSchemaException associated with the validation error.</value>
8534 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path">
8536 Gets the path of the JSON location where the validation error occurred.
8538 <value>The path of the JSON location where the validation error occurred.</value>
8540 <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message">
8542 Gets the text description corresponding to the validation error.
8544 <value>The text description.</value>
8546 <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler">
8549 Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>.
8551 <note type="caution">
8552 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8556 <member name="T:Newtonsoft.Json.Schema.JsonSchema">
8559 An in-memory representation of a JSON Schema.
8561 <note type="caution">
8562 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8566 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id">
8568 Gets or sets the id.
8571 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title">
8573 Gets or sets the title.
8576 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required">
8578 Gets or sets whether the object is required.
8581 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly">
8583 Gets or sets whether the object is read only.
8586 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden">
8588 Gets or sets whether the object is visible to users.
8591 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient">
8593 Gets or sets whether the object is transient.
8596 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description">
8598 Gets or sets the description of the object.
8601 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type">
8603 Gets or sets the types of values allowed by the object.
8605 <value>The type.</value>
8607 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern">
8609 Gets or sets the pattern.
8611 <value>The pattern.</value>
8613 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength">
8615 Gets or sets the minimum length.
8617 <value>The minimum length.</value>
8619 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength">
8621 Gets or sets the maximum length.
8623 <value>The maximum length.</value>
8625 <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy">
8627 Gets or sets a number that the value should be divisble by.
8629 <value>A number that the value should be divisble by.</value>
8631 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum">
8633 Gets or sets the minimum.
8635 <value>The minimum.</value>
8637 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum">
8639 Gets or sets the maximum.
8641 <value>The maximum.</value>
8643 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum">
8645 Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
8647 <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value>
8649 <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum">
8651 Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
8653 <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value>
8655 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems">
8657 Gets or sets the minimum number of items.
8659 <value>The minimum number of items.</value>
8661 <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems">
8663 Gets or sets the maximum number of items.
8665 <value>The maximum number of items.</value>
8667 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items">
8669 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.
8671 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value>
8673 <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation">
8675 Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>.
8678 <c>true</c> if items are validated using their array position; otherwise, <c>false</c>.
8681 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems">
8683 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.
8685 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value>
8687 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems">
8689 Gets or sets a value indicating whether additional items are allowed.
8692 <c>true</c> if additional items are allowed; otherwise, <c>false</c>.
8695 <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems">
8697 Gets or sets whether the array items must be unique.
8700 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties">
8702 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.
8704 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value>
8706 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties">
8708 Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.
8710 <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value>
8712 <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties">
8714 Gets or sets the pattern properties.
8716 <value>The pattern properties.</value>
8718 <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties">
8720 Gets or sets a value indicating whether additional properties are allowed.
8723 <c>true</c> if additional properties are allowed; otherwise, <c>false</c>.
8726 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires">
8728 Gets or sets the required property if this property is present.
8730 <value>The required property if this property is present.</value>
8732 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum">
8734 Gets or sets the a collection of valid enum values allowed.
8736 <value>A collection of valid enum values allowed.</value>
8738 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow">
8740 Gets or sets disallowed types.
8742 <value>The disallow types.</value>
8744 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default">
8746 Gets or sets the default value.
8748 <value>The default value.</value>
8750 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends">
8752 Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.
8754 <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value>
8756 <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format">
8758 Gets or sets the format.
8760 <value>The format.</value>
8762 <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor">
8764 Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class.
8767 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)">
8769 Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
8771 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
8772 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
8774 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)">
8776 Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
8778 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
8779 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param>
8780 <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
8782 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)">
8784 Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON.
8786 <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
8787 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
8789 <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)">
8791 Parses the specified json.
8793 <param name="json">The json.</param>
8794 <param name="resolver">The resolver.</param>
8795 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
8797 <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)">
8799 Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
8801 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
8803 <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)">
8805 Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>.
8807 <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
8808 <param name="resolver">The resolver used.</param>
8810 <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString">
8812 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
8815 A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
8818 <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator">
8821 Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>.
8823 <note type="caution">
8824 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8828 <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling">
8830 Gets or sets how undefined schemas are handled by the serializer.
8833 <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver">
8835 Gets or sets the contract resolver.
8837 <value>The contract resolver.</value>
8839 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)">
8841 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8843 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8844 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8846 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)">
8848 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8850 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8851 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
8852 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8854 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)">
8856 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8858 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8859 <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
8860 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8862 <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)">
8864 Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
8866 <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
8867 <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
8868 <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
8869 <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
8871 <member name="T:Newtonsoft.Json.Schema.JsonSchemaType">
8874 The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>.
8876 <note type="caution">
8877 JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
8881 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None">
8886 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String">
8891 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float">
8896 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer">
8901 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean">
8906 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object">
8911 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array">
8916 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null">
8921 <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any">
8926 <member name="T:Newtonsoft.Json.MissingMemberHandling">
8928 Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8931 <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore">
8933 Ignore a missing member and do not attempt to deserialize it.
8936 <member name="F:Newtonsoft.Json.MissingMemberHandling.Error">
8938 Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization.
8941 <member name="T:Newtonsoft.Json.NullValueHandling">
8943 Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8946 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" />
8947 <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" />
8950 <member name="F:Newtonsoft.Json.NullValueHandling.Include">
8952 Include null values when serializing and deserializing objects.
8955 <member name="F:Newtonsoft.Json.NullValueHandling.Ignore">
8957 Ignore null values when serializing and deserializing objects.
8960 <member name="T:Newtonsoft.Json.ReferenceLoopHandling">
8962 Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8965 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error">
8967 Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered.
8970 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore">
8972 Ignore loop references and do not serialize.
8975 <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize">
8977 Serialize loop references.
8980 <member name="T:Newtonsoft.Json.TypeNameHandling">
8982 Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
8985 <member name="F:Newtonsoft.Json.TypeNameHandling.None">
8987 Do not include the .NET type name when serializing types.
8990 <member name="F:Newtonsoft.Json.TypeNameHandling.Objects">
8992 Include the .NET type name when serializing into a JSON object structure.
8995 <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays">
8997 Include the .NET type name when serializing into a JSON array structure.
9000 <member name="F:Newtonsoft.Json.TypeNameHandling.All">
9002 Always include the .NET type name when serializing.
9005 <member name="F:Newtonsoft.Json.TypeNameHandling.Auto">
9007 Include the .NET type name when the type of the object being serialized is not the same as its declared type.
9010 <member name="T:Newtonsoft.Json.JsonToken">
9012 Specifies the type of JSON token.
9015 <member name="F:Newtonsoft.Json.JsonToken.None">
9017 This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called.
9020 <member name="F:Newtonsoft.Json.JsonToken.StartObject">
9022 An object start token.
9025 <member name="F:Newtonsoft.Json.JsonToken.StartArray">
9027 An array start token.
9030 <member name="F:Newtonsoft.Json.JsonToken.StartConstructor">
9032 A constructor start token.
9035 <member name="F:Newtonsoft.Json.JsonToken.PropertyName">
9037 An object property name.
9040 <member name="F:Newtonsoft.Json.JsonToken.Comment">
9045 <member name="F:Newtonsoft.Json.JsonToken.Raw">
9050 <member name="F:Newtonsoft.Json.JsonToken.Integer">
9055 <member name="F:Newtonsoft.Json.JsonToken.Float">
9060 <member name="F:Newtonsoft.Json.JsonToken.String">
9065 <member name="F:Newtonsoft.Json.JsonToken.Boolean">
9070 <member name="F:Newtonsoft.Json.JsonToken.Null">
9075 <member name="F:Newtonsoft.Json.JsonToken.Undefined">
9080 <member name="F:Newtonsoft.Json.JsonToken.EndObject">
9082 An object end token.
9085 <member name="F:Newtonsoft.Json.JsonToken.EndArray">
9090 <member name="F:Newtonsoft.Json.JsonToken.EndConstructor">
9092 A constructor end token.
9095 <member name="F:Newtonsoft.Json.JsonToken.Date">
9100 <member name="F:Newtonsoft.Json.JsonToken.Bytes">
9105 <member name="T:Newtonsoft.Json.JsonWriter">
9107 Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
9110 <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput">
9112 Gets or sets a value indicating whether the underlying stream or
9113 <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed.
9116 true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
9117 the writer is closed; otherwise false. The default is true.
9120 <member name="P:Newtonsoft.Json.JsonWriter.Top">
9124 <value>The top.</value>
9126 <member name="P:Newtonsoft.Json.JsonWriter.WriteState">
9128 Gets the state of the writer.
9131 <member name="P:Newtonsoft.Json.JsonWriter.Path">
9133 Gets the path of the writer.
9136 <member name="P:Newtonsoft.Json.JsonWriter.Formatting">
9138 Indicates how JSON text output is formatted.
9141 <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling">
9143 Get or set how dates are written to JSON text.
9146 <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling">
9148 Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text.
9151 <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling">
9153 Get or set how strings are escaped when writing JSON text.
9156 <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling">
9158 Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
9159 <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
9160 are written to JSON text.
9163 <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString">
9165 Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text.
9168 <member name="P:Newtonsoft.Json.JsonWriter.Culture">
9170 Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
9173 <member name="M:Newtonsoft.Json.JsonWriter.#ctor">
9175 Creates an instance of the <c>JsonWriter</c> class.
9178 <member name="M:Newtonsoft.Json.JsonWriter.Flush">
9180 Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
9183 <member name="M:Newtonsoft.Json.JsonWriter.Close">
9185 Closes this stream and the underlying stream.
9188 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject">
9190 Writes the beginning of a JSON object.
9193 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject">
9195 Writes the end of a JSON object.
9198 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray">
9200 Writes the beginning of a JSON array.
9203 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray">
9205 Writes the end of an array.
9208 <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)">
9210 Writes the start of a constructor with the given name.
9212 <param name="name">The name of the constructor.</param>
9214 <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor">
9216 Writes the end constructor.
9219 <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)">
9221 Writes the property name of a name/value pair on a JSON object.
9223 <param name="name">The name of the property.</param>
9225 <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)">
9227 Writes the property name of a name/value pair on a JSON object.
9229 <param name="name">The name of the property.</param>
9230 <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
9232 <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd">
9234 Writes the end of the current JSON object or array.
9237 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)">
9239 Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children.
9241 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
9243 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)">
9245 Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
9247 <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
9248 <param name="writeChildren">A flag indicating whether the current token's children should be written.</param>
9250 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)">
9252 Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value.
9254 <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
9255 <param name="value">
9257 A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>.
9258 A null value can be passed to the method for token's that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>.</param>
9260 <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)">
9262 Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token.
9264 <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
9266 <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
9268 Writes the specified end token.
9270 <param name="token">The end token to write.</param>
9272 <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent">
9274 Writes indent characters.
9277 <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter">
9279 Writes the JSON value delimiter.
9282 <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace">
9284 Writes an indent space.
9287 <member name="M:Newtonsoft.Json.JsonWriter.WriteNull">
9289 Writes a null value.
9292 <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined">
9294 Writes an undefined value.
9297 <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)">
9299 Writes raw JSON without changing the writer's state.
9301 <param name="json">The raw JSON to write.</param>
9303 <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)">
9305 Writes raw JSON where a value is expected and updates the writer's state.
9307 <param name="json">The raw JSON to write.</param>
9309 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)">
9311 Writes a <see cref="T:System.String"/> value.
9313 <param name="value">The <see cref="T:System.String"/> value to write.</param>
9315 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)">
9317 Writes a <see cref="T:System.Int32"/> value.
9319 <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
9321 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)">
9323 Writes a <see cref="T:System.UInt32"/> value.
9325 <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
9327 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)">
9329 Writes a <see cref="T:System.Int64"/> value.
9331 <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
9333 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)">
9335 Writes a <see cref="T:System.UInt64"/> value.
9337 <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
9339 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)">
9341 Writes a <see cref="T:System.Single"/> value.
9343 <param name="value">The <see cref="T:System.Single"/> value to write.</param>
9345 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)">
9347 Writes a <see cref="T:System.Double"/> value.
9349 <param name="value">The <see cref="T:System.Double"/> value to write.</param>
9351 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)">
9353 Writes a <see cref="T:System.Boolean"/> value.
9355 <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
9357 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)">
9359 Writes a <see cref="T:System.Int16"/> value.
9361 <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
9363 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)">
9365 Writes a <see cref="T:System.UInt16"/> value.
9367 <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
9369 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)">
9371 Writes a <see cref="T:System.Char"/> value.
9373 <param name="value">The <see cref="T:System.Char"/> value to write.</param>
9375 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)">
9377 Writes a <see cref="T:System.Byte"/> value.
9379 <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
9381 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)">
9383 Writes a <see cref="T:System.SByte"/> value.
9385 <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
9387 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)">
9389 Writes a <see cref="T:System.Decimal"/> value.
9391 <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
9393 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)">
9395 Writes a <see cref="T:System.DateTime"/> value.
9397 <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
9399 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)">
9401 Writes a <see cref="T:System.Guid"/> value.
9403 <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
9405 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)">
9407 Writes a <see cref="T:System.TimeSpan"/> value.
9409 <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
9411 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})">
9413 Writes a <see cref="T:System.Nullable`1"/> value.
9415 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9417 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})">
9419 Writes a <see cref="T:System.Nullable`1"/> value.
9421 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9423 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})">
9425 Writes a <see cref="T:System.Nullable`1"/> value.
9427 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9429 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})">
9431 Writes a <see cref="T:System.Nullable`1"/> value.
9433 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9435 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})">
9437 Writes a <see cref="T:System.Nullable`1"/> value.
9439 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9441 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})">
9443 Writes a <see cref="T:System.Nullable`1"/> value.
9445 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9447 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})">
9449 Writes a <see cref="T:System.Nullable`1"/> value.
9451 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9453 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})">
9455 Writes a <see cref="T:System.Nullable`1"/> value.
9457 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9459 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})">
9461 Writes a <see cref="T:System.Nullable`1"/> value.
9463 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9465 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})">
9467 Writes a <see cref="T:System.Nullable`1"/> value.
9469 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9471 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})">
9473 Writes a <see cref="T:System.Nullable`1"/> value.
9475 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9477 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})">
9479 Writes a <see cref="T:System.Nullable`1"/> value.
9481 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9483 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})">
9485 Writes a <see cref="T:System.Nullable`1"/> value.
9487 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9489 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})">
9491 Writes a <see cref="T:System.Nullable`1"/> value.
9493 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9495 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})">
9497 Writes a <see cref="T:System.Nullable`1"/> value.
9499 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9501 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})">
9503 Writes a <see cref="T:System.Nullable`1"/> value.
9505 <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
9507 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])">
9509 Writes a <see cref="T:System.Byte"/>[] value.
9511 <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
9513 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)">
9515 Writes a <see cref="T:System.Uri"/> value.
9517 <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
9519 <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)">
9521 Writes a <see cref="T:System.Object"/> value.
9522 An error will raised if the value cannot be written as a single JSON token.
9524 <param name="value">The <see cref="T:System.Object"/> value to write.</param>
9526 <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)">
9528 Writes out a comment <code>/*...*/</code> containing the specified text.
9530 <param name="text">Text to place inside the comment.</param>
9532 <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)">
9534 Writes out the given white space.
9536 <param name="ws">The string of white space characters.</param>
9538 <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)">
9540 Sets the state of the JsonWriter,
9542 <param name="token">The JsonToken being written.</param>
9543 <param name="value">The value being written.</param>
9545 <member name="T:Newtonsoft.Json.WriteState">
9547 Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
9550 <member name="F:Newtonsoft.Json.WriteState.Error">
9552 An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state.
9553 You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state.
9554 Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown.
9557 <member name="F:Newtonsoft.Json.WriteState.Closed">
9559 The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called.
9562 <member name="F:Newtonsoft.Json.WriteState.Object">
9564 An object is being written.
9567 <member name="F:Newtonsoft.Json.WriteState.Array">
9569 A array is being written.
9572 <member name="F:Newtonsoft.Json.WriteState.Constructor">
9574 A constructor is being written.
9577 <member name="F:Newtonsoft.Json.WriteState.Property">
9579 A property is being written.
9582 <member name="F:Newtonsoft.Json.WriteState.Start">
9584 A write method has not been called.
9587 <member name="T:System.Runtime.CompilerServices.ExtensionAttribute">
9589 This attribute allows us to define extension methods without
9590 requiring .NET Framework 3.5. For more information, see the section,
9591 <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7">Extension Methods in .NET Framework 2.0 Apps</a>,
9592 of <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx">Basic Instincts: Extension Methods</a>
9593 column in <a href="http://msdn.microsoft.com/msdnmag/">MSDN Magazine</a>,
9594 issue <a href="http://msdn.microsoft.com/en-us/magazine/cc135410.aspx">Nov 2007</a>.