[Build] Move netcoreapp ref assemblies to Tizen.NET.APIx
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API6 / build / tizen60 / ref / System.Runtime.Serialization.Xml.xml
     <name>System.Runtime.Serialization.Xml</name>
   </assembly>
   <members>
-    <member name="T:System.Runtime.Serialization.IExtensibleDataObject">
-      <summary>Provides a data structure to store extra data encountered by the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"></see> during deserialization of a type marked with the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute.</summary>
+    <member name="T:System.Runtime.Serialization.XsdDataContractExporter">
+      <summary>Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).</summary>
     </member>
-    <member name="P:System.Runtime.Serialization.IExtensibleDataObject.ExtensionData">
-      <summary>Gets or sets the structure that contains extra data.</summary>
-      <returns>An <see cref="System.Runtime.Serialization.ExtensionDataObject"></see> that contains data that is not recognized as belonging to the data contract.</returns>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class.</summary>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor(System.Xml.Schema.XmlSchemaSet)">
+      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class with the specified set of schemas.</summary>
+      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas to be exported.</param>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
+      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a set of assemblies can be exported.</summary>
+      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> of <see cref="T:System.Reflection.Assembly"></see> that contains the assemblies with the types to export.</param>
+      <returns><see langword="true"></see> if the types can be exported; otherwise, <see langword="false"></see>.</returns>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Type})">
+      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a <see cref="T:System.Collections.Generic.ICollection`1"></see> can be exported.</summary>
+      <param name="types">A <see cref="T:System.Collections.Generic.ICollection`1"></see> that contains the specified types to export.</param>
+      <returns><see langword="true"></see> if the types can be exported; otherwise, <see langword="false"></see>.</returns>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Type)">
+      <summary>Gets a value that indicates whether the specified common language runtime (CLR) type can be exported.</summary>
+      <param name="type">The <see cref="T:System.Type"></see> to export.</param>
+      <returns><see langword="true"></see> if the type can be exported; otherwise, <see langword="false"></see>.</returns>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
+      <summary>Transforms the types contained in the specified collection of assemblies.</summary>
+      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Reflection.Assembly"></see>) that contains the types to export.</param>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="assemblies">assemblies</paramref> argument is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentException">An <see cref="System.Reflection.Assembly"></see> in the collection is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Type})">
+      <summary>Transforms the types contained in the <see cref="T:System.Collections.Generic.ICollection`1"></see> passed to this method.</summary>
+      <param name="types">A  <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Type"></see>) that contains the types to export.</param>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="types">types</paramref> argument is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentException">A type in the collection is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Type)">
+      <summary>Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.</summary>
+      <param name="type">The <see cref="T:System.Type"></see> to transform into an XML schema.</param>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetRootElementName(System.Type)">
+      <summary>Returns the top-level name and namespace for the <see cref="T:System.Type"></see>.</summary>
+      <param name="type">The <see cref="T:System.Type"></see> to query.</param>
+      <returns>The <see cref="T:System.Xml.XmlQualifiedName"></see> that represents the top-level name and namespace for this <see cref="T:System.Type"></see>, which is written to the stream when writing this object.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaType(System.Type)">
+      <summary>Returns the XML schema type for the specified type.</summary>
+      <param name="type">The type to return a schema for.</param>
+      <returns>An <see cref="T:System.Xml.Schema.XmlSchemaType"></see> that contains the XML schema.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaTypeName(System.Type)">
+      <summary>Returns the contract name and contract namespace for the <see cref="T:System.Type"></see>.</summary>
+      <param name="type">The <see cref="T:System.Type"></see> that was exported.</param>
+      <returns>An <see cref="T:System.Xml.XmlQualifiedName"></see> that represents the contract name of the type and its namespace.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is <see langword="null"></see>.</exception>
+    </member>
+    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Options">
+      <summary>Gets or sets an <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options that can be set for the export operation.</summary>
+      <returns>An <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options used to customize how types are exported to schemas.</returns>
+    </member>
+    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Schemas">
+      <summary>Gets the collection of exported XML schemas.</summary>
+      <returns>An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas transformed from the set of common language runtime (CLR) types after calling the <see cref="Overload:System.Runtime.Serialization.XsdDataContractExporter.Export"></see> method.</returns>
+    </member>
+    <member name="T:System.Runtime.Serialization.XPathQueryGenerator">
+      <summary>When given a class representing a data contract, and metadata representing a member of the contract, produces an XPath query for the member.</summary>
+    </member>
+    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager@)">
+      <summary>Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces..</summary>
+      <param name="type">The type that represents a data contract.</param>
+      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>
+      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
+      <returns><see cref="T:System.String"></see>  
+
+ The XPath generated from the type and member data.</returns>
+    </member>
+    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager@)">
+      <summary>Creates an XPath from a data contract using the specified contract data type, array of metadata elements, the top level element, and namespaces.</summary>
+      <param name="type">The type that represents a data contract.</param>
+      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>
+      <param name="rootElementXpath">The top level element in the xpath.</param>
+      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
+      <returns><see cref="T:System.String"></see>  
+
+ The XPath generated from the type and member data.</returns>
+    </member>
+    <member name="T:System.Runtime.Serialization.XmlSerializableServices">
+      <summary>Contains methods for reading and writing XML.</summary>
+    </member>
+    <member name="M:System.Runtime.Serialization.XmlSerializableServices.AddDefaultSchema(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)">
+      <summary>Generates a default schema type given the specified type name and adds it to the specified schema set.</summary>
+      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> to add the generated schema type to.</param>
+      <param name="typeQName">An <see cref="T:System.Xml.XmlQualifiedName"></see> that specifies the type name to assign the schema to.</param>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="schemas">schemas</paramref> or <paramref name="typeQName">typeQName</paramref> argument is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XmlSerializableServices.ReadNodes(System.Xml.XmlReader)">
+      <summary>Reads a set of XML nodes from the specified reader and returns the result.</summary>
+      <param name="xmlReader">An <see cref="T:System.Xml.XmlReader"></see> used for reading.</param>
+      <returns>An array of type <see cref="T:System.Xml.XmlNode"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlReader">xmlReader</paramref> argument is <see langword="null"></see>.</exception>
+      <exception cref="T:System.Runtime.Serialization.SerializationException">While reading, a <see langword="null"></see> node was encountered.</exception>
+    </member>
+    <member name="M:System.Runtime.Serialization.XmlSerializableServices.WriteNodes(System.Xml.XmlWriter,System.Xml.XmlNode[])">
+      <summary>Writes the supplied nodes using the specified writer.</summary>
+      <param name="xmlWriter">An <see cref="T:System.Xml.XmlWriter"></see> used for writing.</param>
+      <param name="nodes">An array of type <see cref="T:System.Xml.XmlNode"></see> to write.</param>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlWriter">xmlWriter</paramref> argument is <see langword="null"></see>.</exception>
     </member>
     <member name="T:System.Runtime.Serialization.XmlObjectSerializer">
       <summary>Provides the base class used to serialize objects as XML streams or documents. This class is abstract.</summary>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">
       <summary>Gets a value that specifies whether the <see cref="T:System.Xml.XmlDictionaryReader"></see> is positioned over an XML element that can be read.</summary>
       <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream or document.</param>
-      <returns>true if the reader can read the data; otherwise, false.</returns>
+      <returns><see langword="true"></see> if the reader can read the data; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlReader)">
       <summary>Gets a value that specifies whether the <see cref="T:System.Xml.XmlReader"></see> is positioned over an XML element that can be read.</summary>
       <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream or document.</param>
-      <returns>true if the reader is positioned over the starting element; otherwise, false.</returns>
+      <returns><see langword="true"></see> if the reader is positioned over the starting element; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.IO.Stream)">
       <summary>Reads the XML stream or document with a <see cref="T:System.IO.Stream"></see> and returns the deserialized object.</summary>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">
       <summary>Reads the XML stream or document with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.</summary>
       <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML document.</param>
-      <param name="verifyObjectName">true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, false to skip the verification.</param>
+      <param name="verifyObjectName"><see langword="true"></see> to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; otherwise, <see langword="false"></see> to skip the verification.</param>
       <returns>The deserialized object.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">
       <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object; it also enables you to specify whether the serializer can read the data before attempting to read it.</summary>
       <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML document or stream.</param>
-      <param name="verifyObjectName">true to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; false to skip the verification.</param>
+      <param name="verifyObjectName"><see langword="true"></see> to check whether the enclosing XML element name and namespace correspond to the root name and root namespace; <see langword="false"></see> to skip the verification.</param>
       <returns>The deserialized object.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteEndObject(System.Xml.XmlWriter)">
       <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
       <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
     </member>
-    <member name="T:System.Runtime.Serialization.XmlSerializableServices">
-      <summary>Contains methods for reading and writing XML.</summary>
-    </member>
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.AddDefaultSchema(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)">
-      <summary>Generates a default schema type given the specified type name and adds it to the specified schema set.</summary>
-      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> to add the generated schema type to.</param>
-      <param name="typeQName">An <see cref="T:System.Xml.XmlQualifiedName"></see> that specifies the type name to assign the schema to.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="schemas">schemas</paramref> or <paramref name="typeQName">typeQName</paramref> argument is null.</exception>
-    </member>
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.ReadNodes(System.Xml.XmlReader)">
-      <summary>Reads a set of XML nodes from the specified reader and returns the result.</summary>
-      <param name="xmlReader">An <see cref="T:System.Xml.XmlReader"></see> used for reading.</param>
-      <returns>An array of type <see cref="System.Xml.XmlNode"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlReader">xmlReader</paramref> argument is null.</exception>
-      <exception cref="T:System.Runtime.Serialization.SerializationException">While reading, a null node was encountered.</exception>
-    </member>
-    <member name="M:System.Runtime.Serialization.XmlSerializableServices.WriteNodes(System.Xml.XmlWriter,System.Xml.XmlNode[])">
-      <summary>Writes the supplied nodes using the specified writer.</summary>
-      <param name="xmlWriter">An <see cref="T:System.Xml.XmlWriter"></see> used for writing.</param>
-      <param name="nodes">An array of type <see cref="T:System.Xml.XmlNode"></see> to write.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="xmlWriter">xmlWriter</paramref> argument is null.</exception>
-    </member>
-    <member name="T:System.Runtime.Serialization.XPathQueryGenerator">
-      <summary>When given a class representing a data contract, and metadata representing a member of the contract, produces an XPath query for the member.</summary>
-    </member>
-    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager@)">
-      <summary>Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces..</summary>
-      <param name="type">The type that represents a data contract.</param>
-      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>
-      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
-      <returns><see cref="System.String"></see>  
-
- The XPath generated from the type and member data.</returns>
-    </member>
-    <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager@)">
-      <summary>Creates an XPath from a data contract using the specified contract data type, array of metadata elements, the top level element, and namespaces.</summary>
-      <param name="type">The type that represents a data contract.</param>
-      <param name="pathToMember">The metadata, generated using the <see cref="Overload:System.Type.GetMember"></see> method of the <see cref="T:System.Type"></see> class, that points to the specific data member used to generate the query.</param>
-      <param name="rootElementXpath">The top level element in the xpath.</param>
-      <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
-      <returns><see cref="System.String"></see>  
-
- The XPath generated from the type and member data.</returns>
+    <member name="T:System.Runtime.Serialization.IExtensibleDataObject">
+      <summary>Provides a data structure to store extra data encountered by the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"></see> during deserialization of a type marked with the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute.</summary>
     </member>
-    <member name="T:System.Runtime.Serialization.XsdDataContractExporter">
-      <summary>Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).</summary>
+    <member name="P:System.Runtime.Serialization.IExtensibleDataObject.ExtensionData">
+      <summary>Gets or sets the structure that contains extra data.</summary>
+      <returns>An <see cref="T:System.Runtime.Serialization.ExtensionDataObject"></see> that contains data that is not recognized as belonging to the data contract.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class.</summary>
+    <member name="T:System.Runtime.Serialization.ExtensionDataObject">
+      <summary>Stores data from a versioned data contract that has been extended by adding new members.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor(System.Xml.Schema.XmlSchemaSet)">
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class with the specified set of schemas.</summary>
-      <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas to be exported.</param>
+    <member name="T:System.Runtime.Serialization.ExportOptions">
+      <summary>Represents the options that can be set for an <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
-      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a set of assemblies can be exported.</summary>
-      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> of <see cref="T:System.Reflection.Assembly"></see> that contains the assemblies with the types to export.</param>
-      <returns>true if the types can be exported; otherwise, false.</returns>
+    <member name="M:System.Runtime.Serialization.ExportOptions.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.ExportOptions"></see> class.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Type})">
-      <summary>Gets a value that indicates whether the set of .common language runtime (CLR) types contained in a <see cref="T:System.Collections.Generic.ICollection`1"></see> can be exported.</summary>
-      <param name="types">A <see cref="T:System.Collections.Generic.ICollection`1"></see> that contains the specified types to export.</param>
-      <returns>true if the types can be exported; otherwise, false.</returns>
+    <member name="P:System.Runtime.Serialization.ExportOptions.KnownTypes">
+      <summary>Gets the collection of types that may be encountered during serialization or deserialization.</summary>
+      <returns>A <see langword="KnownTypes"></see> collection that contains types that may be encountered during serialization or deserialization. XML schema representations are exported for all the types specified in this collection by the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Type)">
-      <summary>Gets a value that indicates whether the specified common language runtime (CLR) type can be exported.</summary>
-      <param name="type">The <see cref="T:System.Type"></see> to export.</param>
-      <returns>true if the type can be exported; otherwise, false.</returns>
+    <member name="T:System.Runtime.Serialization.DataContractSerializerSettings">
+      <summary>Specifies data contract serializer settings.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
-      <summary>Transforms the types contained in the specified collection of assemblies.</summary>
-      <param name="assemblies">A <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Reflection.Assembly"></see>) that contains the types to export.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="assemblies">assemblies</paramref> argument is null.</exception>
-      <exception cref="T:System.ArgumentException">An <see cref="System.Reflection.Assembly"></see> in the collection is null.</exception>
+    <member name="M:System.Runtime.Serialization.DataContractSerializerSettings.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"></see> class.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Type})">
-      <summary>Transforms the types contained in the <see cref="T:System.Collections.Generic.ICollection`1"></see> passed to this method.</summary>
-      <param name="types">A  <see cref="T:System.Collections.Generic.ICollection`1"></see> (of <see cref="T:System.Type"></see>) that contains the types to export.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="types">types</paramref> argument is null.</exception>
-      <exception cref="T:System.ArgumentException">A type in the collection is null.</exception>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver">
+      <summary>Gets or sets the component used to dynamically map xsi:type declarations to known contract types.</summary>
+      <returns>The component used to dynamically map xsi:type declarations to known contract types.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Type)">
-      <summary>Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.</summary>
-      <param name="type">The <see cref="T:System.Type"></see> to transform into an XML schema.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.IgnoreExtensionDataObject">
+      <summary>Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>
+      <returns><see langword="True"></see> to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetRootElementName(System.Type)">
-      <summary>Returns the top-level name and namespace for the <see cref="T:System.Type"></see>.</summary>
-      <param name="type">The <see cref="T:System.Type"></see> to query.</param>
-      <returns>The <see cref="System.Xml.XmlQualifiedName"></see> that represents the top-level name and namespace for this <see cref="System.Type"></see>, which is written to the stream when writing this object.</returns>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.KnownTypes">
+      <summary>Gets or sets a collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</summary>
+      <returns>A collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaType(System.Type)">
-      <summary>Returns the XML schema type for the specified type.</summary>
-      <param name="type">The type to return a schema for.</param>
-      <returns>An <see cref="System.Xml.Schema.XmlSchemaType"></see> that contains the XML schema.</returns>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.MaxItemsInObjectGraph">
+      <summary>Gets or sets the maximum number of items in an object graph to serialize or deserialize.</summary>
+      <returns>The maximum number of items in an object graph to serialize or deserialize.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaTypeName(System.Type)">
-      <summary>Returns the contract name and contract namespace for the <see cref="T:System.Type"></see>.</summary>
-      <param name="type">The <see cref="T:System.Type"></see> that was exported.</param>
-      <returns>An <see cref="System.Xml.XmlQualifiedName"></see> that represents the contract name of the type and its namespace.</returns>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.PreserveObjectReferences">
+      <summary>Gets or sets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>
+      <returns><see langword="True"></see> to use non-standard XML constructs to preserve object reference data; otherwise, <see langword="false"></see>.</returns>
     </member>
