Click here to Skip to main content
15,896,348 members
Articles / Web Development / ASP.NET

ASP.NET WebAPI: Getting Started with MVC4 and WebAPI

Rate me:
Please Sign up or sign in to vote.
4.86/5 (159 votes)
17 Dec 2013CPOL12 min read 1.2M   33.8K   325  
ASP.NET Web API is a framework for building and consuming HTTP services that can reach a broad range of clients including browsers, phones, and tablets.
<?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>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
Singapore Singapore
A life-long-learner, maker and soft music fan. Likes building things to solve problems. Years of successful records serving mid and large scale .NET applications in domestic and international client environment. Expertise in different areas of software development life cycles and Software Architecture.

Always looks for new technology and loves to get hands dirty Smile | :)

Comments and Discussions