<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Json</name>
  </assembly>
  <members>
    <member name="T:System.Json.FormUrlEncodedJson">
      <summary> This class provides a low-level API for parsing HTML form URL-encoded data, also known as application/x-www-form-urlencoded  data. The output of the parser is a <see cref="T:System.Json.JsonObject" /> instance.  &lt;remarks&gt;This is a low-level API intended for use by other APIs. It has been optimized for performance and  is not intended to be called directly from user code.&lt;/remarks&gt;</summary>
    </member>
    <member name="M:System.Json.FormUrlEncodedJson.Parse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
      <summary> Parses a collection of query string values as a <see cref="T:System.Json.JsonObject" />. </summary>
      <returns>The <see cref="T:System.Json.JsonObject" /> corresponding to the given query string values.</returns>
      <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names and values must be un-escaped so that they don't contain any <see cref="T:System.Uri" /> encoding.</param>
    </member>
    <member name="M:System.Json.FormUrlEncodedJson.Parse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int32)">
      <summary> Parses a collection of query string values as a <see cref="T:System.Json.JsonObject" />. </summary>
      <returns>The <see cref="T:System.Json.JsonObject" /> corresponding to the given query string values.</returns>
      <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names and values must be un-escaped so that they don't contain any <see cref="T:System.Uri" /> encoding.</param>
      <param name="maxDepth">The maximum depth of object graph encoded as x-www-form-urlencoded.</param>
    </member>
    <member name="M:System.Json.FormUrlEncodedJson.TryParse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Int32,System.Json.JsonObject@)">
      <summary> Parses a collection of query string values as a <see cref="T:System.Json.JsonObject" />. </summary>
      <returns>true if nameValuePairs was parsed successfully; otherwise false.</returns>
      <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names and values must be un-escaped so that they don't contain any <see cref="T:System.Uri" /> encoding.</param>
      <param name="maxDepth">The maximum depth of object graph encoded as x-www-form-urlencoded.</param>
      <param name="value">The parsed result or null if parsing failed.</param>
    </member>
    <member name="M:System.Json.FormUrlEncodedJson.TryParse(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Json.JsonObject@)">
      <summary> Parses a collection of query string values as a <see cref="T:System.Json.JsonObject" />. </summary>
      <returns>true if nameValuePairs was parsed successfully; otherwise false.</returns>
      <param name="nameValuePairs">The collection of query string name-value pairs parsed in lexical order. Both names and values must be un-escaped so that they don't contain any <see cref="T:System.Uri" /> encoding.</param>
      <param name="value">The parsed result or null if parsing failed.</param>
    </member>
    <member name="T:System.Json.JsonArray">
      <summary>Represents a Json array.</summary>
    </member>
    <member name="M:System.Json.JsonArray.#ctor(System.Collections.Generic.IEnumerable{System.Json.JsonValue})">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonArray" /> class with the specified items.</summary>
      <param name="items">The enumeration of objects of type <see cref="T:System.Json.JsonValue" /> used to initialize the JavaScript Object Notation (JSON) array.</param>
    </member>
    <member name="M:System.Json.JsonArray.#ctor(System.Json.JsonValue[])">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonArray" /> class with the specified items.</summary>
      <param name="items">The array of type <see cref="T:System.Json.JsonValue" /> used to initialize the JavaScript Object Notation (JSON) array.</param>
    </member>
    <member name="M:System.Json.JsonArray.Add(System.Json.JsonValue)">
      <summary>Adds a <see cref="T:System.Json.JsonValue" /> object to the end of the array.</summary>
      <param name="item">The <see cref="T:System.Json.JsonValue" /> object to add.</param>
    </member>
    <member name="M:System.Json.JsonArray.AddRange(System.Collections.Generic.IEnumerable{System.Json.JsonValue})">
      <summary>Adds the elements from a collection of type <see cref="T:System.Json.JsonValue" /> to the array.</summary>
      <param name="items">The collection of types to add.</param>
    </member>
    <member name="M:System.Json.JsonArray.AddRange(System.Json.JsonValue[])">
      <summary>Adds the elements from an array of type <see cref="T:System.Json.JsonValue" /> to the array.</summary>
      <param name="items">The array of type <see cref="T:System.Json.JsonValue" /> to be added to the array.</param>
    </member>
    <member name="M:System.Json.JsonArray.Clear">
      <summary>Removes all JSON CLR types from the <see cref="T:System.Json.JsonArray" />.</summary>
    </member>
    <member name="M:System.Json.JsonArray.Contains(System.Json.JsonValue)">
      <summary>Indicates whether a specified JSON CLR type is in the <see cref="T:System.Json.JsonArray" />.</summary>
      <returns>true if the item is found in the <see cref="T:System.Json.JsonArray" />; otherwise, false.</returns>
      <param name="item">The <see cref="T:System.Json.JsonValue" /> to check for in the array.</param>
    </member>
    <member name="M:System.Json.JsonArray.CopyTo(System.Json.JsonValue[],System.Int32)">
      <summary>Copies the contents of the current JSON CLR array instance into a specified destination array beginning at the specified index.</summary>
      <param name="array">The destination array to which the elements of the current array are copied.</param>
      <param name="arrayIndex">The zero-based index in the destination array at which the copying of the elements of the JSON CLR array begins.</param>
    </member>
    <member name="P:System.Json.JsonArray.Count">
      <summary>Gets the number of <see cref="T:System.Json.JsonValue" /> elements in the array.</summary>
      <returns>The number of JSON value in the array.</returns>
    </member>
    <member name="M:System.Json.JsonArray.GetEnumerator">
      <summary>Returns an enumerator that iterates through the <see cref="T:System.Json.JsonValue" /> objects in the array.</summary>
      <returns>An enumerator that iterates through the <see cref="T:System.Json.JsonValue" /> elements in the array.</returns>
    </member>
    <member name="M:System.Json.JsonArray.IndexOf(System.Json.JsonValue)">
      <summary>Searches for a specified object and returns the zero-based index of its first occurrence within the array.</summary>
      <returns>The zero-based index of the first occurrence of item within the array, if found; otherwise, -1.</returns>
      <param name="item">The <see cref="T:System.Json.JsonValue" /> object to look up.</param>
    </member>
    <member name="M:System.Json.JsonArray.Insert(System.Int32,System.Json.JsonValue)">
      <summary>Inserts a JSON CLR type into the array at a specified index.</summary>
      <param name="index">The zero-based index at which the item should be inserted.</param>
      <param name="item">The <see cref="T:System.Json.JsonValue" /> object to insert.</param>
    </member>
    <member name="P:System.Json.JsonArray.IsReadOnly">
      <summary>Gets a value that indicates whether the <see cref="T:System.Json.JsonArray" /> is read-only.</summary>
      <returns>true if the <see cref="T:System.Json.JsonArray" /> is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Json.JsonArray.Item(System.Int32)">
      <summary>Gets or sets the JSON value at a specified index.</summary>
      <returns>The JSON value at the specified index.</returns>
      <param name="index">The zero-based index of the element to get or set.</param>
    </member>
    <member name="P:System.Json.JsonArray.JsonType">
      <summary>Gets the JSON type of the array.</summary>
      <returns>The JSON type of the array.</returns>
    </member>
    <member name="M:System.Json.JsonArray.Remove(System.Json.JsonValue)">
      <summary>Removes the first occurrence of the specified JSON value from the array.</summary>
      <returns>true if the item is successfully removed; otherwise, false. This method also returns false if the item was not found in the array.</returns>
      <param name="item">The JSON value to remove from the array.</param>
    </member>
    <member name="M:System.Json.JsonArray.RemoveAt(System.Int32)">
      <summary>Removes the JSON value at a specified index of array.</summary>
      <param name="index">The zero-based index at which to remove the JSON value.</param>
    </member>
    <member name="M:System.Json.JsonArray.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the <see cref="T:System.Json.JsonValue" /> objects in the array.</summary>
      <returns>An enumerator that iterates through the <see cref="T:System.Json.JsonValue" /> elements in the array.</returns>
    </member>
    <member name="M:System.Json.JsonArray.ValueOrDefault(System.Int32)">
      <summary>Specifies the value or the default value of the Json array with specified index.</summary>
      <returns>The value or the default value of the Json array.</returns>
      <param name="index">The index used.</param>
    </member>
    <member name="T:System.Json.JsonObject">
      <summary>Represents a Json object.</summary>
    </member>
    <member name="M:System.Json.JsonObject.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}})">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonObject" /> class using items.</summary>
      <param name="items">The collection of items.</param>
    </member>
    <member name="M:System.Json.JsonObject.#ctor(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}[])">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonObject" /> class using items.</summary>
      <param name="items">The collection of items.</param>
    </member>
    <member name="M:System.Json.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue})">
      <summary>Adds a key/value pair to the JSON CLR object.</summary>
      <param name="item">The collections item to add.</param>
    </member>
    <member name="M:System.Json.JsonObject.Add(System.String,System.Json.JsonValue)">
      <summary>Adds a key/value pair to the JSON CLR object type.</summary>
      <param name="key">The key for the element added.</param>
      <param name="value">The JsonValue for the element added.</param>
    </member>
    <member name="M:System.Json.JsonObject.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}})">
      <summary>Adds a specified of key/value pairs to the current instance of the JsonObject.</summary>
      <param name="items">The collections of items to add.</param>
    </member>
    <member name="M:System.Json.JsonObject.AddRange(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}[])">
      <summary>Adds a specified array of key/value pairs to the current instance of JsonObject.</summary>
      <param name="items">The collections of items to add.</param>
    </member>
    <member name="M:System.Json.JsonObject.Clear">
      <summary>Removes all key/value pairs from the JSON CLR object.</summary>
    </member>
    <member name="M:System.Json.JsonObject.ContainsKey(System.String)">
      <summary>Checks whether a key/value pair with a specified key exists in the JSON CLR object type.</summary>
      <returns>True if the JSON CLR object contains the key; otherwise, false.</returns>
      <param name="key">The key to check for.</param>
    </member>
    <member name="M:System.Json.JsonObject.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}[],System.Int32)">
      <summary>Copies the contents of the JSON CLR object into a specified key/value destination array beginning at a specified index.</summary>
      <param name="array">The destination array type to which the elements of the JsonObject are copied.</param>
      <param name="arrayIndex">The zero based index at which to begin the insertion of the contents from the JSON CLR object type.</param>
    </member>
    <member name="P:System.Json.JsonObject.Count">
      <summary>Gets the number of key/value pairs in the JsonObject.</summary>
      <returns>The number of key/value pairs in the JsonObject.</returns>
    </member>
    <member name="P:System.Json.JsonObject.Item(System.String)">
      <summary>Gets or sets an indexer used to look up a key/value pair based on a specified key.</summary>
      <returns>The JsonValue that contains the key/value pair looked up.</returns>
      <param name="key">The key of the pair to look up.</param>
    </member>
    <member name="P:System.Json.JsonObject.JsonType">
      <summary>Gets the JSON type of the JsonObject.</summary>
      <returns>The JSON type of the JsonObject.</returns>
    </member>
    <member name="P:System.Json.JsonObject.Keys">
      <summary>Gets a collection that contains the keys in the JsonObject.</summary>
      <returns>The collection that contains the keys in the JsonObject.</returns>
    </member>
    <member name="M:System.Json.JsonObject.Remove(System.String)">
      <summary>Removes the key/value pair with a specified from the JSON CLR object type.</summary>
      <returns>True if the element is successfully found and removed; otherwise, false.</returns>
      <param name="key">The key of the item to remove.</param>
    </member>
    <member name="M:System.Json.JsonObject.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue})">
      <summary>Checks whether the JsonObject contains a specified key/value pair.</summary>
      <returns>True if the item is contained in the instance of the JsonObject; otherwise, false.</returns>
      <param name="item">The key/value pair to check for.</param>
    </member>
    <member name="P:System.Json.JsonObject.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value that indicates whether this JSON CLR object is read-only.</summary>
      <returns>True if it is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Json.JsonObject.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue})">
      <summary>Removes the first occurrence of a specified key/value pair from the JsonObject.</summary>
      <returns>True if item was successfully removed from the JsonObject; otherwise, false.</returns>
      <param name="item">The key/value pair to remove.</param>
    </member>
    <member name="M:System.Json.JsonObject.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the key/value pairs in the JsonObject.</summary>
      <returns>An enumerator that iterates through the key/value pairs in the JsonObject.</returns>
    </member>
    <member name="M:System.Json.JsonObject.TryGetValue(System.String,System.Json.JsonValue@)">
      <summary>Attempts to get the value that corresponds to the specified key.</summary>
      <returns>True if the instance of the JsonObject contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key of the value to retrieve.</param>
      <param name="value">The primitive or structured JsonValue object that has the key specified.</param>
    </member>
    <member name="M:System.Json.JsonObject.ValueOrDefault(System.String)">
      <summary>Specifies the value or the default value of the Json object with specified key.</summary>
      <returns>The value or the default value of the Json object.</returns>
      <param name="key">The key used </param>
    </member>
    <member name="P:System.Json.JsonObject.Values">
      <summary>Gets the collection that contains the values in the JsonObject.</summary>
      <returns>The collection that contains the values in the JsonObject.</returns>
    </member>
    <member name="T:System.Json.JsonPrimitive">
      <summary>Represents a JavaScript Object Notation (JSON) primitive type in the common language runtime (CLR).</summary>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Boolean)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Boolean" /> type.</summary>
      <param name="value">The <see cref="T:System.Boolean" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Byte)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with the specified <see cref="T:System.Byte" /> type.</summary>
      <param name="value">The <see cref="T:System.Byte" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Char)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with the specified <see cref="T:System.Char" /> type.</summary>
      <param name="value">The <see cref="T:System.Char" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.DateTime)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.DateTime" /> type.</summary>
      <param name="value">The <see cref="T:System.DateTime" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.DateTimeOffset)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.DateTimeOffset" /> type.</summary>
      <param name="value">The <see cref="T:System.DateTimeOffset" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Decimal)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Decimal" /> type.</summary>
      <param name="value">The <see cref="T:System.Decimal" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Double)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Double" /> type.</summary>
      <param name="value">The <see cref="T:System.Double" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Guid)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Guid" /> type.</summary>
      <param name="value">The <see cref="T:System.Guid" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Int16)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Int16" /> type.</summary>
      <param name="value">The <see cref="T:System.Int16" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Int32)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Int32" /> type.</summary>
      <param name="value">The <see cref="T:System.Int32" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Int64)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Int64" /> type.</summary>
      <param name="value">The <see cref="T:System.Int64" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.SByte)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.SByte" /> type.</summary>
      <param name="value">The <see cref="T:System.SByte" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Single)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Single" /> type.</summary>
      <param name="value">The <see cref="T:System.Single" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.String" /> type.</summary>
      <param name="value">The <see cref="T:System.String" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.UInt16)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.UInt16" /> type.</summary>
      <param name="value">The <see cref="T:System.UInt16" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.UInt32)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.UInt32" /> type.</summary>
      <param name="value">The <see cref="T:System.UInt32" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.UInt64)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.UInt64" /> type.</summary>
      <param name="value">The <see cref="T:System.UInt64" /> object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.#ctor(System.Uri)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonPrimitive" /> class with a specified <see cref="T:System.Uri" /> type.</summary>
      <param name="value">The <see cref="T:System.Uri" /> object that initializes the new instance.</param>
    </member>
    <member name="P:System.Json.JsonPrimitive.JsonType">
      <summary>Gets the JsonType that is associated with this <see cref="T:System.Json.JsonPrimitive" /> object.</summary>
      <returns>The JsonType that is associated with this <see cref="T:System.Json.JsonPrimitive" /> object.</returns>
    </member>
    <member name="M:System.Json.JsonPrimitive.ReadAs(System.Type)">
      <summary>Reads the specified <see cref="T:System.Json.JsonPrimitive" /> as type.</summary>
      <returns>The specified object as type.</returns>
      <param name="type">The object to read.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.TryCreate(System.Object,System.Json.JsonPrimitive@)">
      <summary>Creates a new <see cref="T:System.Json.JsonPrimitive" /> using the specified object instance.</summary>
      <returns>True if the <see cref="T:System.Json.JsonPrimitive" /> was successfully created; otherwise, false.</returns>
      <param name="value">The object representing the <see cref="T:System.Json.JsonPrimitive" />.</param>
      <param name="result">Contains the constructed <see cref="T:System.Json.JsonPrimitive" />.</param>
    </member>
    <member name="M:System.Json.JsonPrimitive.TryReadAs(System.Type,System.Object@)">
      <summary>Indicates whether the specified object reads as type.</summary>
      <returns>True if the specified object reads as type; otherwise, false.</returns>
      <param name="type">The specified type.</param>
      <param name="value">The object to read.</param>
    </member>
    <member name="P:System.Json.JsonPrimitive.Value">
      <summary>Gets the value of the specified <see cref="T:System.Json.JsonPrimitive" /> object.</summary>
      <returns>The value of the specified <see cref="T:System.Json.JsonPrimitive" /> object.</returns>
    </member>
    <member name="T:System.Json.JsonType">
      <summary>Specifies primitive and structured JavaScript Object Notation (JSON) common language runtime (CLR) types.</summary>
    </member>
    <member name="F:System.Json.JsonType.String">
      <summary>The JSON String CLR type.</summary>
    </member>
    <member name="F:System.Json.JsonType.Number">
      <summary>The JSON Number CLR type.</summary>
    </member>
    <member name="F:System.Json.JsonType.Object">
      <summary>The JSON Object CLR type.</summary>
    </member>
    <member name="F:System.Json.JsonType.Array">
      <summary>The JSON Array CLR type.</summary>
    </member>
    <member name="F:System.Json.JsonType.Boolean">
      <summary>The JSON Boolean CLR type.</summary>
    </member>
    <member name="F:System.Json.JsonType.Default">
      <summary>The default type.</summary>
    </member>
    <member name="T:System.Json.JsonValue">
      <summary>Represents a Json value.</summary>
    </member>
    <member name="M:System.Json.JsonValue.AsDynamic">
      <summary>Returns the Json value as a dynamic object.</summary>
      <returns>The Json value as a dynamic object.</returns>
    </member>
    <member name="M:System.Json.JsonValue.CastValue``1(System.Json.JsonValue)">
      <summary>Specifies the cast value of the <see cref="T:System.Json.JsonValue" />.</summary>
      <returns>The cast value of the <see cref="T:System.Json.JsonValue" />.</returns>
      <param name="value">The value.</param>
      <typeparam name="T">The type.</typeparam>
    </member>
    <member name="E:System.Json.JsonValue.Changed">
      <summary>Occurs when the Json Value is changed.</summary>
    </member>
    <member name="P:System.Json.JsonValue.ChangedListenersCount">
      <summary>Gets the number of the changed listeners.</summary>
      <returns>The number of the changed listeners.</returns>
    </member>
    <member name="E:System.Json.JsonValue.Changing">
      <summary>Occurs when the Json Value is changing.</summary>
    </member>
    <member name="P:System.Json.JsonValue.ChangingListenersCount">
      <summary>Gets the number of the changing listeners.</summary>
      <returns>The number of the changing listeners.</returns>
    </member>
    <member name="M:System.Json.JsonValue.ContainsKey(System.String)">
      <summary>Throws an InvalidOperationException.</summary>
      <returns>True if the operation exception is invalid; otherwise, false.</returns>
      <param name="key">The key to check.</param>
    </member>
    <member name="P:System.Json.JsonValue.Count">
      <summary>Gets the number of Json values.</summary>
      <returns>The number of Json values.</returns>
    </member>
    <member name="M:System.Json.JsonValue.GetEnumerator">
      <summary>Returns an enumerator that can iterate through the <see cref="T:System.Json.JsonValue" />.</summary>
      <returns>The enumerator for the <see cref="T:System.Json.JsonValue" />.</returns>
    </member>
    <member name="M:System.Json.JsonValue.GetKeyValuePairEnumerator">
      <summary>Gets the key value pair enumerator for the <see cref="T:System.Json.JsonValue" />.</summary>
      <returns>The key value pair enumerator for the <see cref="T:System.Json.JsonValue" />.</returns>
    </member>
    <member name="M:System.Json.JsonValue.GetValue(System.Int32)">
      <summary>Gets the Json value with specified index.</summary>
      <returns>The Json value.</returns>
      <param name="index">The index of the Json value.</param>
    </member>
    <member name="M:System.Json.JsonValue.GetValue(System.String)">
      <summary>Gets the Json value with specified key.</summary>
      <returns>The Json value.</returns>
      <param name="key">The key.</param>
    </member>
    <member name="P:System.Json.JsonValue.Item(System.Int32)">
      <summary>Gets or sets the <see cref="T:System.Json.JsonValue" /> object with specified index.</summary>
      <returns>The <see cref="T:System.Json.JsonValue" /> object.</returns>
      <param name="index">The index of the object.</param>
    </member>
    <member name="P:System.Json.JsonValue.Item(System.String)">
      <summary>Gets or sets the <see cref="T:System.Json.JsonValue" /> object with specified key.</summary>
      <returns>The <see cref="T:System.Json.JsonValue" /> object with specified key.</returns>
      <param name="key">The key for the object.</param>
    </member>
    <member name="P:System.Json.JsonValue.JsonType">
      <summary>Gets a value that indicates whether the JSON CLR type represented by the derived type.</summary>
      <returns>The JSON CLR type.</returns>
    </member>
    <member name="M:System.Json.JsonValue.Load(System.IO.Stream)">
      <summary>Deserializes the text-based JSON from a stream into JSON CLR type.</summary>
      <returns>The text-based JSON from a stream.</returns>
      <param name="stream">A stream that contains text-based JSON content.</param>
    </member>
    <member name="M:System.Json.JsonValue.Load(System.IO.TextReader)">
      <summary>Deserializes the text-based JSON from a text reader into a JSON CLR type.</summary>
      <returns>The text-based JSON from a text reader.</returns>
      <param name="textReader">A TextReader over text-based JSON content.</param>
    </member>
    <member name="M:System.Json.JsonValue.OnSaveEnded">
      <summary>Occurs when the save is ended.</summary>
    </member>
    <member name="M:System.Json.JsonValue.OnSaveStarted">
      <summary>Occurs when the save is started.</summary>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Int32">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Int32" /> object.</summary>
      <returns>The <see cref="T:System.Int32" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Int32" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.UInt32">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.UInt32" /> object.</summary>
      <returns>The <see cref="T:System.UInt32" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.UInt32" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Int16">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Int16" /> object.</summary>
      <returns>The <see cref="T:System.Int16" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Int16" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Single">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Single" /> object.</summary>
      <returns>The <see cref="T:System.Single" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Single" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.UInt64">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.UInt64" /> object.</summary>
      <returns>The <see cref="T:System.UInt64" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.UInt64" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Double">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Double" /> object.</summary>
      <returns>The <see cref="T:System.Double" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Double" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.String">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.String" /> object.</summary>
      <returns>The <see cref="T:System.String" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.String" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Int64">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Int64" /> object.</summary>
      <returns>The <see cref="T:System.Int64" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Int64" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Decimal">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Decimal" /> object.</summary>
      <returns>The <see cref="T:System.Decimal" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Decimal" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.DateTime">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.DateTime" /> object.</summary>
      <returns>The <see cref="T:System.DateTime" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.DateTime" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.DateTimeOffset">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.DateTimeOffset" /> object.</summary>
      <returns>The <see cref="T:System.DateTimeOffset" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.DateTimeOffset" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Boolean">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Boolean" /> object.</summary>
      <returns>The <see cref="T:System.Boolean" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Boolean" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Char">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Char" /> object.</summary>
      <returns>The <see cref="T:System.Char" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Char" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Uri">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Uri" /> object.</summary>
      <returns>The <see cref="T:System.Uri" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Uri" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.UInt16">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.UInt16" /> object.</summary>
      <returns>The <see cref="T:System.UInt16" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.UInt16" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Guid">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Guid" /> object.</summary>
      <returns>The <see cref="T:System.Guid" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Guid" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.Byte">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.Byte" /> object.</summary>
      <returns>The <see cref="T:System.Byte" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.Byte" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Explicit(System.Json.JsonValue)~System.SByte">
      <summary>Enables explicit casts from an instance of type JsonValue to a <see cref="T:System.SByte" /> object.</summary>
      <returns>The <see cref="T:System.SByte" /> initialized with the JsonValue specified.</returns>
      <param name="value">The instance of JsonValue used to initialize the <see cref="T:System.SByte" /> object.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Boolean)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Boolean" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Boolean" /> specified.</returns>
      <param name="value">The <see cref="T:System.Boolean" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Byte)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Byte" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Byte" /> specified.</returns>
      <param name="value">The <see cref="T:System.Byte" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Char)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Char" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Char" /> specified.</returns>
      <param name="value">The <see cref="T:System.Char" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.DateTime)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.DateTime" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.DateTime" /> specified.</returns>
      <param name="value">The <see cref="T:System.DateTime" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.DateTimeOffset)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.DateTimeOffset" /> to a JsonObject.</summary>
      <returns>The JsonObject initialized with the <see cref="T:System.DateTimeOffset" /> specified.</returns>
      <param name="value">The <see cref="T:System.DateTimeOffset" /> instance used to initialize the JsonObject.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Decimal)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Decimal" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Decimal" /> specified.</returns>
      <param name="value">The <see cref="T:System.Decimal" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Double)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Double" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Double" /> specified.</returns>
      <param name="value">The <see cref="T:System.Double" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Guid)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Guid" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Guid" /> specified.</returns>
      <param name="value">The <see cref="T:System.Guid" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Int16)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Int16" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Int16" /> specified.</returns>
      <param name="value">The <see cref="T:System.Int16" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Int32)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Int32" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Int32" /> specified.</returns>
      <param name="value">The <see cref="T:System.Int32" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Int64)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Int64" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Int64" /> specified.</returns>
      <param name="value">The <see cref="T:System.Int64" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.SByte)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.SByte" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Sbyte" /> specified.</returns>
      <param name="value">The <see cref="T:System.SByte" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Single)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Single" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Single" /> specified.</returns>
      <param name="value">The <see cref="T:System.Single" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.String)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.String" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.String" /> specified.</returns>
      <param name="value">The <see cref="T:System.String" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.UInt16)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.UInt16" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.UInt16" /> specified.</returns>
      <param name="value">The <see cref="T:System.UInt16" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.UInt32)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.UInt32" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.UInt32" /> specified.</returns>
      <param name="value">The <see cref="T:System.UInt32" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.UInt64)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.UInt64" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.UInt64" /> specified.</returns>
      <param name="value">The <see cref="T:System.UInt64" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.op_Implicit(System.Uri)~System.Json.JsonValue">
      <summary>Enables implicit casts from type <see cref="T:System.Uri" /> to a JsonPrimitive.</summary>
      <returns>The JsonValue initialized with the <see cref="T:System.Uri" /> specified.</returns>
      <param name="value">The <see cref="T:System.Uri" /> instance used to initialize the JsonPrimitive.</param>
    </member>
    <member name="M:System.Json.JsonValue.Parse(System.String)">
      <summary>Deserializes the text-based JSON into a JSON CLR type.</summary>
      <returns>The text-based JSON into a JSON CLR type.</returns>
      <param name="json">The text-based JSON.</param>
    </member>
    <member name="M:System.Json.JsonValue.RaiseChangedEvent(System.Object,System.Json.JsonValueChangeEventArgs)">
      <summary>Raises the <see cref="E:System.Json.JsonValue.Changed" /> event.</summary>
      <param name="sender">The sender of the event.</param>
      <param name="eventArgs">The event arguments.</param>
    </member>
    <member name="M:System.Json.JsonValue.RaiseChangingEvent(System.Object,System.Json.JsonValueChangeEventArgs)">
      <summary>Raises the <see cref="E:System.Json.JsonValue.Changing" /> event.</summary>
      <param name="sender">The sender of the event.</param>
      <param name="eventArgs">The event arguments.</param>
    </member>
    <member name="M:System.Json.JsonValue.ReadAs``1">
      <summary>Reads the <see cref="T:System.Json.JsonValue" /> as an object.</summary>
      <returns>The read value as an object.</returns>
      <typeparam name="T">The generic type.</typeparam>
    </member>
    <member name="M:System.Json.JsonValue.ReadAs(System.Type)">
      <summary>Reads the Jsonvalue with specified type.</summary>
      <returns>The read value.</returns>
      <param name="type">The type of the value.</param>
    </member>
    <member name="M:System.Json.JsonValue.ReadAs(System.Type,System.Object)">
      <summary>Reads the Jsonvalue with specified type.</summary>
      <returns>The read value.</returns>
      <param name="type">The type of the value.</param>
      <param name="fallback">The fallback.</param>
    </member>
    <member name="M:System.Json.JsonValue.ReadAs``1(``0)">
      <summary>Reads the <see cref="T:System.Json.JsonValue" /> as an object with specified fallback.</summary>
      <returns>The read value as an object.</returns>
      <param name="fallback">The fallback.</param>
      <typeparam name="T">The generic type.</typeparam>
    </member>
    <member name="M:System.Json.JsonValue.Save(System.IO.Stream)">
      <summary>Serializes the JsonValue CLR type into text-based JSON using a stream.</summary>
      <param name="stream">Stream to which to write text-based JSON.</param>
    </member>
    <member name="M:System.Json.JsonValue.Save(System.IO.TextWriter)">
      <summary>Serializes the JsonValue CLR type into text-based JSON using a text writer.</summary>
      <param name="textWriter">The TextWriter used to write text-based JSON.</param>
    </member>
    <member name="M:System.Json.JsonValue.SetValue(System.Int32,System.Object)">
      <summary>Sets the Json value with specified index and value.</summary>
      <returns>The Json value.</returns>
      <param name="index">The index.</param>
      <param name="value">The set value.</param>
    </member>
    <member name="M:System.Json.JsonValue.SetValue(System.String,System.Object)">
      <summary>Sets the Json value with specified key and value.</summary>
      <returns>The Json value.</returns>
      <param name="key">the key.</param>
      <param name="value">The set value.</param>
    </member>
    <member name="M:System.Json.JsonValue.System#Collections#IEnumerable#GetEnumerator">
      <summary>Gets the <see cref="T:System.Json.JsonValue" /> enumerator.</summary>
      <returns>The enumerator.</returns>
    </member>
    <member name="M:System.Json.JsonValue.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)">
      <summary>Gets the <see cref="T:System.Json.JsonValue" /> meta object.</summary>
      <returns>The meta abject.</returns>
      <param name="parameter">The parameter.</param>
    </member>
    <member name="M:System.Json.JsonValue.ToString">
      <summary>Saves (serializes) this JSON CLR type into text-based JSON.</summary>
      <returns>Returns string, which contains text-based JSON.</returns>
    </member>
    <member name="M:System.Json.JsonValue.TryReadAs(System.Type,System.Object@)">
      <summary>Indicates whether the <see cref="T:System.Json.JsonValue" /> tries to read as type.</summary>
      <returns>True if the <see cref="T:System.Json.JsonValue" /> tries to read as type; otherwise, false.</returns>
      <param name="type">the type.</param>
      <param name="value">the Json value.</param>
    </member>
    <member name="M:System.Json.JsonValue.TryReadAs``1(``0@)">
      <summary>Indicates whether the <see cref="T:System.Json.JsonValue" /> tries to read as  a generic type.</summary>
      <returns>True if the <see cref="T:System.Json.JsonValue" /> tries to read as  a generic type; otherwise, false.</returns>
      <param name="valueOfT">The value of the generic type.</param>
      <typeparam name="T">The generic type.</typeparam>
    </member>
    <member name="M:System.Json.JsonValue.ValueOrDefault(System.Int32)">
      <summary>Specifies the value or the default value of the Json object with specified index.</summary>
      <returns>The value or the default value of the Json object.</returns>
      <param name="index">The index.</param>
    </member>
    <member name="M:System.Json.JsonValue.ValueOrDefault(System.Object[])">
      <summary>Specifies the value or the default value of the Json object with specified indexes.</summary>
      <returns>The value or the default value of the Json object.</returns>
      <param name="indexes">The collection of index used.</param>
    </member>
    <member name="M:System.Json.JsonValue.ValueOrDefault(System.String)">
      <summary>Specifies the value or the default value of the Json object with specified key.</summary>
      <returns>The value or the default value of the Json object.</returns>
      <param name="key">the key used.</param>
    </member>
    <member name="T:System.Json.JsonValueChange">
      <summary>Specifies the Json value change.</summary>
    </member>
    <member name="F:System.Json.JsonValueChange.Add">
      <summary>Add a Json value.</summary>
    </member>
    <member name="F:System.Json.JsonValueChange.Remove">
      <summary>Remove a Json value.</summary>
    </member>
    <member name="F:System.Json.JsonValueChange.Replace">
      <summary>Replace a Json value.</summary>
    </member>
    <member name="F:System.Json.JsonValueChange.Clear">
      <summary>Clear a Json value.</summary>
    </member>
    <member name="T:System.Json.JsonValueChangeEventArgs">
      <summary>Represents Json value change event arguments.</summary>
    </member>
    <member name="M:System.Json.JsonValueChangeEventArgs.#ctor(System.Json.JsonValue,System.Json.JsonValueChange,System.Int32)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonValueChangeEventArgs" /> class with a specified child, change and index object.</summary>
      <param name="child">The child object that initializes the new instance.</param>
      <param name="change">The change object that initializes the new instance.</param>
      <param name="index">The index object that initializes the new instance.</param>
    </member>
    <member name="M:System.Json.JsonValueChangeEventArgs.#ctor(System.Json.JsonValue,System.Json.JsonValueChange,System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.Json.JsonValueChangeEventArgs" /> class with a specified child, change and key object.</summary>
      <param name="child">The child object that initializes the new instance.</param>
      <param name="change">The change object that initializes the new instance.</param>
      <param name="key">The key object that initializes the new instance.</param>
    </member>
    <member name="P:System.Json.JsonValueChangeEventArgs.Change">
      <summary>Gets the Json value change.</summary>
      <returns>The Json value change.</returns>
    </member>
    <member name="P:System.Json.JsonValueChangeEventArgs.Child">
      <summary>Gets the child of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</summary>
      <returns>The child of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</returns>
    </member>
    <member name="P:System.Json.JsonValueChangeEventArgs.Index">
      <summary>Gets the index of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</summary>
      <returns>The index value of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</returns>
    </member>
    <member name="P:System.Json.JsonValueChangeEventArgs.Key">
      <summary>Gets the key value of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</summary>
      <returns>The key value of the <see cref="T:System.Json.JsonValueChangeEventArgs" />.</returns>
    </member>
    <member name="T:System.Json.JsonValueLinqExtensions">
      <summary>Represents Json value Linq expressions.</summary>
    </member>
    <member name="M:System.Json.JsonValueLinqExtensions.ToJsonArray(System.Collections.Generic.IEnumerable{System.Json.JsonValue})">
      <summary>Converts the specified items to Json array.</summary>
      <returns>The Json array items.</returns>
      <param name="items">The items to convert.</param>
    </member>
    <member name="M:System.Json.JsonValueLinqExtensions.ToJsonObject(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Json.JsonValue}})">
      <summary>Converts the specified items to Json object.</summary>
      <returns>The Json object items.</returns>
      <param name="items">The items to convert.</param>
    </member>
    <member name="T:System.Runtime.Serialization.Json.JsonValueExtensions">
      <summary>Represents Json value extensions.</summary>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.CreateFrom(System.Object)">
      <summary>Creates a form for the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> object.</summary>
      <returns>The created form.</returns>
      <param name="value">The value of the object.</param>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.ReadAsType``1(System.Json.JsonValue)">
      <summary>Reads the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as an object.</summary>
      <returns>The read <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> object.</returns>
      <param name="jsonValue">the Json value.</param>
      <typeparam name="T">The generic type.</typeparam>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.ReadAsType(System.Json.JsonValue,System.Type)">
      <summary>Reads the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as a type with specified value.</summary>
      <returns>The read <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> object.</returns>
      <param name="jsonValue">The Json value.</param>
      <param name="type">The type.</param>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.ReadAsType``1(System.Json.JsonValue,``0)">
      <summary>Reads the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as an object with specified fallback.</summary>
      <returns>The  read <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" />.</returns>
      <param name="jsonValue">The Json value.</param>
      <param name="fallback">The fallback.</param>
      <typeparam name="T">The generic type.</typeparam>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.TryReadAsType(System.Json.JsonValue,System.Type,System.Object@)">
      <summary>Tries to read the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as a type.</summary>
      <returns>The read <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as a type.</returns>
      <param name="jsonValue">The Json value.</param>
      <param name="type">The type.</param>
      <param name="value">The value.</param>
    </member>
    <member name="M:System.Runtime.Serialization.Json.JsonValueExtensions.TryReadAsType``1(System.Json.JsonValue,``0@)">
      <summary>Tries to read the <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as a generic type.</summary>
      <returns>The read <see cref="T:System.Runtime.Serialization.Json.JsonValueExtensions" /> as a generic type.</returns>
      <param name="jsonValue">The Json value.</param>
      <param name="valueOfT">The value of the generic type.</param>
      <typeparam name="T">The generic type.</typeparam>
    </member>
  </members>
</doc>