-    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Options">
-      <summary>Gets or sets an <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options that can be set for the export operation.</summary>
-      <returns>An <see cref="System.Runtime.Serialization.ExportOptions"></see> that contains options used to customize how types are exported to schemas.</returns>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootName">
+      <summary>Gets or sets the root name of the selected object.</summary>
+      <returns>The root name of the selected object.</returns>
     </member>
-    <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Schemas">
-      <summary>Gets the collection of exported XML schemas.</summary>
-      <returns>An <see cref="System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas transformed from the set of common language runtime (CLR) types after calling the <see cref="System.Runtime.Serialization.XsdDataContractExporter.Export*"></see> method.</returns>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootNamespace">
+      <summary>Gets or sets the root namespace for the specified object.</summary>
+      <returns>The root namespace for the specified object.</returns>
     </member>
-    <member name="T:System.Runtime.Serialization.DataContractResolver">
-      <summary>Provides a mechanism for dynamically mapping types to and from xsi:type representations during serialization and deserialization.</summary>
+    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.SerializeReadOnlyTypes">
+      <summary>Gets or sets a value that specifies whether to serialize read only types.</summary>
+      <returns><see langword="True"></see> to serialize read only types; otherwise, <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.DataContractResolver.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</summary>
+    <member name="T:System.Runtime.Serialization.DataContractSerializerExtensions">
+      <summary>Extends the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class by providing methods for setting and getting an <see cref="T:System.Runtime.Serialization.ISerializationSurrogateProvider"></see>.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.DataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)">
-      <summary>Override this method to map the specified xsi:type name and namespace to a data contract type during deserialization.</summary>
-      <param name="typeName">The xsi:type name to map.</param>
-      <param name="typeNamespace">The xsi:type namespace to map.</param>
-      <param name="declaredType">The type declared in the data contract.</param>
-      <param name="knownTypeResolver">The known type resolver.</param>
-      <returns>The type the xsi:type name and namespace is mapped to.</returns>
+    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.GetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer)">
+      <summary>Returns the surrogate serialization provider for this serializer.</summary>
+      <param name="serializer">The serializer which is being surrogated.</param>
+      <returns>The surrogate serializer.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.DataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)">
-      <summary>Override this method to map a data contract type to an xsi:type name and namespace during serialization.</summary>
-      <param name="type">The type to map.</param>
-      <param name="declaredType">The type declared in the data contract.</param>
-      <param name="knownTypeResolver">The known type resolver.</param>
-      <param name="typeName">The xsi:type name.</param>
-      <param name="typeNamespace">The xsi:type namespace.</param>
-      <returns>true if mapping succeeded; otherwise, false.</returns>
+    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.SetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)">
+      <summary>Specifies a surrogate serialization provider for this <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>
+      <param name="serializer">The serializer which is being surrogated.</param>
+      <param name="provider">The surrogate serialization provider.</param>
     </member>
     <member name="T:System.Runtime.Serialization.DataContractSerializer">
       <summary>Serializes and deserializes an instance of a type into an XML stream or document using a supplied data contract. This class cannot be inherited.</summary>
       <param name="knownTypes">A <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the known types that may be present in the object graph.</param>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.DataContractResolver">
-      <summary>Gets the component used to dynamically map xsi:type declarations to known contract types.</summary>
-      <returns>An implementation of the <see cref="System.Runtime.Serialization.DataContractResolver"></see> class.</returns>
+      <summary>Gets the component used to dynamically map <see langword="xsi:type"></see> declarations to known contract types.</summary>
+      <returns>An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</returns>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.IgnoreExtensionDataObject">
       <summary>Gets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>
-      <returns>true to omit the extension data; otherwise, false.</returns>
+      <returns><see langword="true"></see> to omit the extension data; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlReader)">
       <summary>Determines whether the <see cref="T:System.Xml.XmlReader"></see> is positioned on an object that can be deserialized.</summary>
       <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>
-      <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>
+      <returns><see langword="true"></see> if the reader is at the start element of the stream to read; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">
       <summary>Determines whether the <see cref="T:System.Xml.XmlDictionaryReader"></see> is positioned on an object that can be deserialized.</summary>
       <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>
-      <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>
+      <returns><see langword="true"></see> if the reader is at the start element of the stream to read; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.KnownTypes">
       <summary>Gets a collection of types that may be present in the object graph serialized using this instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>
-      <returns>A <see cref="System.Collections.ObjectModel.ReadOnlyCollection`1"></see> that contains the expected types passed in as known types to the <see cref="System.Runtime.Serialization.DataContractSerializer"></see> constructor.</returns>
+      <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> that contains the expected types passed in as known types to the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> constructor.</returns>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph">
       <summary>Gets the maximum number of items in an object graph to serialize or deserialize.</summary>
-      <returns>The maximum number of items to serialize or deserialize. The default is <see cref="System.Int32.MaxValue"></see>.</returns>
+      <returns>The maximum number of items to serialize or deserialize. The default is <see cref="F:System.Int32.MaxValue"></see>.</returns>
       <exception cref="T:System.ArgumentOutOfRangeException">The number of items exceeds the maximum value.</exception>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.PreserveObjectReferences">
       <summary>Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>
-      <returns>true to keep the references; otherwise, false.</returns>
+      <returns><see langword="true"></see> to keep the references; otherwise, <see langword="false"></see>.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader)">
       <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object.</summary>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">
       <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.</summary>
       <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>
-      <param name="verifyObjectName">true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false.</param>
+      <param name="verifyObjectName"><see langword="true"></see> to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, <see langword="false"></see>.</param>
       <returns>The deserialized object.</returns>
-      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor.</exception>
+      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to <see langword="true"></see>, and the element name and namespace do not correspond to the values set in the constructor.</exception>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">
       <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object, and also specifies whether a check is made to verify the object name before reading its value.</summary>
       <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>
-      <param name="verifyObjectName">true to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, false.</param>
+      <param name="verifyObjectName"><see langword="true"></see> to check whether the name of the object corresponds to the root name value supplied in the constructor; otherwise, <see langword="false"></see>.</param>
       <returns>The deserialized object.</returns>
-      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to true, and the element name and namespace do not correspond to the values set in the constructor.</exception>
+      <exception cref="T:System.Runtime.Serialization.SerializationException">The <paramref name="verifyObjectName">verifyObjectName</paramref> parameter is set to <see langword="true"></see>, and the element name and namespace do not correspond to the values set in the constructor.</exception>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)">
-      <summary>Reads an XML document or document stream and returns the deserialized object.  The method includes a parameter to specify whether the object name is verified is validated, and a resolver for mapping xsi:type declarations at runtime.</summary>
+      <summary>Reads an XML document or document stream and returns the deserialized object.  The method includes a parameter to specify whether the object name is verified is validated, and a resolver for mapping <see langword="xsi:type"></see> declarations at runtime.</summary>
       <param name="reader">The XML reader used to read the content.</param>
-      <param name="verifyObjectName">true to verify the object name; otherwise, false.</param>
-      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> to map xsi:type declarations to data contract types.</param>
+      <param name="verifyObjectName"><see langword="true"></see> to verify the object name; otherwise, <see langword="false"></see>.</param>
+      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> to map <see langword="xsi:type"></see> declarations to data contract types.</param>
       <returns>The deserialized object.</returns>
     </member>
     <member name="P:System.Runtime.Serialization.DataContractSerializer.SerializeReadOnlyTypes">
       <summary>Gets a value that specifies whether read-only types are serialized.</summary>
-      <returns>true if read-only types are serialized; false if all types are serialized.</returns>
+      <returns><see langword="true"></see> if read-only types are serialized; <see langword="false"></see> if all types are serialized.</returns>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">
       <summary>Writes the closing XML element using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
       <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)">
-      <summary>Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream  using the specified XmlDictionaryWriter. The method includes a resolver for mapping xsi:type declarations at runtime.</summary>
+      <summary>Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream  using the specified XmlDictionaryWriter. The method includes a resolver for mapping <see langword="xsi:type"></see> declarations at runtime.</summary>
       <param name="writer">An XmlDictionaryWriter used to write the content to the XML document or stream.</param>
       <param name="graph">The object that contains the content to write.</param>
-      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> used to map xsi:type declarations to known data contracts.</param>
+      <param name="dataContractResolver">An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> used to map <see langword="xsi:type"></see> declarations to known data contracts.</param>
     </member>
     <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">
       <summary>Writes the XML content using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
       <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML start element.</param>
       <param name="graph">The object to write.</param>
     </member>
-    <member name="T:System.Runtime.Serialization.DataContractSerializerExtensions">
-      <summary>Extends the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class by providing methods for setting and getting an <see cref="T:System.Runtime.Serialization.ISerializationSurrogateProvider"></see>.</summary>
-    </member>
-    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.GetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer)">
-      <summary>Returns the surrogate serialization provider for this serializer.</summary>
-      <param name="serializer">The serializer which is being surrogated.</param>
-      <returns>The surrogate serializer.</returns>
+    <member name="T:System.Runtime.Serialization.DataContractResolver">
+      <summary>Provides a mechanism for dynamically mapping types to and from <see langword="xsi:type"></see> representations during serialization and deserialization.</summary>
     </member>
-    <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.SetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)">
-      <summary>Specifies a surrogate serialization provider for this <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see>.</summary>
-      <param name="serializer">The serializer which is being surrogated.</param>
-      <param name="provider">The surrogate serialization provider.</param>
+    <member name="M:System.Runtime.Serialization.DataContractResolver.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</summary>
     </member>
-    <member name="T:System.Runtime.Serialization.DataContractSerializerSettings">
-      <summary>Specifies data contract serializer settings.</summary>
+    <member name="M:System.Runtime.Serialization.DataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)">
+      <summary>Override this method to map the specified <see langword="xsi:type"></see> name and namespace to a data contract type during deserialization.</summary>
+      <param name="typeName">The <see langword="xsi:type"></see> name to map.</param>
+      <param name="typeNamespace">The <see langword="xsi:type"></see> namespace to map.</param>
+      <param name="declaredType">The type declared in the data contract.</param>
+      <param name="knownTypeResolver">The known type resolver.</param>
+      <returns>The type the <see langword="xsi:type"></see> name and namespace is mapped to.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.DataContractSerializerSettings.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"></see> class.</summary>
+    <member name="M:System.Runtime.Serialization.DataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)">
+      <summary>Override this method to map a data contract type to an <see langword="xsi:type"></see> name and namespace during serialization.</summary>
+      <param name="type">The type to map.</param>
+      <param name="declaredType">The type declared in the data contract.</param>
+      <param name="knownTypeResolver">The known type resolver.</param>
+      <param name="typeName">The xsi:type name.</param>
+      <param name="typeNamespace">The xsi:type namespace.</param>
+      <returns><see langword="true"></see> if mapping succeeded; otherwise, <see langword="false"></see>.</returns>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver">
-      <summary>Gets or sets the component used to dynamically map xsi:type declarations to known contract types.</summary>
-      <returns>The component used to dynamically map xsi:type declarations to known contract types.</returns>
+    <member name="T:System.Xml.IXmlTextWriterInitializer">
+      <summary>Specifies implementation requirements for XML text writers that derive from this interface.</summary>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.IgnoreExtensionDataObject">
-      <summary>Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>
-      <returns>True to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, false.</returns>
+    <member name="M:System.Xml.IXmlTextWriterInitializer.SetOutput(System.IO.Stream,System.Text.Encoding,System.Boolean)">
+      <summary>Specifies initialization requirements for XML text writers that implement this method.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="ownsStream">If <see langword="true"></see>, stream is closed by the writer when done; otherwise <see langword="false"></see>.</param>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.KnownTypes">
-      <summary>Gets or sets a collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</summary>
-      <returns>A collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</returns>
+    <member name="T:System.Xml.IXmlTextReaderInitializer">
+      <summary>Specifies implementation requirements for XML text readers that derive from this interface.</summary>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.MaxItemsInObjectGraph">
-      <summary>Gets or sets the maximum number of items in an object graph to serialize or deserialize.</summary>
-      <returns>The maximum number of items in an object graph to serialize or deserialize.</returns>
+    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Specifies initialization requirements for XML text readers that read a stream.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.PreserveObjectReferences">
-      <summary>Gets or sets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>
-      <returns>True to use non-standard XML constructs to preserve object reference data; otherwise, false.</returns>
+    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Specifies initialization requirements for XML text readers that read a buffer.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootName">
-      <summary>Gets or sets the root name of the selected object.</summary>
-      <returns>The root name of the selected object.</returns>
+    <member name="T:System.Xml.IXmlDictionary">
+      <summary>An <see langword="interface"></see> that defines the contract that an Xml dictionary must implement to be used by <see cref="T:System.Xml.XmlDictionaryReader"></see> and <see cref="T:System.Xml.XmlDictionaryWriter"></see> implementations.</summary>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootNamespace">
-      <summary>Gets or sets the root namespace for the specified object.</summary>
-      <returns>The root namespace for the specified object.</returns>
+    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
+      <summary>Attempts to look up an entry in the dictionary.</summary>
+      <param name="key">Key to look up.</param>
+      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if key is in the dictionary, otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.SerializeReadOnlyTypes">
-      <summary>Gets or sets a value that specifies whether to serialize read only types.</summary>
-      <returns>True to serialize read only types; otherwise, false.</returns>
+    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
+      <summary>Checks the dictionary for a specified string value.</summary>
+      <param name="value">String value being checked for.</param>
+      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if value is in the dictionary, otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="T:System.Runtime.Serialization.ExportOptions">
-      <summary>Represents the options that can be set for an <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</summary>
+    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
+      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
+      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
+      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Runtime.Serialization.ExportOptions.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.ExportOptions"></see> class.</summary>
+    <member name="T:System.Xml.IXmlBinaryWriterInitializer">
+      <summary>Specifies implementation requirements for XML binary writers that derive from this interface.</summary>
     </member>
-    <member name="P:System.Runtime.Serialization.ExportOptions.KnownTypes">
-      <summary>Gets the collection of types that may be encountered during serialization or deserialization.</summary>
-      <returns>A KnownTypes collection that contains types that may be encountered during serialization or deserialization. XML schema representations are exported for all the types specified in this collection by the <see cref="System.Runtime.Serialization.XsdDataContractExporter"></see>.</returns>
+    <member name="M:System.Xml.IXmlBinaryWriterInitializer.SetOutput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
+      <summary>Specifies initialization requirements for XML binary writers that implement this method.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
+      <param name="ownsStream">If <see langword="true"></see>, stream is closed by the writer when done; otherwise <see langword="false"></see>.</param>
     </member>
-    <member name="T:System.Runtime.Serialization.ExtensionDataObject">
-      <summary>Stores data from a versioned data contract that has been extended by adding new members.</summary>
+    <member name="T:System.Xml.IXmlBinaryReaderInitializer">
+      <summary>Provides methods for reinitializing a binary reader to read a new document.</summary>
     </member>
-    <member name="T:System.Xml.UniqueId">
-      <summary>A unique identifier optimized for Guids.</summary>
+    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Reinitializes the binary reader using the given input stream.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <param name="onClose">Delegate to call when the reader is closed.</param>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor">
-      <summary>Creates a new instance of this class with a new, unique Guid.</summary>
+    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Reinitializes the binary reader using the given input buffer.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">Starting position from which to read in buffer.</param>
+      <param name="count">Number of bytes that can be read from buffer.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <param name="onClose">Delegate to call when the reader is closed.</param>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[])">
-      <summary>Creates a new instance of this class using a byte array that represents a <see cref="T:System.Guid"></see>.</summary>
-      <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> provides less than 16 valid bytes.</exception>
+    <member name="T:System.Xml.IStreamProvider">
+      <summary>Represents an interface that can be implemented by classes providing streams.</summary>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor(System.Guid)">
-      <summary>Creates a new instance of this class using a <see cref="T:System.Guid"></see>.</summary>
-      <param name="guid">A <see cref="T:System.Guid"></see>.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
+    <member name="M:System.Xml.IStreamProvider.GetStream">
+      <summary>Gets a stream.</summary>
+      <returns>A <see cref="T:System.IO.Stream"></see> object.</returns>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor(System.String)">
-      <summary>Creates a new instance of this class using a string.</summary>
-      <param name="value">A string used to generate the <see cref="T:System.Xml.UniqueId"></see>.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-      <exception cref="T:System.FormatException">Length of <paramref name="value">value</paramref> is zero.</exception>
+    <member name="M:System.Xml.IStreamProvider.ReleaseStream(System.IO.Stream)">
+      <summary>Releases a stream to output.</summary>
+      <param name="stream">The stream being released.</param>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[],System.Int32)">
-      <summary>Creates a new instance of this class starting from an offset within a byte array that represents a <see cref="T:System.Guid"></see>.</summary>
-      <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>
-      <param name="offset">Offset position within the byte array that represents a <see cref="T:System.Guid"></see>.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
+    <member name="T:System.Xml.IFragmentCapableXmlDictionaryWriter">
+      <summary>Contains properties and methods that when implemented by a <see cref="T:System.Xml.XmlDictionaryWriter"></see>, allows processing of XML fragments.</summary>
     </member>
-    <member name="M:System.Xml.UniqueId.#ctor(System.Char[],System.Int32,System.Int32)">
-      <summary>Creates a new instance of this class starting from an offset within a char using a specified number of entries.</summary>
-      <param name="chars">A char array that represents a <see cref="T:System.Guid"></see>.</param>
-      <param name="offset">Offset position within the char array that represents a <see cref="T:System.Guid"></see>.</param>
-      <param name="count">Number of array entries to use, starting from offset.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> less than zero or greater than the length of the array minus <paramref name="offset">offset</paramref>.</exception>
-      <exception cref="T:System.FormatException"><paramref name="count">count</paramref> equals zero.</exception>
+    <member name="P:System.Xml.IFragmentCapableXmlDictionaryWriter.CanFragment">
+      <summary>Gets a value that indicates whether this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments.</summary>
+      <returns><see langword="true"></see> if this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments; otherwise, <see langword="false"></see>.</returns>
     </member>
-    <member name="P:System.Xml.UniqueId.CharArrayLength">
-      <summary>Gets the length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</summary>
-      <returns>The length of the string representation of the <see cref="System.Xml.UniqueId"></see>.</returns>
+    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.EndFragment">
+      <summary>Ends the processing of an XML fragment.</summary>
     </member>
-    <member name="M:System.Xml.UniqueId.Equals(System.Object)">
-      <summary>Tests whether an object equals this <see cref="T:System.Xml.UniqueId"></see>.</summary>
-      <param name="obj">The object to compare.</param>
-      <returns>true if the object equals this <see cref="System.Xml.UniqueId"></see>; otherwise false.</returns>
+    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.StartFragment(System.IO.Stream,System.Boolean)">
+      <summary>Starts the processing of an XML fragment.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="generateSelfContainedTextFragment">If <see langword="true"></see>, any namespaces declared outside the fragment is declared again if used inside of it; if <see langword="false"></see> the namespaces are not declared again.</param>
     </member>
-    <member name="M:System.Xml.UniqueId.GetHashCode">
-      <summary>Creates a hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</summary>
-      <returns>An integer hash-code representation of this <see cref="System.Xml.UniqueId"></see>.</returns>
+    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.WriteFragment(System.Byte[],System.Int32,System.Int32)">
+      <summary>Writes an XML fragment to the underlying stream of the writer.</summary>
+      <param name="buffer">The buffer to write to.</param>
+      <param name="offset">The starting position from which to write in buffer.</param>
+      <param name="count">The number of bytes to be written to the buffer.</param>
     </member>
-    <member name="P:System.Xml.UniqueId.IsGuid">
-      <summary>Indicates whether the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>.</summary>
-      <returns>true if the <see cref="System.Xml.UniqueId"></see> is a <see cref="System.Guid"></see>; otherwise false.</returns>
+    <member name="T:System.Xml.OnXmlDictionaryReaderClose">
+      <summary><see langword="delegate"></see> for a callback method when closing the reader.</summary>
+      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> that fires the OnClose event.</param>
     </member>
-    <member name="M:System.Xml.UniqueId.op_Equality(System.Xml.UniqueId,System.Xml.UniqueId)">
-      <summary>Overrides the equality operator to test for equality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
-      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
-      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
-      <returns>true if the two <see cref="System.Xml.UniqueId"></see>s are equal, or are both null; false if they are not equal, or if only one of them is null.</returns>
+    <member name="T:System.Xml.XmlDictionaryWriter">
+      <summary>Represents an abstract class that Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlWriter"></see> to do serialization and deserialization.</summary>
     </member>
-    <member name="M:System.Xml.UniqueId.op_Inequality(System.Xml.UniqueId,System.Xml.UniqueId)">
-      <summary>Overrides the equality operator to test for inequality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
-      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
-      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
-      <returns>true if the overridden equality operator returns false; otherwise false.</returns>
+    <member name="M:System.Xml.XmlDictionaryWriter.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlDictionaryWriter"></see> class.</summary>
     </member>
-    <member name="M:System.Xml.UniqueId.ToCharArray(System.Char[],System.Int32)">
-      <summary>Puts the <see cref="T:System.Xml.UniqueId"></see> value into a char array.</summary>
-      <param name="chars">The char array.</param>
-      <param name="offset">Position in the char array to start inserting the <see cref="T:System.Xml.UniqueId"></see> value.</param>
-      <returns>Number of entries in the char array filled by the <see cref="System.Xml.UniqueId"></see> value.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
-      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
+    <member name="P:System.Xml.XmlDictionaryWriter.CanCanonicalize">
+      <summary>This property always returns <see langword="false"></see>. Its derived classes can override to return <see langword="true"></see> if they support canonicalization.</summary>
+      <returns><see langword="false"></see> in all cases.</returns>
     </member>
-    <member name="M:System.Xml.UniqueId.ToString">
-      <summary>Displays the <see cref="T:System.Xml.UniqueId"></see> value in string format.</summary>
-      <returns>A string representation of the <see cref="System.Xml.UniqueId"></see> value.</returns>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
+      <param name="stream">The stream to write to.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Guid@)">
-      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see>.</summary>
-      <param name="guid">The <see cref="T:System.Guid"></see> if successful; otherwise <see cref="F:System.Guid.Empty"></see>.</param>
-      <returns>true if the UniqueId represents a <see cref="System.Guid"></see>; otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Byte[],System.Int32)">
-      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see> and store it in the given byte array at the specified offest.</summary>
-      <param name="buffer">byte array that will contain the <see cref="T:System.Guid"></see>.</param>
-      <param name="offset">Position in the byte array to start inserting the <see cref="T:System.Guid"></see> value.</param>
-      <returns>true if the value stored in this instance of <see cref="System.Xml.UniqueId"></see> is a <see cref="System.Guid"></see>; otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
-      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
+      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="T:System.Xml.XmlBinaryReaderSession">
-      <summary>Enables optimized strings to be managed in a dynamic way.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
+      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
+      <param name="ownsStream"><see langword="true"></see> to indicate that the stream is closed by the writer when done; otherwise <see langword="false"></see>.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlBinaryReaderSession"></see> class.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateDictionaryWriter(System.Xml.XmlWriter)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> from an existing <see cref="T:System.Xml.XmlWriter"></see>.</summary>
+      <param name="writer">An instance of <see cref="T:System.Xml.XmlWriter"></see>.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.Add(System.Int32,System.String)">
-      <summary>Creates an <see cref="T:System.Xml.XmlDictionaryString"></see> from the input parameters and adds it to an internal collection.</summary>
-      <param name="id">The key value.</param>
-      <param name="value">The value.</param>
-      <returns>The newly created <see cref="System.Xml.XmlDictionaryString"></see> that is added to an internal collection.</returns>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="id">id</paramref> is less than zero.</exception>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="id">id</paramref> already exists.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
+      <param name="startInfo">An attribute in the ContentType SOAP header.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.Clear">
-      <summary>Clears the internal collection of all contents.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
+      <param name="startInfo">The content-type of the MIME part that contains the Infoset.</param>
+      <param name="boundary">The MIME boundary in the message.</param>
+      <param name="startUri">The content-id URI of the MIME part that contains the Infoset.</param>
+      <param name="writeMessageHeaders"><see langword="true"></see> to write message headers.</param>
+      <param name="ownsStream"><see langword="true"></see> to indicate that the stream is closed by the writer when done; otherwise <see langword="false"></see>.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
-      <summary>Checks whether the internal collection contains an entry matching a key.</summary>
-      <param name="key">The key to search on.</param>
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
-      <returns>true if an entry matching the <paramref name="key">key</paramref> was found; otherwise, false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="encoding">The character encoding of the output.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
-      <summary>Checks whether the internal collection contains an entry matching a value.</summary>
-      <param name="value">The value to search for.</param>
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
-      <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding,System.Boolean)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="encoding">The character encoding of the stream.</param>
+      <param name="ownsStream"><see langword="true"></see> to indicate that the stream is closed by the writer when done; otherwise <see langword="false"></see>.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
-      <summary>Checks whether the internal collection contains an entry matching a value.</summary>
-      <param name="value">The value to search for.</param>
-      <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
-      <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
+      <param name="stream">The stream to write to.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
     </member>
-    <member name="T:System.Xml.XmlBinaryWriterSession">
-      <summary>Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.EndCanonicalization">
+      <summary>When implemented by a derived class, it stops the canonicalization started by the matching <see cref="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])"></see> call.</summary>
+      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
     </member>
-    <member name="M:System.Xml.XmlBinaryWriterSession.#ctor">
-      <summary>Creates an instance of this class.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
+      <summary>When implemented by a derived class, it starts the canonicalization.</summary>
+      <param name="stream">The stream to write to.</param>
+      <param name="includeComments"><see langword="true"></see> to include comments; otherwise, <see langword="false"></see>.</param>
+      <param name="inclusivePrefixes">The prefixes to be included.</param>
+      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
     </member>
-    <member name="M:System.Xml.XmlBinaryWriterSession.Reset">
-      <summary>Clears out the internal collections.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array that contains the nodes.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlBinaryWriterSession.TryAdd(System.Xml.XmlDictionaryString,System.Int32@)">
-      <summary>Tries to add an <see cref="T:System.Xml.XmlDictionaryString"></see> to the internal collection.</summary>
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> to add.</param>
-      <param name="key">The key of the <see cref="T:System.Xml.XmlDictionaryString"></see> that was successfully added.</param>
-      <returns>true if the string could be added; otherwise, false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="key">key</paramref> already exists.</exception>
-    </member>
-    <member name="T:System.Xml.XmlDictionary">
-      <summary>Implements a dictionary used to optimize Windows Communication Foundation (WCF)&amp;#39;s XML reader/writer implementations.</summary>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.#ctor">
-      <summary>Creates an empty <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.#ctor(System.Int32)">
-      <summary>Creates a <see cref="T:System.Xml.XmlDictionary"></see> with an initial capacity.</summary>
-      <param name="capacity">The initial size of the dictionary.</param>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.Add(System.String)">
-      <summary>Adds a string to the <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
-      <param name="value">String to add to the dictionary.</param>
-      <returns>The <see cref="System.Xml.XmlDictionaryString"></see> that was added.</returns>
-    </member>
-    <member name="P:System.Xml.XmlDictionary.Empty">
-      <summary>Gets a static empty <see cref="T:System.Xml.IXmlDictionary"></see>.</summary>
-      <returns>A static empty <see cref="System.Xml.IXmlDictionary"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
-      <summary>Attempts to look up an entry in the dictionary.</summary>
-      <param name="key">Key to look up.</param>
-      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>
-      <returns>true if key is in the dictionary, otherwise false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
-      <summary>Checks the dictionary for a specified string value.</summary>
-      <param name="value">String value being checked for.</param>
-      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
-      <returns>true if value is in the dictionary, otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
-      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
-      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
-      <returns>true if <see cref="System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-    </member>
-    <member name="T:System.Xml.XmlDictionaryReader">
-      <summary>An abstract class that the Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlReader"></see> to do serialization and deserialization.</summary>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.#ctor">
-      <summary>Creates an instance of this class.  Invoked only by its derived classes.</summary>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReader.CanCanonicalize">
-      <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>
-      <returns>Returns false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> or <paramref name="quotas">quotas</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas">The quotas that apply to this operation.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <param name="onClose">Delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <param name="onClose">Delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateDictionaryReader(System.Xml.XmlReader)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> from an existing <see cref="T:System.Xml.XmlReader"></see>.</summary>
-      <param name="reader">An instance of <see cref="T:System.Xml.XmlReader"></see>.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encodings">The possible character encodings of the input.</param>
-      <param name="contentType">The Content-Type MIME type of the message.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
-      <param name="maxBufferSize">The maximum allowed size of the buffer.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encodings">The possible character encodings of the stream.</param>
-      <param name="contentType">The Content-Type MIME type of the message.</param>
-      <param name="quotas">The MIME type of the message.</param>
-      <param name="maxBufferSize">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encodings">The possible character encodings of the input.</param>
-      <param name="contentType">The Content-Type MIME type of the message.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encodings">The possible character encodings of the input.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encoding">The possible character encoding of the stream.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encodings">The possible character encodings of the stream.</param>
-      <param name="contentType">The Content-Type MIME type of the message.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encodings">The possible character encodings of the stream.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encoding">The possible character encoding of the input.</param>
-      <param name="quotas">The quotas to apply to this reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="quotas">The quotas applied to the reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="quotas">The quotas applied to the reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="quotas">The quotas applied to the reader.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReader"></see>.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.EndCanonicalization">
-      <summary>This method is not yet implemented.</summary>
-      <exception cref="T:System.NotSupportedException">Always.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.GetAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>When overridden in a derived class, gets the value of an attribute.</summary>
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
-      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
-      <returns>The value of the attribute.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.GetNonAtomizedNames(System.String@,System.String@)">
-      <summary>Gets non-atomized names.</summary>
-      <param name="localName">The local name.</param>
-      <param name="namespaceUri">The namespace for the local localName.</param>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.String[],System.String)">
-      <summary>Gets the index of the local name of the current node within an array of names.</summary>
-      <param name="localNames">The string array of local names to be searched.</param>
-      <param name="namespaceUri">The namespace of current node.</param>
-      <returns>The index of the local name of the current node within an array of names.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)">
-      <summary>Gets the index of the local name of the current node within an array of names.</summary>
-      <param name="localNames">The <see cref="T:System.Xml.XmlDictionaryString"></see> array of local names to be searched.</param>
-      <param name="namespaceUri">The namespace of current node.</param>
-      <returns>The index of the local name of the current node within an array of names.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.String)">
-      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
-      <param name="localName">The local name of the current node.</param>
-      <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.Xml.XmlDictionaryString)">
-      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the current node.</param>
-      <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.String)">
-      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
-      <param name="namespaceUri">The namespace of current node.</param>
-      <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.Xml.XmlDictionaryString)">
-      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
-      <param name="namespaceUri">Namespace of current node.</param>
-      <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsStartArray(System.Type@)">
-      <summary>Checks whether the reader is positioned at the start of an array. This class returns false, but derived classes that have the concept of arrays might return true.</summary>
-      <param name="type">Type of the node, if a valid node; otherwise null.</param>
-      <returns>true if the reader is positioned at the start of an array node; otherwise false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Tests whether the first tag is a start tag or empty element tag and if the local name and namespace URI match those of the current node.</summary>
-      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
-      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
-      <returns>true if the first tag in the array is a start tag or empty element tag and matches <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref>; otherwise false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.IsTextNode(System.Xml.XmlNodeType)">
-      <summary>Tests whether the current node is a text node.</summary>
-      <param name="nodeType">Type of the node being tested.</param>
-      <returns>true if the node type is <see cref="System.Xml.XmlNodeType.Text"></see>, <see cref="System.Xml.XmlNodeType.Whitespace"></see>, <see cref="System.Xml.XmlNodeType.SignificantWhitespace"></see>, <see cref="System.Xml.XmlNodeType.CDATA"></see>, or <see cref="System.Xml.XmlNodeType.Attribute"></see>; otherwise false.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given argument.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array that contains the nodes.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String,System.String)">
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given arguments.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array that contains the nodes.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String)">
-      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.Name"></see> property of the element matches the given argument.</summary>
-      <param name="name">The <see cref="P:System.Xml.XmlReader.Name"></see> property of the element.</param>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement">
-      <summary>Tests whether the current content node is a start element or an empty element.</summary>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReader.Quotas">
-      <summary>Gets the quota values that apply to the current instance of this class.</summary>
-      <returns>The <see cref="System.Xml.XmlDictionaryReaderQuotas"></see> that applies to the current instance of this class.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of float numbers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the float numbers are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of float numbers to put in the array.</param>
-      <returns>The number of float numbers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of long integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of short integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes type into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Single[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of float numbers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the float numbers are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of float numbers to put in the array.</param>
-      <returns>The umber of float numbers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Double[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The local name of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array that contains the nodes.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of nodes to get from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int16[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of short integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
+      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
+      <param name="prefix">The namespace prefix.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
+      <param name="array">The array that contains the data.</param>
       <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
+      <param name="count">The number of values to write from the array.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int32[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
+      <summary>Writes an attribute qualified name and value.</summary>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="namespaceUri">The namespace URI of the attribute.</param>
+      <param name="value">The attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
+      <summary>Writes an attribute qualified name and value.</summary>
+      <param name="prefix">The prefix of the attribute.</param>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="namespaceUri">The namespace URI of the attribute.</param>
+      <param name="value">The attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteBase64Async(System.Byte[],System.Int32,System.Int32)">
+      <summary>Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.</summary>
+      <param name="buffer">Byte array to encode.</param>
+      <param name="index">The position in the buffer indicating the start of the bytes to write.</param>
+      <param name="count">The number of bytes to write.</param>
+      <returns>The task that represents the asynchronous <see langword="WriteBase64"></see> operation.</returns>
+      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="System.Xml.XmlWriterSettings.Async"></see> flag to <see langword="true"></see>. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&amp;quot;</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
+      <summary>Writes an element with a text content.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <param name="value">The element content.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int64[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of long integers into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
+      <summary>Writes an element with a text content.</summary>
+      <param name="prefix">The prefix of the element.</param>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the integers are put.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of integers to put in the array.</param>
-      <returns>The number of integers put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <param name="value">The element content.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Guid[],System.Int32,System.Int32)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlReader,System.Boolean)">
+      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlReader"></see>.</summary>
+      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see>.</param>
+      <param name="defattr"><see langword="true"></see> to copy the default attributes from the <see cref="T:System.Xml.XmlReader"></see>; otherwise, <see langword="false"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlDictionaryReader,System.Boolean)">
+      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see>.</param>
+      <param name="defattr"><see langword="true"></see> to copy the default attributes from the <see langword="XmlReader"></see>; otherwise, <see langword="false"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteQualifiedName(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.</summary>
+      <param name="localName">The local name of the qualified name.</param>
+      <param name="namespaceUri">The namespace URI of the qualified name.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes the start of an attribute with the specified local name, and namespace URI.</summary>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="namespaceUri">The namespace URI of the attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes the start of an attribute with the specified prefix, local name, and namespace URI.</summary>
+      <param name="prefix">The namespace prefix.</param>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="namespaceUri">The namespace URI of the attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes the specified start tag and associates it with the given namespace.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array into which the nodes are put.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to put in the array.</param>
-      <returns>The number of nodes put in the array.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes the specified start tag and associates it with the given namespace and prefix.</summary>
+      <param name="prefix">The prefix of the element.</param>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteString(System.Xml.XmlDictionaryString)">
+      <summary>Writes the given text content.</summary>
+      <param name="value">The text to write.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteTextNode(System.Xml.XmlDictionaryReader,System.Boolean)">
+      <summary>Writes the text node that an <see cref="T:System.Xml.XmlDictionaryReader"></see> is currently positioned on.</summary>
+      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> to get the text value from.</param>
+      <param name="isAttribute"><see langword="true"></see> to indicate that the reader is positioned on an attribute value or element content; otherwise, <see langword="false"></see>.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Guid)">
+      <summary>Writes a <see cref="T:System.Guid"></see> value.</summary>
+      <param name="value">The <see cref="T:System.Guid"></see> value to write.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.TimeSpan)">
+      <summary>Writes a <see cref="T:System.TimeSpan"></see> value.</summary>
+      <param name="value">The <see cref="T:System.TimeSpan"></see> value to write.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.IStreamProvider)">
+      <summary>Writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
+      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.Xml.XmlException"><paramref name="value">value</paramref> returns a <see langword="null"></see> stream object.</exception>
+      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> method was called before a previous asynchronous operation finished. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;An asynchronous operation is already in progress.&amp;quot;</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.UniqueId)">
+      <summary>Writes a Unique Id value.</summary>
+      <param name="value">The Unique Id value to write.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.XmlDictionaryString)">
+      <summary>Writes a <see cref="T:System.Xml.XmlDictionaryString"></see> value.</summary>
+      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> value.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteValueAsync(System.Xml.IStreamProvider)">
+      <summary>Asynchronously writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
+      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
+      <returns>The task that represents the asynchronous <see langword="WriteValue"></see> operation.</returns>
+      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="System.Xml.XmlWriterSettings.Async"></see> flag to <see langword="true"></see>. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&amp;quot;</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.String,System.String)">
+      <summary>Writes a standard XML attribute in the current node.</summary>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="value">The value of the attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Writes an XML attribute in the current node.</summary>
+      <param name="localName">The local name of the attribute.</param>
+      <param name="value">The value of the attribute.</param>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.String)">
+      <summary>Writes a namespace declaration attribute.</summary>
+      <param name="prefix">The prefix that is bound to the given namespace.</param>
+      <param name="namespaceUri">The namespace to which the prefix is bound.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.Xml.XmlDictionaryString)">
+      <summary>Writes a namespace declaration attribute.</summary>
+      <param name="prefix">The prefix that is bound to the given namespace.</param>
+      <param name="namespaceUri">The namespace to which the prefix is bound.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="T:System.Xml.XmlDictionaryString">
+      <summary>Represents an entry stored in a <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryString.#ctor(System.Xml.IXmlDictionary,System.String,System.Int32)">
+      <summary>Creates an instance of this class.</summary>
+      <param name="dictionary">The <see cref="T:System.Xml.IXmlDictionary"></see> containing this instance.</param>
+      <param name="value">The string that is the value of the dictionary entry.</param>
+      <param name="key">The integer that is the key of the dictionary entry.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="key">key</paramref> is less than 0 or greater than <see cref="System.Int32.MaxValue"></see> / 4.</exception>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryString.Dictionary">
+      <summary>Represents the <see cref="T:System.Xml.IXmlDictionary"></see> passed to the constructor of this instance of <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
+      <returns>The <see cref="T:System.Xml.IXmlDictionary"></see> for this dictionary entry.</returns>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryString.Empty">
+      <summary>Gets an <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</summary>
+      <returns>An <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</returns>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryString.Key">
+      <summary>Gets the integer key for this instance of the class.</summary>
+      <returns>The integer key for this instance of the class.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryString.ToString">
+      <summary>Displays a text representation of this object.</summary>
+      <returns>The string value for this instance of the class.</returns>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryString.Value">
+      <summary>Gets the string value for this instance of the class.</summary>
+      <returns>The string value for this instance of the class.</returns>
+    </member>
+    <member name="T:System.Xml.XmlDictionaryReaderQuotaTypes">
+      <summary>Enumerates the configurable quota values for XmlDictionaryReaders.</summary>
+    </member>
+    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxArrayLength">
+      <summary>Specifies the maximum allowed array length.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxBytesPerRead">
+      <summary>Specifies the maximum allowed bytes returned for each read.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxDepth">
+      <summary>Specifies the maximum nested node depth.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxNameTableCharCount">
+      <summary>Specifies the maximum characters allowed in a table name.</summary>
+      <returns></returns>
+    </member>
+    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxStringContentLength">
+      <summary>Specifies the maximum string length returned by the reader.</summary>
+      <returns></returns>
+    </member>
+    <member name="T:System.Xml.XmlDictionaryReaderQuotas">
+      <summary>Contains configurable quota values for XmlDictionaryReaders.</summary>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReaderQuotas.#ctor">
+      <summary>Creates a new instance of this class.</summary>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReaderQuotas.CopyTo(System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Sets the properties on a passed-in quotas instance, based on the values in this instance.</summary>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> instance to which to copy values.</param>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value, but quota values are read-only for the passed in instance.</exception>
+      <exception cref="T:System.ArgumentNullException">Passed in target <paramref name="quotas">quotas</paramref> is <see langword="null"></see>.</exception>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.Max">
+      <summary>Gets an instance of this class with all properties set to maximum values.</summary>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> with properties set to <see cref="F:System.Int32.MaxValue"></see>.</returns>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxArrayLength">
+      <summary>Gets and sets the maximum allowed array length.</summary>
+      <returns>The maximum allowed array length. The default is 16384.</returns>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value, but quota values are read-only for this instance.</exception>
+      <exception cref="T:System.ArgumentException">Trying to <see langword="set"></see> the value to less than zero.</exception>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxBytesPerRead">
+      <summary>Gets and sets the maximum allowed bytes returned for each read.</summary>
+      <returns>The maximum allowed bytes returned for each read. The default is 4096.</returns>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value, but quota values are read-only for this instance.</exception>
+      <exception cref="T:System.ArgumentException">Trying to <see langword="set"></see> the value to less than zero.</exception>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxDepth">
+      <summary>Gets and sets the maximum nested node depth.</summary>
+      <returns>The maximum nested node depth. The default is 32;</returns>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value and quota values are read-only for this instance.</exception>
+      <exception cref="T:System.ArgumentException">Trying to <see langword="set"></see> the value is less than zero.</exception>
+    </member>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxNameTableCharCount">
+      <summary>Gets and sets the maximum characters allowed in a table name.</summary>
+      <returns>The maximum characters allowed in a table name. The default is 16384.</returns>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value, but quota values are read-only for this instance.</exception>
+      <exception cref="T:System.ArgumentException">Trying to <see langword="set"></see> the value to less than zero.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.String,System.String)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>A <see cref="System.Boolean"></see> array of the <see cref="System.Boolean"></see> nodes.</returns>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxStringContentLength">
+      <summary>Gets and sets the maximum string length returned by the reader.</summary>
+      <returns>The maximum string length returned by the reader. The default is 8192.</returns>
+      <exception cref="T:System.InvalidOperationException">Trying to <see langword="set"></see> the value, but quota values are read-only for this instance.</exception>
+      <exception cref="T:System.ArgumentException">Trying to <see langword="set"></see> the value to less than zero.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>A <see cref="System.Boolean"></see> array of the <see cref="System.Boolean"></see> nodes.</returns>
+    <member name="P:System.Xml.XmlDictionaryReaderQuotas.ModifiedQuotas">
+      <summary>Gets the modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</summary>
+      <returns>The modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAs(System.Type,System.Xml.IXmlNamespaceResolver)">
-      <summary>Converts a node&amp;#39;s content to a specified type.</summary>
-      <param name="type">The <see cref="T:System.Type"></see> of the value to be returned.</param>
-      <param name="namespaceResolver">An <see cref="T:System.Xml.IXmlNamespaceResolver"></see> object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an <see cref="T:System.Xml.XmlQualifiedName"></see> object to an xs:string. This value can be a null reference.</param>
-      <returns>The concatenated text content or attribute value converted to the requested type.</returns>
+    <member name="T:System.Xml.XmlDictionaryReader">
+      <summary>An <see langword="abstract"></see> class that the Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlReader"></see> to do serialization and deserialization.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBase64">
-      <summary>Reads the content and returns the Base64 decoded binary bytes.</summary>
-      <returns>A byte array that contains the Base64 decoded binary bytes.</returns>
-      <exception cref="T:System.Xml.XmlException">The array size is greater than the MaxArrayLength quota for this reader.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.#ctor">
+      <summary>Creates an instance of this class.  Invoked only by its derived classes.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex(System.Int32)">
-      <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>
-      <param name="maxByteArrayContentLength">The maximum array length.</param>
-      <returns>A byte array that contains the BinHex decoded binary bytes.</returns>
-      <exception cref="T:System.Xml.XmlException">The array size is greater than <paramref name="maxByteArrayContentLength">maxByteArrayContentLength</paramref>.</exception>
+    <member name="P:System.Xml.XmlDictionaryReader.CanCanonicalize">
+      <summary>This property always returns <see langword="false"></see>. Its derived classes can override to return <see langword="true"></see> if they support canonicalization.</summary>
+      <returns>Returns <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex">
-      <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>
-      <returns>A byte array that contains the BinHex decoded binary bytes.</returns>
-      <exception cref="T:System.Xml.XmlException">The array size is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsChars(System.Char[],System.Int32,System.Int32)">
-      <summary>Reads the content into a char array.</summary>
-      <param name="chars">The array into which the characters are put.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of characters to put in the array.</param>
-      <returns>Number of characters read.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsDecimal">
-      <summary>Converts a node&amp;#39;s content to decimal.</summary>
-      <returns>The decimal representation of node&amp;#39;s content.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> or <paramref name="quotas">quotas</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsFloat">
-      <summary>Converts a node&amp;#39;s content to float.</summary>
-      <returns>The float representation of node&amp;#39;s content.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsGuid">
-      <summary>Converts a node&amp;#39;s content to guid.</summary>
-      <returns>The guid representation of node&amp;#39;s content.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsQualifiedName(System.String@,System.String@)">
-      <summary>Converts a node&amp;#39;s content to a qualified name representation.</summary>
-      <param name="localName">The <see cref="P:System.Xml.XmlReader.LocalName"></see> part of the qualified name (out parameter).</param>
-      <param name="namespaceUri">The <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> part of the qualified name (out parameter).</param>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas">The quotas that apply to this operation.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString">
-      <summary>Converts a node&amp;#39;s content to a string.</summary>
-      <returns>The node content in a string representation.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <param name="onClose">Delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Int32)">
-      <summary>Converts a node&amp;#39;s content to a string.</summary>
-      <param name="maxStringContentLength">The maximum string length.</param>
-      <returns>Node content in string representation.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.String[],System.Int32@)">
-      <summary>Converts a node&amp;#39;s content to a string.</summary>
-      <param name="strings">The array of strings to match content against.</param>
-      <param name="index">The index of the entry in strings that matches the content.</param>
-      <returns>The node content in a string representation.</returns>
-      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
+      <param name="onClose">Delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Xml.XmlDictionaryString[],System.Int32@)">
-      <summary>Converts a node&amp;#39;s content to a string.</summary>
-      <param name="strings">The array of <see cref="T:System.Xml.XmlDictionaryString"></see> objects to match content against.</param>
-      <param name="index">The index of the entry in strings that matches the content.</param>
-      <returns>The node content in a string representation.</returns>
-      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateDictionaryReader(System.Xml.XmlReader)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> from an existing <see cref="T:System.Xml.XmlReader"></see>.</summary>
+      <param name="reader">An instance of <see cref="T:System.Xml.XmlReader"></see>.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsTimeSpan">
-      <summary>Converts a node&amp;#39;s content to <see cref="T:System.TimeSpan"></see>.</summary>
-      <returns><see cref="System.TimeSpan"></see> representation of node&amp;#39;s content.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encodings">The possible character encodings of the input.</param>
+      <param name="contentType">The Content-Type MIME type of the message.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
+      <param name="maxBufferSize">The maximum allowed size of the buffer.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsUniqueId">
-      <summary>Converts a node&amp;#39;s content to a unique identifier.</summary>
-      <returns>The node&amp;#39;s content represented as a unique identifier.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encodings">The possible character encodings of the stream.</param>
+      <param name="contentType">The Content-Type MIME type of the message.</param>
+      <param name="quotas">The MIME type of the message.</param>
+      <param name="maxBufferSize">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.String,System.String)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.DateTime"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.DateTime"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encodings">The possible character encodings of the input.</param>
+      <param name="contentType">The Content-Type MIME type of the message.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.DateTime"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.DateTime"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encodings">The possible character encodings of the input.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.String,System.String)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Decimal"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Decimal"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encoding">The possible character encoding of the stream.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Decimal"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Decimal"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encodings">The possible character encodings of the stream.</param>
+      <param name="contentType">The Content-Type MIME type of the message.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.String,System.String)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Double"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Double"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encodings">The possible character encodings of the stream.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Double"></see> array.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Double"></see> array.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encoding">The possible character encoding of the input.</param>
+      <param name="quotas">The quotas to apply to this reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBase64">
-      <summary>Converts a node&amp;#39;s content to a array of Base64 bytes.</summary>
-      <returns>The node&amp;#39;s content represented as an array of Base64 bytes.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBinHex">
-      <summary>Converts a node&amp;#39;s content to an array of BinHex bytes.</summary>
-      <returns>The node&amp;#39;s content represented as an array of BinHex bytes.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="quotas">The quotas applied to the reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBoolean">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Boolean"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Boolean"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="stream">The stream from which to read.</param>
+      <param name="quotas">The quotas applied to the reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDateTime">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.DateTime"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.DateTime"></see>.</returns>
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="quotas">The quotas applied to the reader.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDecimal">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Decimal"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Decimal"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
+      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
+      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
+      <param name="onClose">The delegate to be called when the reader is closed.</param>
+      <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.EndCanonicalization">
+      <summary>This method is not yet implemented.</summary>
+      <exception cref="T:System.NotSupportedException">Always.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.GetAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>When overridden in a derived class, gets the value of an attribute.</summary>
+      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
+      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
+      <returns>The value of the attribute.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDouble">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Double"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Double"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.GetNonAtomizedNames(System.String@,System.String@)">
+      <summary>Gets non-atomized names.</summary>
+      <param name="localName">The local name.</param>
+      <param name="namespaceUri">The namespace for the local localName.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsFloat">
-      <summary>Converts an element&amp;#39;s content to a floating point number (<see cref="T:System.Single"></see>).</summary>
-      <returns>The node&amp;#39;s content represented as a floating point number (<see cref="System.Single"></see>).</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.String[],System.String)">
+      <summary>Gets the index of the local name of the current node within an array of names.</summary>
+      <param name="localNames">The string array of local names to be searched.</param>
+      <param name="namespaceUri">The namespace of current node.</param>
+      <returns>The index of the local name of the current node within an array of names.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsGuid">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Guid"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.Guid"></see>.</returns>
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)">
+      <summary>Gets the index of the local name of the current node within an array of names.</summary>
+      <param name="localNames">The <see cref="T:System.Xml.XmlDictionaryString"></see> array of local names to be searched.</param>
+      <param name="namespaceUri">The namespace of current node.</param>
+      <returns>The index of the local name of the current node within an array of names.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsInt">
-      <summary>Converts an element&amp;#39;s content to an integer (<see cref="T:System.Int32"></see>).</summary>
-      <returns>The node&amp;#39;s content represented as an integer (<see cref="System.Int32"></see>).</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.String)">
+      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
+      <param name="localName">The local name of the current node.</param>
+      <returns><see langword="true"></see> if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsLong">
-      <summary>Converts an element&amp;#39;s content to a long integer (<see cref="T:System.Int64"></see>).</summary>
-      <returns>The node&amp;#39;s content represented as a long integer (<see cref="System.Int64"></see>).</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.Xml.XmlDictionaryString)">
+      <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
+      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the current node.</param>
+      <returns><see langword="true"></see> if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsString">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.String"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.String"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.String)">
+      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
+      <param name="namespaceUri">The namespace of current node.</param>
+      <returns><see langword="true"></see> if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsTimeSpan">
-      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.TimeSpan"></see>.</summary>
-      <returns>The node&amp;#39;s content represented as a <see cref="System.TimeSpan"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.Xml.XmlDictionaryString)">
+      <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
+      <param name="namespaceUri">Namespace of current node.</param>
+      <returns><see langword="true"></see> if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsUniqueId">
-      <summary>Converts an element&amp;#39;s content to a unique identifier.</summary>
-      <returns>The node&amp;#39;s content represented as a unique identifier.</returns>
-      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
-      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.IsStartArray(System.Type@)">
+      <summary>Checks whether the reader is positioned at the start of an array. This class returns <see langword="false"></see>, but derived classes that have the concept of arrays might return <see langword="true"></see>.</summary>
+      <param name="type">Type of the node, if a valid node; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if the reader is positioned at the start of an array node; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement">
-      <summary>Checks whether the current node is an element and advances the reader to the next node.</summary>
-      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Tests whether the first tag is a start tag or empty element tag and if the local name and namespace URI match those of the current node.</summary>
+      <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
+      <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
+      <returns><see langword="true"></see> if the first tag in the array is a start tag or empty element tag and matches <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref>; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String)">
-      <summary>Checks whether the current node is an element with the given <paramref name="name">name</paramref> and advances the reader to the next node.</summary>
-      <param name="name">The qualified name of the element.</param>
-      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.IsTextNode(System.Xml.XmlNodeType)">
+      <summary>Tests whether the current node is a text node.</summary>
+      <param name="nodeType">Type of the node being tested.</param>
+      <returns><see langword="true"></see> if the node type is <see cref="F:System.Xml.XmlNodeType.Text"></see>, <see cref="F:System.Xml.XmlNodeType.Whitespace"></see>, <see cref="F:System.Xml.XmlNodeType.SignificantWhitespace"></see>, <see cref="F:System.Xml.XmlNodeType.CDATA"></see>, or <see cref="F:System.Xml.XmlNodeType.Attribute"></see>; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String,System.String)">
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given argument.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String,System.String)">
+      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.LocalName"></see> and <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> properties of the element matches the given arguments.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of <see cref="System.Guid"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String)">
+      <summary>Tests whether the current content node is a start element or an empty element and if the <see cref="P:System.Xml.XmlReader.Name"></see> property of the element matches the given argument.</summary>
+      <param name="name">The <see cref="P:System.Xml.XmlReader.Name"></see> property of the element.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of <see cref="System.Guid"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement">
+      <summary>Tests whether the current content node is a start element or an empty element.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of short integers (<see cref="T:System.Int16"></see>).</summary>
+    <member name="P:System.Xml.XmlDictionaryReader.Quotas">
+      <summary>Gets the quota values that apply to the current instance of this class.</summary>
+      <returns>The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> that applies to the current instance of this class.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="float"></see> numbers into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of short integers (<see cref="System.Int16"></see>).</returns>
+      <param name="array">The array into which the float numbers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of float numbers to put in the array.</param>
+      <returns>The number of float numbers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of short integers (<see cref="T:System.Int16"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="long"></see> integers into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of short integers (<see cref="System.Int16"></see>).</returns>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of integers into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of integers (<see cref="System.Int32"></see>).</returns>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="short"></see> integers into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of integers (<see cref="System.Int32"></see>).</returns>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of long integers (<see cref="T:System.Int64"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of long integers (<see cref="System.Int64"></see>).</returns>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of long integers (<see cref="T:System.Int64"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes type into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of long integers (<see cref="System.Int64"></see>).</returns>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of float numbers (<see cref="T:System.Single"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of float numbers (<see cref="System.Single"></see>).</returns>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of float numbers (<see cref="T:System.Single"></see>).</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>An array of float numbers (<see cref="System.Single"></see>).</returns>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadString(System.Int32)">
-      <summary>Reads the contents of the current node into a string with a given maximum length.</summary>
-      <param name="maxStringContentLength">Maximum allowed string length.</param>
-      <returns>A string that contains the contents of the current node.</returns>
-      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
-      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadString">
-      <summary>Reads the contents of the current node into a string.</summary>
-      <returns>A string that contains the contents of the current node.</returns>
-      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
-      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.String,System.String)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>A <see cref="System.TimeSpan"></see> array.</returns>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Single[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="float"></see> numbers into a typed array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <returns>A <see cref="System.TimeSpan"></see> array.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.ReadValueAsBase64(System.Byte[],System.Int32,System.Int32)">
-      <summary>Not implemented.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <returns>Not implemented.</returns>
-      <exception cref="T:System.NotSupportedException">Always.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
-      <summary>This method is not yet implemented.</summary>
-      <param name="stream">The stream to read from.</param>
-      <param name="includeComments">Determines whether comments are included.</param>
-      <param name="inclusivePrefixes">The prefixes to be included.</param>
-      <exception cref="T:System.NotSupportedException">Always.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetArrayLength(System.Int32@)">
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
-      <param name="count">Returns 0, unless overridden in a derived class.</param>
-      <returns>false, unless overridden in a derived class.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetBase64ContentLength(System.Int32@)">
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
-      <param name="length">Returns 0, unless overridden in a derived class.</param>
-      <returns>false, unless overridden in a derived class.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetLocalNameAsDictionaryString(System.Xml.XmlDictionaryString@)">
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
-      <param name="localName">Returns null, unless overridden in a derived class. .</param>
-      <returns>false, unless overridden in a derived class.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetNamespaceUriAsDictionaryString(System.Xml.XmlDictionaryString@)">
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
-      <param name="namespaceUri">Returns null, unless overridden in a derived class.</param>
-      <returns>false, unless overridden in a derived class.</returns>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReader.TryGetValueAsDictionaryString(System.Xml.XmlDictionaryString@)">
-      <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
-      <param name="value">Returns null, unless overridden in a derived class.</param>
-      <returns>false, unless overridden in a derived class.</returns>
-    </member>
-    <member name="T:System.Xml.XmlDictionaryReaderQuotas">
-      <summary>Contains configurable quota values for XmlDictionaryReaders.</summary>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReaderQuotas.#ctor">
-      <summary>Creates a new instance of this class.</summary>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryReaderQuotas.CopyTo(System.Xml.XmlDictionaryReaderQuotas)">
-      <summary>Sets the properties on a passed-in quotas instance, based on the values in this instance.</summary>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> instance to which to copy values.</param>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for the passed in instance.</exception>
-      <exception cref="T:System.ArgumentNullException">Passed in target <paramref name="quotas">quotas</paramref> is null.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.Max">
-      <summary>Gets an instance of this class with all properties set to maximum values.</summary>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryReaderQuotas"></see> with properties set to <see cref="System.Int32.MaxValue"></see>.</returns>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxArrayLength">
-      <summary>Gets and sets the maximum allowed array length.</summary>
-      <returns>The maximum allowed array length. The default is 16384.</returns>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxBytesPerRead">
-      <summary>Gets and sets the maximum allowed bytes returned for each read.</summary>
-      <returns>The maximum allowed bytes returned for each read. The default is 4096.</returns>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxDepth">
-      <summary>Gets and sets the maximum nested node depth.</summary>
-      <returns>The maximum nested node depth. The default is 32;</returns>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value and quota values are read-only for this instance.</exception>
-      <exception cref="T:System.ArgumentException">Trying to set the value is less than zero.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxNameTableCharCount">
-      <summary>Gets and sets the maximum characters allowed in a table name.</summary>
-      <returns>The maximum characters allowed in a table name. The default is 16384.</returns>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxStringContentLength">
-      <summary>Gets and sets the maximum string length returned by the reader.</summary>
-      <returns>The maximum string length returned by the reader. The default is 8192.</returns>
-      <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
-      <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
-    </member>
-    <member name="P:System.Xml.XmlDictionaryReaderQuotas.ModifiedQuotas">
-      <summary>Gets the modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</summary>
-      <returns>The modified quotas for the <see cref="System.Xml.XmlDictionaryReaderQuotas"></see>.</returns>
-    </member>
-    <member name="T:System.Xml.XmlDictionaryReaderQuotaTypes">
-      <summary>Enumerates the configurable quota values for XmlDictionaryReaders.</summary>
-    </member>
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxArrayLength">
-      <summary>Specifies the maximum allowed array length.</summary>
-      <returns></returns>
-    </member>
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxBytesPerRead">
-      <summary>Specifies the maximum allowed bytes returned for each read.</summary>
-      <returns></returns>
+      <param name="array">The array into which the float numbers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of float numbers to put in the array.</param>
+      <returns>The umber of float numbers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxDepth">
-      <summary>Specifies the maximum nested node depth.</summary>
-      <returns></returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxNameTableCharCount">
-      <summary>Specifies the maximum characters allowed in a table name.</summary>
-      <returns></returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxStringContentLength">
-      <summary>Specifies the maximum string length returned by the reader.</summary>
-      <returns></returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="T:System.Xml.XmlDictionaryString">
-      <summary>Represents an entry stored in a <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Double[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryString.#ctor(System.Xml.IXmlDictionary,System.String,System.Int32)">
-      <summary>Creates an instance of this class.</summary>
-      <param name="dictionary">The <see cref="T:System.Xml.IXmlDictionary"></see> containing this instance.</param>
-      <param name="value">The string that is the value of the dictionary entry.</param>
-      <param name="key">The integer that is the key of the dictionary entry.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="key">key</paramref> is less than 0 or greater than <see cref="System.Int32.MaxValue"></see> / 4.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The local name of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="P:System.Xml.XmlDictionaryString.Dictionary">
-      <summary>Represents the <see cref="T:System.Xml.IXmlDictionary"></see> passed to the constructor of this instance of <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
-      <returns>The <see cref="System.Xml.IXmlDictionary"></see> for this dictionary entry.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int16[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="short"></see> integers into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="P:System.Xml.XmlDictionaryString.Empty">
-      <summary>Gets an <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</summary>
-      <returns>An <see cref="System.Xml.XmlDictionaryString"></see> representing the empty string.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int32[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of integers into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="P:System.Xml.XmlDictionaryString.Key">
-      <summary>Gets the integer key for this instance of the class.</summary>
-      <returns>The integer key for this instance of the class.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int64[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see langword="long"></see> integers into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the integers are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of integers to put in the array.</param>
+      <returns>The number of integers put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryString.ToString">
-      <summary>Displays a text representation of this object.</summary>
-      <returns>The string value for this instance of the class.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Guid[],System.Int32,System.Int32)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <param name="array">The array into which the nodes are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of nodes to put in the array.</param>
+      <returns>The number of nodes put in the array.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
     </member>
-    <member name="P:System.Xml.XmlDictionaryString.Value">
-      <summary>Gets the string value for this instance of the class.</summary>
-      <returns>The string value for this instance of the class.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.String,System.String)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>
     </member>
-    <member name="T:System.Xml.XmlDictionaryWriter">
-      <summary>Represents an abstract class that Windows Communication Foundation (WCF) derives from <see cref="T:System.Xml.XmlWriter"></see> to do serialization and deserialization.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
+      <param name="localName">The local name of the element.</param>
+      <param name="namespaceUri">The namespace URI of the element.</param>
+      <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlDictionaryWriter"></see> class.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAs(System.Type,System.Xml.IXmlNamespaceResolver)">
+      <summary>Converts a node&amp;#39;s content to a specified type.</summary>
+      <param name="type">The <see cref="T:System.Type"></see> of the value to be returned.</param>
+      <param name="namespaceResolver">An <see cref="T:System.Xml.IXmlNamespaceResolver"></see> object that is used to resolve any namespace prefixes related to type conversion. For example, this can be used when converting an <see cref="T:System.Xml.XmlQualifiedName"></see> object to an xs:string. This value can be a null reference.</param>
+      <returns>The concatenated text content or attribute value converted to the requested type.</returns>
     </member>
-    <member name="P:System.Xml.XmlDictionaryWriter.CanCanonicalize">
-      <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>
-      <returns>false in all cases.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBase64">
+      <summary>Reads the content and returns the Base64 decoded binary bytes.</summary>
+      <returns>A byte array that contains the Base64 decoded binary bytes.</returns>
+      <exception cref="T:System.Xml.XmlException">The array size is greater than the MaxArrayLength quota for this reader.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
-      <param name="stream">The stream to write to.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex(System.Int32)">
+      <summary>Reads the content and returns the <see langword="BinHex"></see> decoded binary bytes.</summary>
+      <param name="maxByteArrayContentLength">The maximum array length.</param>
+      <returns>A byte array that contains the <see langword="BinHex"></see> decoded binary bytes.</returns>
+      <exception cref="T:System.Xml.XmlException">The array size is greater than <paramref name="maxByteArrayContentLength">maxByteArrayContentLength</paramref>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex">
+      <summary>Reads the content and returns the <see langword="BinHex"></see> decoded binary bytes.</summary>
+      <returns>A byte array that contains the <see langword="BinHex"></see> decoded binary bytes.</returns>
+      <exception cref="T:System.Xml.XmlException">The array size is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsChars(System.Char[],System.Int32,System.Int32)">
+      <summary>Reads the content into a <see langword="char"></see> array.</summary>
+      <param name="chars">The array into which the characters are put.</param>
+      <param name="offset">The starting index in the array.</param>
+      <param name="count">The number of characters to put in the array.</param>
+      <returns>Number of characters read.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsDecimal">
+      <summary>Converts a node&amp;#39;s content to <see langword="decimal"></see>.</summary>
+      <returns>The <see langword="decimal"></see> representation of node&amp;#39;s content.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateDictionaryWriter(System.Xml.XmlWriter)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> from an existing <see cref="T:System.Xml.XmlWriter"></see>.</summary>
-      <param name="writer">An instance of <see cref="T:System.Xml.XmlWriter"></see>.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
-      <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsFloat">
+      <summary>Converts a node&amp;#39;s content to <see langword="float"></see>.</summary>
+      <returns>The <see langword="float"></see> representation of node&amp;#39;s content.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
-      <param name="startInfo">An attribute in the ContentType SOAP header.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsGuid">
+      <summary>Converts a node&amp;#39;s content to <see langword="guid"></see>.</summary>
+      <returns>The <see langword="guid"></see> representation of node&amp;#39;s content.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
-      <param name="startInfo">The content-type of the MIME part that contains the Infoset.</param>
-      <param name="boundary">The MIME boundary in the message.</param>
-      <param name="startUri">The content-id URI of the MIME part that contains the Infoset.</param>
-      <param name="writeMessageHeaders">true to write message headers.</param>
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsQualifiedName(System.String@,System.String@)">
+      <summary>Converts a node&amp;#39;s content to a qualified name representation.</summary>
+      <param name="localName">The <see cref="P:System.Xml.XmlReader.LocalName"></see> part of the qualified name (<see langword="out"></see> parameter).</param>
+      <param name="namespaceUri">The <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> part of the qualified name (<see langword="out"></see> parameter).</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="encoding">The character encoding of the output.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString">
+      <summary>Converts a node&amp;#39;s content to a string.</summary>
+      <returns>The node content in a string representation.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding,System.Boolean)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Int32)">
+      <summary>Converts a node&amp;#39;s content to a string.</summary>
+      <param name="maxStringContentLength">The maximum string length.</param>
+      <returns>Node content in string representation.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream)">
-      <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
-      <param name="stream">The stream to write to.</param>
-      <returns>An instance of <see cref="System.Xml.XmlDictionaryWriter"></see>.</returns>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.String[],System.Int32@)">
+      <summary>Converts a node&amp;#39;s content to a string.</summary>
+      <param name="strings">The array of strings to match content against.</param>
+      <param name="index">The index of the entry in strings that matches the content.</param>
+      <returns>The node content in a string representation.</returns>
+      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.EndCanonicalization">
-      <summary>When implemented by a derived class, it stops the canonicalization started by the matching <see cref="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])"></see> call.</summary>
-      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Xml.XmlDictionaryString[],System.Int32@)">
+      <summary>Converts a node&amp;#39;s content to a string.</summary>
+      <param name="strings">The array of <see cref="T:System.Xml.XmlDictionaryString"></see> objects to match content against.</param>
+      <param name="index">The index of the entry in strings that matches the content.</param>
+      <returns>The node content in a string representation.</returns>
+      <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
-      <summary>When implemented by a derived class, it starts the canonicalization.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="includeComments">true to include comments; otherwise, false.</param>
-      <param name="inclusivePrefixes">The prefixes to be included.</param>
-      <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsTimeSpan">
+      <summary>Converts a node&amp;#39;s content to <see cref="T:System.TimeSpan"></see>.</summary>
+      <returns><see cref="T:System.TimeSpan"></see> representation of node&amp;#39;s content.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsUniqueId">
+      <summary>Converts a node&amp;#39;s content to a unique identifier.</summary>
+      <returns>The node&amp;#39;s content represented as a unique identifier.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.String,System.String)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.DateTime"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.DateTime"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.DateTime"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.DateTime"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.String,System.String)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Decimal"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Decimal"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Decimal"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Decimal"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.String,System.String)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Double"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Double"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Converts a node&amp;#39;s content to a <see cref="T:System.Double"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Double"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBase64">
+      <summary>Converts a node&amp;#39;s content to a array of Base64 bytes.</summary>
+      <returns>The node&amp;#39;s content represented as an array of Base64 bytes.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBinHex">
+      <summary>Converts a node&amp;#39;s content to an array of <see langword="BinHex"></see> bytes.</summary>
+      <returns>The node&amp;#39;s content represented as an array of <see langword="BinHex"></see> bytes.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBoolean">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Boolean"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Boolean"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDateTime">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.DateTime"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.DateTime"></see>.</returns>
+      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
+      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDecimal">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Decimal"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Decimal"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDouble">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Double"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Double"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsFloat">
+      <summary>Converts an element&amp;#39;s content to a floating point number (<see cref="T:System.Single"></see>).</summary>
+      <returns>The node&amp;#39;s content represented as a floating point number (<see cref="T:System.Single"></see>).</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsGuid">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.Guid"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.Guid"></see>.</returns>
+      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
+      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsInt">
+      <summary>Converts an element&amp;#39;s content to an integer (<see cref="T:System.Int32"></see>).</summary>
+      <returns>The node&amp;#39;s content represented as an integer (<see cref="T:System.Int32"></see>).</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsLong">
+      <summary>Converts an element&amp;#39;s content to a long integer (<see cref="T:System.Int64"></see>).</summary>
+      <returns>The node&amp;#39;s content represented as a long integer (<see cref="T:System.Int64"></see>).</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsString">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.String"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.String"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsTimeSpan">
+      <summary>Converts an element&amp;#39;s content to a <see cref="T:System.TimeSpan"></see>.</summary>
+      <returns>The node&amp;#39;s content represented as a <see cref="T:System.TimeSpan"></see>.</returns>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsUniqueId">
+      <summary>Converts an element&amp;#39;s content to a unique identifier.</summary>
+      <returns>The node&amp;#39;s content represented as a unique identifier.</returns>
+      <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
+      <exception cref="T:System.FormatException">The element is not in valid format.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement">
+      <summary>Checks whether the current node is an element and advances the reader to the next node.</summary>
+      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns <see langword="false"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String)">
+      <summary>Checks whether the current node is an element with the given <paramref name="name">name</paramref> and advances the reader to the next node.</summary>
+      <param name="name">The qualified name of the element.</param>
+      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns <see langword="false"></see>.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String,System.String)">
+      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns <see langword="false"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <exception cref="T:System.Xml.XmlException"><see cref="System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns <see langword="false"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see cref="T:System.Guid"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see cref="T:System.Guid"></see>.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see cref="T:System.Guid"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="short"></see> integers (<see cref="T:System.Int16"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="short"></see> integers (<see cref="T:System.Int16"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="short"></see> integers (<see cref="T:System.Int16"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="short"></see> integers (<see cref="T:System.Int16"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of integers (<see cref="T:System.Int32"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="long"></see> integers (<see cref="T:System.Int64"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="long"></see> integers (<see cref="T:System.Int64"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="long"></see> integers (<see cref="T:System.Int64"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="long"></see> integers (<see cref="T:System.Int64"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="float"></see> numbers (<see cref="T:System.Single"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="float"></see> numbers (<see cref="T:System.Single"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into an array of <see langword="float"></see> numbers (<see cref="T:System.Single"></see>).</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the nodes.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of nodes to get from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
+      <returns>An array of <see langword="float"></see> numbers (<see cref="T:System.Single"></see>).</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
-      <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
-      <param name="prefix">The namespace prefix.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Checks whether the current node is an element with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> and advances the reader to the next node.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="array">The array that contains the data.</param>
-      <param name="offset">The starting index in the array.</param>
-      <param name="count">The number of values to write from the array.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is &amp;lt; 0 or &amp;gt; <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
-    </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
-      <summary>Writes an attribute qualified name and value.</summary>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="namespaceUri">The namespace URI of the attribute.</param>
-      <param name="value">The attribute.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
-      <summary>Writes an attribute qualified name and value.</summary>
-      <param name="prefix">The prefix of the attribute.</param>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="namespaceUri">The namespace URI of the attribute.</param>
-      <param name="value">The attribute.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadString(System.Int32)">
+      <summary>Reads the contents of the current node into a string with a given maximum length.</summary>
+      <param name="maxStringContentLength">Maximum allowed string length.</param>
+      <returns>A string that contains the contents of the current node.</returns>
+      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
+      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteBase64Async(System.Byte[],System.Int32,System.Int32)">
-      <summary>Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.</summary>
-      <param name="buffer">Byte array to encode.</param>
-      <param name="index">The position in the buffer indicating the start of the bytes to write.</param>
-      <param name="count">The number of bytes to write.</param>
-      <returns>The task that represents the asynchronous WriteBase64 operation.</returns>
-      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&amp;quot;</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadString">
+      <summary>Reads the contents of the current node into a string.</summary>
+      <returns>A string that contains the contents of the current node.</returns>
+      <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
+      <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
-      <summary>Writes an element with a text content.</summary>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.String,System.String)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="value">The element content.</param>
+      <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
-      <summary>Writes an element with a text content.</summary>
-      <param name="prefix">The prefix of the element.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
+      <summary>Reads the contents of a series of nodes with the given <paramref name="localName">localName</paramref> and <paramref name="namespaceUri">namespaceUri</paramref> into a <see cref="T:System.TimeSpan"></see> array.</summary>
       <param name="localName">The local name of the element.</param>
       <param name="namespaceUri">The namespace URI of the element.</param>
-      <param name="value">The element content.</param>
+      <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlReader,System.Boolean)">
-      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlReader"></see>.</summary>
-      <param name="reader">The <see cref="T:System.Xml.XmlReader"></see>.</param>
-      <param name="defattr">true to copy the default attributes from the <see cref="T:System.Xml.XmlReader"></see>; otherwise, false.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.ReadValueAsBase64(System.Byte[],System.Int32,System.Int32)">
+      <summary>Not implemented.</summary>
+      <param name="buffer">The buffer from which to read.</param>
+      <param name="offset">The starting position from which to read in buffer.</param>
+      <param name="count">The number of bytes that can be read from buffer.</param>
+      <returns>Not implemented.</returns>
+      <exception cref="T:System.NotSupportedException">Always.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlDictionaryReader,System.Boolean)">
-      <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see>.</param>
-      <param name="defattr">true to copy the default attributes from the XmlReader; otherwise, false.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
+      <summary>This method is not yet implemented.</summary>
+      <param name="stream">The stream to read from.</param>
+      <param name="includeComments">Determines whether comments are included.</param>
+      <param name="inclusivePrefixes">The prefixes to be included.</param>
+      <exception cref="T:System.NotSupportedException">Always.</exception>
+    </member>
+    <member name="M:System.Xml.XmlDictionaryReader.TryGetArrayLength(System.Int32@)">
+      <summary>Not implemented in this class (it always returns <see langword="false"></see>). May be overridden in derived classes.</summary>
+      <param name="count">Returns 0, unless overridden in a derived class.</param>
+      <returns><see langword="false"></see>, unless overridden in a derived class.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteQualifiedName(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.</summary>
-      <param name="localName">The local name of the qualified name.</param>
-      <param name="namespaceUri">The namespace URI of the qualified name.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.TryGetBase64ContentLength(System.Int32@)">
+      <summary>Not implemented in this class (it always returns <see langword="false"></see>). May be overridden in derived classes.</summary>
+      <param name="length">Returns 0, unless overridden in a derived class.</param>
+      <returns><see langword="false"></see>, unless overridden in a derived class.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes the start of an attribute with the specified local name, and namespace URI.</summary>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="namespaceUri">The namespace URI of the attribute.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.TryGetLocalNameAsDictionaryString(System.Xml.XmlDictionaryString@)">
+      <summary>Not implemented in this class (it always returns <see langword="false"></see>). May be overridden in derived classes.</summary>
+      <param name="localName">Returns <see langword="null"></see>, unless overridden in a derived class. .</param>
+      <returns><see langword="false"></see>, unless overridden in a derived class.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes the start of an attribute with the specified prefix, local name, and namespace URI.</summary>
-      <param name="prefix">The namespace prefix.</param>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="namespaceUri">The namespace URI of the attribute.</param>
+    <member name="M:System.Xml.XmlDictionaryReader.TryGetNamespaceUriAsDictionaryString(System.Xml.XmlDictionaryString@)">
+      <summary>Not implemented in this class (it always returns <see langword="false"></see>). May be overridden in derived classes.</summary>
+      <param name="namespaceUri">Returns <see langword="null"></see>, unless overridden in a derived class.</param>
+      <returns><see langword="false"></see>, unless overridden in a derived class.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes the specified start tag and associates it with the given namespace.</summary>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
+    <member name="M:System.Xml.XmlDictionaryReader.TryGetValueAsDictionaryString(System.Xml.XmlDictionaryString@)">
+      <summary>Not implemented in this class (it always returns <see langword="false"></see>). May be overridden in derived classes.</summary>
+      <param name="value">Returns <see langword="null"></see>, unless overridden in a derived class.</param>
+      <returns><see langword="false"></see>, unless overridden in a derived class.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes the specified start tag and associates it with the given namespace and prefix.</summary>
-      <param name="prefix">The prefix of the element.</param>
-      <param name="localName">The local name of the element.</param>
-      <param name="namespaceUri">The namespace URI of the element.</param>
-      <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
+    <member name="T:System.Xml.XmlDictionary">
+      <summary>Implements a dictionary used to optimize Windows Communication Foundation (WCF)&amp;#39;s XML reader/writer implementations.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteString(System.Xml.XmlDictionaryString)">
-      <summary>Writes the given text content.</summary>
-      <param name="value">The text to write.</param>
+    <member name="M:System.Xml.XmlDictionary.#ctor">
+      <summary>Creates an empty <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteTextNode(System.Xml.XmlDictionaryReader,System.Boolean)">
-      <summary>Writes the text node that an <see cref="T:System.Xml.XmlDictionaryReader"></see> is currently positioned on.</summary>
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> to get the text value from.</param>
-      <param name="isAttribute">true to indicate that the reader is positioned on an attribute value or element content; otherwise, false.</param>
+    <member name="M:System.Xml.XmlDictionary.#ctor(System.Int32)">
+      <summary>Creates a <see cref="T:System.Xml.XmlDictionary"></see> with an initial capacity.</summary>
+      <param name="capacity">The initial size of the dictionary.</param>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Guid)">
-      <summary>Writes a <see cref="T:System.Guid"></see> value.</summary>
-      <param name="value">The <see cref="T:System.Guid"></see> value to write.</param>
+    <member name="M:System.Xml.XmlDictionary.Add(System.String)">
+      <summary>Adds a string to the <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
+      <param name="value">String to add to the dictionary.</param>
+      <returns>The <see cref="T:System.Xml.XmlDictionaryString"></see> that was added.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.TimeSpan)">
-      <summary>Writes a <see cref="T:System.TimeSpan"></see> value.</summary>
-      <param name="value">The <see cref="T:System.TimeSpan"></see> value to write.</param>
+    <member name="P:System.Xml.XmlDictionary.Empty">
+      <summary>Gets a <see langword="static"></see> empty <see cref="T:System.Xml.IXmlDictionary"></see>.</summary>
+      <returns>A <see langword="static"></see> empty <see cref="T:System.Xml.IXmlDictionary"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.IStreamProvider)">
-      <summary>Writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
-      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
-      <exception cref="T:System.Xml.XmlException"><paramref name="value">value</paramref> returns a null stream object.</exception>
-      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> method was called before a previous asynchronous operation finished. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;An asynchronous operation is already in progress.&amp;quot;</exception>
+    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
+      <summary>Attempts to look up an entry in the dictionary.</summary>
+      <param name="key">Key to look up.</param>
+      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if key is in the dictionary, otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.UniqueId)">
-      <summary>Writes a Unique Id value.</summary>
-      <param name="value">The Unique Id value to write.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
+      <summary>Checks the dictionary for a specified string value.</summary>
+      <param name="value">String value being checked for.</param>
+      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if value is in the dictionary, otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.XmlDictionaryString)">
-      <summary>Writes a <see cref="T:System.Xml.XmlDictionaryString"></see> value.</summary>
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> value.</param>
+    <member name="M:System.Xml.XmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
+      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
+      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
+      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise <see langword="null"></see>.</param>
+      <returns><see langword="true"></see> if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteValueAsync(System.Xml.IStreamProvider)">
-      <summary>Asynchronously writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
-      <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
-      <returns>The task that represents the asynchronous WriteValue operation.</returns>
-      <exception cref="T:System.InvalidOperationException">An <see cref="System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="System.InvalidOperationException"></see> is thrown with the message &amp;quot;Set XmlWriterSettings.Async to true if you want to use Async Methods.&amp;quot;</exception>
+    <member name="T:System.Xml.XmlBinaryWriterSession">
+      <summary>Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.String,System.String)">
-      <summary>Writes a standard XML attribute in the current node.</summary>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="value">The value of the attribute.</param>
+    <member name="M:System.Xml.XmlBinaryWriterSession.#ctor">
+      <summary>Creates an instance of this class.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
-      <summary>Writes an XML attribute in the current node.</summary>
-      <param name="localName">The local name of the attribute.</param>
-      <param name="value">The value of the attribute.</param>
+    <member name="M:System.Xml.XmlBinaryWriterSession.Reset">
+      <summary>Clears out the internal collections.</summary>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.String)">
-      <summary>Writes a namespace declaration attribute.</summary>
-      <param name="prefix">The prefix that is bound to the given namespace.</param>
-      <param name="namespaceUri">The namespace to which the prefix is bound.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
+    <member name="M:System.Xml.XmlBinaryWriterSession.TryAdd(System.Xml.XmlDictionaryString,System.Int32@)">
+      <summary>Tries to add an <see cref="T:System.Xml.XmlDictionaryString"></see> to the internal collection.</summary>
+      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> to add.</param>
+      <param name="key">The key of the <see cref="T:System.Xml.XmlDictionaryString"></see> that was successfully added.</param>
+      <returns><see langword="true"></see> if the string could be added; otherwise, <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="key">key</paramref> already exists.</exception>
     </member>
-    <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.Xml.XmlDictionaryString)">
-      <summary>Writes a namespace declaration attribute.</summary>
-      <param name="prefix">The prefix that is bound to the given namespace.</param>
-      <param name="namespaceUri">The namespace to which the prefix is bound.</param>
-      <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
+    <member name="T:System.Xml.XmlBinaryReaderSession">
+      <summary>Enables optimized strings to be managed in a dynamic way.</summary>
     </member>
-    <member name="T:System.Xml.IFragmentCapableXmlDictionaryWriter">
-      <summary>Contains properties and methods that when implemented by a <see cref="T:System.Xml.XmlDictionaryWriter"></see>, allows processing of XML fragments.</summary>
+    <member name="M:System.Xml.XmlBinaryReaderSession.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlBinaryReaderSession"></see> class.</summary>
     </member>
-    <member name="P:System.Xml.IFragmentCapableXmlDictionaryWriter.CanFragment">
-      <summary>Gets a value that indicates whether this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments.</summary>
-      <returns>true if this <see cref="System.Xml.XmlDictionaryWriter"></see> can process XML fragments; otherwise, false.</returns>
+    <member name="M:System.Xml.XmlBinaryReaderSession.Add(System.Int32,System.String)">
+      <summary>Creates an <see cref="T:System.Xml.XmlDictionaryString"></see> from the input parameters and adds it to an internal collection.</summary>
+      <param name="id">The key value.</param>
+      <param name="value">The value.</param>
+      <returns>The newly created <see cref="T:System.Xml.XmlDictionaryString"></see> that is added to an internal collection.</returns>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="id">id</paramref> is less than zero.</exception>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="id">id</paramref> already exists.</exception>
     </member>
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.EndFragment">
-      <summary>Ends the processing of an XML fragment.</summary>
+    <member name="M:System.Xml.XmlBinaryReaderSession.Clear">
+      <summary>Clears the internal collection of all contents.</summary>
     </member>
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.StartFragment(System.IO.Stream,System.Boolean)">
-      <summary>Starts the processing of an XML fragment.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="generateSelfContainedTextFragment">If true, any namespaces declared outside the fragment is declared again if used inside of it; if false the namespaces are not declared again.</param>
+    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
+      <summary>Checks whether the internal collection contains an entry matching a key.</summary>
+      <param name="key">The key to search on.</param>
+      <param name="result">When this method returns, contains a string if an entry is found; otherwise, <see langword="null"></see>. This parameter is passed uninitialized.</param>
+      <returns><see langword="true"></see> if an entry matching the <paramref name="key">key</paramref> was found; otherwise, <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.WriteFragment(System.Byte[],System.Int32,System.Int32)">
-      <summary>Writes an XML fragment to the underlying stream of the writer.</summary>
-      <param name="buffer">The buffer to write to.</param>
-      <param name="offset">The starting position from which to write in buffer.</param>
-      <param name="count">The number of bytes to be written to the buffer.</param>
+    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
+      <summary>Checks whether the internal collection contains an entry matching a value.</summary>
+      <param name="value">The value to search for.</param>
+      <param name="result">When this method returns, contains a string if an entry is found; otherwise, <see langword="null"></see>. This parameter is passed uninitialized.</param>
+      <returns><see langword="true"></see> if an entry matching the <paramref name="value">value</paramref> was found; otherwise, <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="T:System.Xml.IStreamProvider">
-      <summary>Represents an interface that can be implemented by classes providing streams.</summary>
+    <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
+      <summary>Checks whether the internal collection contains an entry matching a value.</summary>
+      <param name="value">The value to search for.</param>
+      <param name="result">When this method returns, contains a string if an entry is found; otherwise, <see langword="null"></see>. This parameter is passed uninitialized.</param>
+      <returns><see langword="true"></see> if an entry matching the <paramref name="value">value</paramref> was found; otherwise, <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.IStreamProvider.GetStream">
-      <summary>Gets a stream.</summary>
-      <returns>A <see cref="System.IO.Stream"></see> object.</returns>
+    <member name="T:System.Xml.UniqueId">
+      <summary>A unique identifier optimized for Guids.</summary>
     </member>
-    <member name="M:System.Xml.IStreamProvider.ReleaseStream(System.IO.Stream)">
-      <summary>Releases a stream to output.</summary>
-      <param name="stream">The stream being released.</param>
+    <member name="M:System.Xml.UniqueId.#ctor">
+      <summary>Creates a new instance of this class with a new, unique Guid.</summary>
     </member>
-    <member name="T:System.Xml.IXmlBinaryReaderInitializer">
-      <summary>Provides methods for reinitializing a binary reader to read a new document.</summary>
+    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[])">
+      <summary>Creates a new instance of this class using a byte array that represents a <see cref="T:System.Guid"></see>.</summary>
+      <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> provides less than 16 valid bytes.</exception>
     </member>
-    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Reinitializes the binary reader using the given input stream.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <param name="onClose">Delegate to call when the reader is closed.</param>
+    <member name="M:System.Xml.UniqueId.#ctor(System.Guid)">
+      <summary>Creates a new instance of this class using a <see cref="T:System.Guid"></see>.</summary>
+      <param name="guid">A <see cref="T:System.Guid"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is <see langword="null"></see>.</exception>
     </member>
-    <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Reinitializes the binary reader using the given input buffer.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">Starting position from which to read in buffer.</param>
-      <param name="count">Number of bytes that can be read from buffer.</param>
-      <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
-      <param name="onClose">Delegate to call when the reader is closed.</param>
+    <member name="M:System.Xml.UniqueId.#ctor(System.String)">
+      <summary>Creates a new instance of this class using a string.</summary>
+      <param name="value">A string used to generate the <see cref="T:System.Xml.UniqueId"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.FormatException">Length of <paramref name="value">value</paramref> is zero.</exception>
     </member>
-    <member name="T:System.Xml.IXmlBinaryWriterInitializer">
-      <summary>Specifies implementation requirements for XML binary writers that derive from this interface.</summary>
+    <member name="M:System.Xml.UniqueId.#ctor(System.Byte[],System.Int32)">
+      <summary>Creates a new instance of this class starting from an offset within a <see langword="byte"></see> array that represents a <see cref="T:System.Guid"></see>.</summary>
+      <param name="guid">A <see langword="byte"></see> array that represents a <see cref="T:System.Guid"></see>.</param>
+      <param name="offset">Offset position within the <see langword="byte"></see> array that represents a <see cref="T:System.Guid"></see>.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
+      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
     </member>
-    <member name="M:System.Xml.IXmlBinaryWriterInitializer.SetOutput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
-      <summary>Specifies initialization requirements for XML binary writers that implement this method.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
-      <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
-      <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>
+    <member name="M:System.Xml.UniqueId.#ctor(System.Char[],System.Int32,System.Int32)">
+      <summary>Creates a new instance of this class starting from an offset within a <see langword="char"></see> using a specified number of entries.</summary>
+      <param name="chars">A <see langword="char"></see> array that represents a <see cref="T:System.Guid"></see>.</param>
+      <param name="offset">Offset position within the <see langword="char"></see> array that represents a <see cref="T:System.Guid"></see>.</param>
+      <param name="count">Number of array entries to use, starting from offset.</param>
+      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> less than zero or greater than the length of the array minus <paramref name="offset">offset</paramref>.</exception>
+      <exception cref="T:System.FormatException"><paramref name="count">count</paramref> equals zero.</exception>
     </member>
-    <member name="T:System.Xml.IXmlDictionary">
-      <summary>An interface that defines the contract that an Xml dictionary must implement to be used by <see cref="T:System.Xml.XmlDictionaryReader"></see> and <see cref="T:System.Xml.XmlDictionaryWriter"></see> implementations.</summary>
+    <member name="P:System.Xml.UniqueId.CharArrayLength">
+      <summary>Gets the length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</summary>
+      <returns>The length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</returns>
     </member>
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
-      <summary>Attempts to look up an entry in the dictionary.</summary>
-      <param name="key">Key to look up.</param>
-      <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>
-      <returns>true if key is in the dictionary, otherwise false.</returns>
+    <member name="M:System.Xml.UniqueId.Equals(System.Object)">
+      <summary>Tests whether an object equals this <see cref="T:System.Xml.UniqueId"></see>.</summary>
+      <param name="obj">The object to compare.</param>
+      <returns><see langword="true"></see> if the object equals this <see cref="T:System.Xml.UniqueId"></see>; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
-      <summary>Checks the dictionary for a specified string value.</summary>
-      <param name="value">String value being checked for.</param>
-      <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
-      <returns>true if value is in the dictionary, otherwise false.</returns>
+    <member name="M:System.Xml.UniqueId.GetHashCode">
+      <summary>Creates a hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</summary>
+      <returns>An integer hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</returns>
     </member>
-    <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
-      <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
-      <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
-      <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
-      <returns>true if <see cref="System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>
+    <member name="P:System.Xml.UniqueId.IsGuid">
+      <summary>Indicates whether the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>.</summary>
+      <returns><see langword="true"></see> if the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="T:System.Xml.IXmlTextReaderInitializer">
-      <summary>Specifies implementation requirements for XML text readers that derive from this interface.</summary>
+    <member name="M:System.Xml.UniqueId.op_Equality(System.Xml.UniqueId,System.Xml.UniqueId)">
+      <summary>Overrides the equality operator to test for equality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
+      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
+      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
+      <returns><see langword="true"></see> if the two <see cref="T:System.Xml.UniqueId"></see>s are equal, or are both <see langword="null"></see>; <see langword="false"></see> if they are not equal, or if only one of them is <see langword="null"></see>.</returns>
     </member>
-    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Specifies initialization requirements for XML text readers that read a stream.</summary>
-      <param name="stream">The stream from which to read.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
+    <member name="M:System.Xml.UniqueId.op_Inequality(System.Xml.UniqueId,System.Xml.UniqueId)">
+      <summary>Overrides the equality operator to test for inequality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
+      <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
+      <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
+      <returns><see langword="true"></see> if the overridden equality operator returns <see langword="false"></see>; otherwise <see langword="false"></see>.</returns>
     </member>
-    <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
-      <summary>Specifies initialization requirements for XML text readers that read a buffer.</summary>
-      <param name="buffer">The buffer from which to read.</param>
-      <param name="offset">The starting position from which to read in buffer.</param>
-      <param name="count">The number of bytes that can be read from buffer.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
-      <param name="onClose">The delegate to be called when the reader is closed.</param>
+    <member name="M:System.Xml.UniqueId.ToCharArray(System.Char[],System.Int32)">
+      <summary>Puts the <see cref="T:System.Xml.UniqueId"></see> value into a <see langword="char"></see> array.</summary>
+      <param name="chars">The <see langword="char"></see> array.</param>
+      <param name="offset">Position in the <see langword="char"></see> array to start inserting the <see cref="T:System.Xml.UniqueId"></see> value.</param>
+      <returns>Number of entries in the <see langword="char"></see> array filled by the <see cref="T:System.Xml.UniqueId"></see> value.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
+      <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
     </member>
-    <member name="T:System.Xml.IXmlTextWriterInitializer">
-      <summary>Specifies implementation requirements for XML text writers that derive from this interface.</summary>
+    <member name="M:System.Xml.UniqueId.ToString">
+      <summary>Displays the <see cref="T:System.Xml.UniqueId"></see> value in string format.</summary>
+      <returns>A string representation of the <see cref="T:System.Xml.UniqueId"></see> value.</returns>
     </member>
-    <member name="M:System.Xml.IXmlTextWriterInitializer.SetOutput(System.IO.Stream,System.Text.Encoding,System.Boolean)">
-      <summary>Specifies initialization requirements for XML text writers that implement this method.</summary>
-      <param name="stream">The stream to write to.</param>
-      <param name="encoding">The character encoding of the stream.</param>
-      <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>
+    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Guid@)">
+      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see>.</summary>
+      <param name="guid">The <see cref="T:System.Guid"></see> if successful; otherwise <see cref="F:System.Guid.Empty"></see>.</param>
+      <returns><see langword="true"></see> if the UniqueId represents a <see cref="T:System.Guid"></see>; otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
     </member>
-    <member name="T:System.Xml.OnXmlDictionaryReaderClose">
-      <summary>delegate for a callback method when closing the reader.</summary>
-      <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> that fires the OnClose event.</param>
+    <member name="M:System.Xml.UniqueId.TryGetGuid(System.Byte[],System.Int32)">
+      <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see> and store it in the given byte array at the specified offest.</summary>
+      <param name="buffer"><see langword="byte"></see> array that will contain the <see cref="T:System.Guid"></see>.</param>
+      <param name="offset">Position in the <see langword="byte"></see> array to start inserting the <see cref="T:System.Guid"></see> value.</param>
+      <returns><see langword="true"></see> if the value stored in this instance of <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise <see langword="false"></see>.</returns>
+      <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is <see langword="null"></see>.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
+      <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
     </member>
   </members>
 </doc>
\ No newline at end of file