1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Runtime.Serialization.Xml</name>
7 <member name="T:System.Runtime.Serialization.XmlObjectSerializer">
8 <summary>Provides the base class used to serialize objects as XML streams or documents. This class is abstract.</summary>
10 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.#ctor">
11 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XmlObjectSerializer"></see> class.</summary>
13 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">
14 <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>
15 <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream or document.</param>
16 <returns>true if the reader can read the data; otherwise, false.</returns>
18 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.IsStartObject(System.Xml.XmlReader)">
19 <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>
20 <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream or document.</param>
21 <returns>true if the reader is positioned over the starting element; otherwise, false.</returns>
23 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.IO.Stream)">
24 <summary>Reads the XML stream or document with a <see cref="T:System.IO.Stream"></see> and returns the deserialized object.</summary>
25 <param name="stream">A <see cref="T:System.IO.Stream"></see> used to read the XML stream or document.</param>
26 <returns>The deserialized object.</returns>
28 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlDictionaryReader)">
29 <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlDictionaryReader"></see> and returns the deserialized object.</summary>
30 <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML document.</param>
31 <returns>The deserialized object.</returns>
33 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlReader)">
34 <summary>Reads the XML document or stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object.</summary>
35 <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream or document.</param>
36 <returns>The deserialized object.</returns>
38 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">
39 <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>
40 <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML document.</param>
41 <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>
42 <returns>The deserialized object.</returns>
44 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">
45 <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>
46 <param name="reader">An <see cref="T:System.Xml.XmlReader"></see> used to read the XML document or stream.</param>
47 <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>
48 <returns>The deserialized object.</returns>
50 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteEndObject(System.Xml.XmlWriter)">
51 <summary>Writes the end of the object data as a closing XML element to the XML document or stream with an <see cref="T:System.Xml.XmlWriter"></see>.</summary>
52 <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>
53 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
54 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
55 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
57 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">
58 <summary>Writes the end of the object data as a closing XML element to the XML document or stream with an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
59 <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document or stream.</param>
60 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
61 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
62 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
64 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.IO.Stream,System.Object)">
65 <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.IO.Stream"></see>.</summary>
66 <param name="stream">A <see cref="T:System.IO.Stream"></see> used to write the XML document or stream.</param>
67 <param name="graph">The object that contains the data to write to the stream.</param>
68 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
69 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
70 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
72 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object)">
73 <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
74 <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the content to the XML document or stream.</param>
75 <param name="graph">The object that contains the content to write.</param>
76 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
77 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
78 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
80 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObject(System.Xml.XmlWriter,System.Object)">
81 <summary>Writes the complete content (start, content, and end) of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>
82 <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>
83 <param name="graph">The object that contains the content to write.</param>
84 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
85 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
86 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
88 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">
89 <summary>Writes only the content of the object to the XML document or stream using the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
90 <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document or stream.</param>
91 <param name="graph">The object that contains the content to write.</param>
92 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
93 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
94 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
96 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteObjectContent(System.Xml.XmlWriter,System.Object)">
97 <summary>Writes only the content of the object to the XML document or stream with the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>
98 <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>
99 <param name="graph">The object that contains the content to write.</param>
100 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
101 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
102 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
104 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)">
105 <summary>Writes the start of the object's data as an opening XML element using the specified <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
106 <param name="writer">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML document.</param>
107 <param name="graph">The object to serialize.</param>
108 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
109 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
110 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
112 <member name="M:System.Runtime.Serialization.XmlObjectSerializer.WriteStartObject(System.Xml.XmlWriter,System.Object)">
113 <summary>Writes the start of the object's data as an opening XML element using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>
114 <param name="writer">An <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>
115 <param name="graph">The object to serialize.</param>
116 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">the type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
117 <exception cref="T:System.Runtime.Serialization.SerializationException">there is a problem with the instance being serialized.</exception>
118 <exception cref="T:System.ServiceModel.QuotaExceededException">the maximum number of objects to serialize has been exceeded. Check the <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph"></see> property.</exception>
120 <member name="T:System.Runtime.Serialization.XmlSerializableServices">
121 <summary>Contains methods for reading and writing XML.</summary>
123 <member name="M:System.Runtime.Serialization.XmlSerializableServices.AddDefaultSchema(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)">
124 <summary>Generates a default schema type given the specified type name and adds it to the specified schema set.</summary>
125 <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> to add the generated schema type to.</param>
126 <param name="typeQName">An <see cref="T:System.Xml.XmlQualifiedName"></see> that specifies the type name to assign the schema to.</param>
127 <exception cref="T:System.ArgumentNullException">The <paramref name="schemas">schemas</paramref> or <paramref name="typeQName">typeQName</paramref> argument is null.</exception>
129 <member name="M:System.Runtime.Serialization.XmlSerializableServices.ReadNodes(System.Xml.XmlReader)">
130 <summary>Reads a set of XML nodes from the specified reader and returns the result.</summary>
131 <param name="xmlReader">An <see cref="T:System.Xml.XmlReader"></see> used for reading.</param>
132 <returns>An array of type <see cref="T:System.Xml.XmlNode"></see>.</returns>
133 <exception cref="T:System.ArgumentNullException">The <paramref name="xmlReader">xmlReader</paramref> argument is null.</exception>
134 <exception cref="T:System.Runtime.Serialization.SerializationException">While reading, a null node was encountered.</exception>
136 <member name="M:System.Runtime.Serialization.XmlSerializableServices.WriteNodes(System.Xml.XmlWriter,System.Xml.XmlNode[])">
137 <summary>Writes the supplied nodes using the specified writer.</summary>
138 <param name="xmlWriter">An <see cref="T:System.Xml.XmlWriter"></see> used for writing.</param>
139 <param name="nodes">An array of type <see cref="T:System.Xml.XmlNode"></see> to write.</param>
140 <exception cref="T:System.ArgumentNullException">The <paramref name="xmlWriter">xmlWriter</paramref> argument is null.</exception>
142 <member name="T:System.Runtime.Serialization.XPathQueryGenerator">
143 <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>
145 <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Xml.XmlNamespaceManager@)">
146 <summary>Creates an XPath from a data contract using the specified data contract type, array of metadata elements, and namespaces..</summary>
147 <param name="type">The type that represents a data contract.</param>
148 <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>
149 <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
150 <returns><see cref="T:System.String"></see> The XPath generated from the type and member data.</returns>
152 <member name="M:System.Runtime.Serialization.XPathQueryGenerator.CreateFromDataContractSerializer(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager@)">
153 <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>
154 <param name="type">The type that represents a data contract.</param>
155 <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>
156 <param name="rootElementXpath">The top level element in the xpath.</param>
157 <param name="namespaces">The XML namespaces and their prefixes found in the data contract.</param>
158 <returns><see cref="T:System.String"></see> The XPath generated from the type and member data.</returns>
160 <member name="T:System.Runtime.Serialization.XsdDataContractExporter">
161 <summary>Allows the transformation of a set of .NET Framework types that are used in data contracts into an XML schema file (.xsd).</summary>
163 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor">
164 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class.</summary>
166 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.#ctor(System.Xml.Schema.XmlSchemaSet)">
167 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see> class with the specified set of schemas.</summary>
168 <param name="schemas">An <see cref="T:System.Xml.Schema.XmlSchemaSet"></see> that contains the schemas to be exported.</param>
170 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
171 <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>
172 <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>
173 <returns>true if the types can be exported; otherwise, false.</returns>
175 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Collections.Generic.ICollection{System.Type})">
176 <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>
177 <param name="types">A <see cref="T:System.Collections.Generic.ICollection`1"></see> that contains the specified types to export.</param>
178 <returns>true if the types can be exported; otherwise, false.</returns>
180 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.CanExport(System.Type)">
181 <summary>Gets a value that indicates whether the specified common language runtime (CLR) type can be exported.</summary>
182 <param name="type">The <see cref="T:System.Type"></see> to export.</param>
183 <returns>true if the type can be exported; otherwise, false.</returns>
185 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Reflection.Assembly})">
186 <summary>Transforms the types contained in the specified collection of assemblies.</summary>
187 <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>
188 <exception cref="T:System.ArgumentNullException">The <paramref name="assemblies">assemblies</paramref> argument is null.</exception>
189 <exception cref="T:System.ArgumentException">An <see cref="T:System.Reflection.Assembly"></see> in the collection is null.</exception>
191 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Collections.Generic.ICollection{System.Type})">
192 <summary>Transforms the types contained in the <see cref="T:System.Collections.Generic.ICollection`1"></see> passed to this method.</summary>
193 <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>
194 <exception cref="T:System.ArgumentNullException">The <paramref name="types">types</paramref> argument is null.</exception>
195 <exception cref="T:System.ArgumentException">A type in the collection is null.</exception>
197 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.Export(System.Type)">
198 <summary>Transforms the specified .NET Framework type into an XML schema definition language (XSD) schema.</summary>
199 <param name="type">The <see cref="T:System.Type"></see> to transform into an XML schema.</param>
200 <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
202 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetRootElementName(System.Type)">
203 <summary>Returns the top-level name and namespace for the <see cref="T:System.Type"></see>.</summary>
204 <param name="type">The <see cref="T:System.Type"></see> to query.</param>
205 <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>
206 <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
208 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaType(System.Type)">
209 <summary>Returns the XML schema type for the specified type.</summary>
210 <param name="type">The type to return a schema for.</param>
211 <returns>An <see cref="T:System.Xml.Schema.XmlSchemaType"></see> that contains the XML schema.</returns>
212 <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
214 <member name="M:System.Runtime.Serialization.XsdDataContractExporter.GetSchemaTypeName(System.Type)">
215 <summary>Returns the contract name and contract namespace for the <see cref="T:System.Type"></see>.</summary>
216 <param name="type">The <see cref="T:System.Type"></see> that was exported.</param>
217 <returns>An <see cref="T:System.Xml.XmlQualifiedName"></see> that represents the contract name of the type and its namespace.</returns>
218 <exception cref="T:System.ArgumentNullException">The <paramref name="type">type</paramref> argument is null.</exception>
220 <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Options">
221 <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>
222 <returns>An <see cref="T:System.Runtime.Serialization.ExportOptions"></see> that contains options used to customize how types are exported to schemas.</returns>
224 <member name="P:System.Runtime.Serialization.XsdDataContractExporter.Schemas">
225 <summary>Gets the collection of exported XML schemas.</summary>
226 <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>
228 <member name="T:System.Xml.IFragmentCapableXmlDictionaryWriter">
229 <summary>Contains properties and methods that when implemented by a <see cref="T:System.Xml.XmlDictionaryWriter"></see>, allows processing of XML fragments.</summary>
231 <member name="P:System.Xml.IFragmentCapableXmlDictionaryWriter.CanFragment">
232 <summary>Gets a value that indicates whether this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments.</summary>
233 <returns>true if this <see cref="T:System.Xml.XmlDictionaryWriter"></see> can process XML fragments; otherwise, false.</returns>
235 <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.EndFragment">
236 <summary>Ends the processing of an XML fragment.</summary>
238 <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.StartFragment(System.IO.Stream,System.Boolean)">
239 <summary>Starts the processing of an XML fragment.</summary>
240 <param name="stream">The stream to write to.</param>
241 <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>
243 <member name="M:System.Xml.IFragmentCapableXmlDictionaryWriter.WriteFragment(System.Byte[],System.Int32,System.Int32)">
244 <summary>Writes an XML fragment to the underlying stream of the writer.</summary>
245 <param name="buffer">The buffer to write to.</param>
246 <param name="offset">The starting position from which to write in buffer.</param>
247 <param name="count">The number of bytes to be written to the buffer.</param>
249 <member name="T:System.Xml.IStreamProvider">
250 <summary>Represents an interface that can be implemented by classes providing streams.</summary>
252 <member name="M:System.Xml.IStreamProvider.GetStream">
253 <summary>Gets a stream.</summary>
254 <returns>A <see cref="T:System.IO.Stream"></see> object.</returns>
256 <member name="M:System.Xml.IStreamProvider.ReleaseStream(System.IO.Stream)">
257 <summary>Releases a stream to output.</summary>
258 <param name="stream">The stream being released.</param>
260 <member name="T:System.Xml.IXmlBinaryReaderInitializer">
261 <summary>Provides methods for reinitializing a binary reader to read a new document.</summary>
263 <member name="M:System.Xml.IXmlBinaryReaderInitializer.SetInput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
264 <summary>Reinitializes the binary reader using the given input stream.</summary>
265 <param name="stream">The stream from which to read.</param>
266 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
267 <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
268 <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
269 <param name="onClose">Delegate to call when the reader is closed.</param>
271 <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)">
272 <summary>Reinitializes the binary reader using the given input buffer.</summary>
273 <param name="buffer">The buffer from which to read.</param>
274 <param name="offset">Starting position from which to read in buffer.</param>
275 <param name="count">Number of bytes that can be read from buffer.</param>
276 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
277 <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
278 <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
279 <param name="onClose">Delegate to call when the reader is closed.</param>
281 <member name="T:System.Xml.IXmlBinaryWriterInitializer">
282 <summary>Specifies implementation requirements for XML binary writers that derive from this interface.</summary>
284 <member name="M:System.Xml.IXmlBinaryWriterInitializer.SetOutput(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
285 <summary>Specifies initialization requirements for XML binary writers that implement this method.</summary>
286 <param name="stream">The stream to write to.</param>
287 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
288 <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
289 <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>
291 <member name="T:System.Xml.IXmlDictionary">
292 <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>
294 <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
295 <summary>Attempts to look up an entry in the dictionary.</summary>
296 <param name="key">Key to look up.</param>
297 <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>
298 <returns>true if key is in the dictionary, otherwise false.</returns>
300 <member name="M:System.Xml.IXmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
301 <summary>Checks the dictionary for a specified string value.</summary>
302 <param name="value">String value being checked for.</param>
303 <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
304 <returns>true if value is in the dictionary, otherwise false.</returns>
306 <member name="M:System.Xml.IXmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
307 <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
308 <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
309 <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
310 <returns>true if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>
312 <member name="T:System.Xml.IXmlTextReaderInitializer">
313 <summary>Specifies implementation requirements for XML text readers that derive from this interface.</summary>
315 <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
316 <summary>Specifies initialization requirements for XML text readers that read a stream.</summary>
317 <param name="stream">The stream from which to read.</param>
318 <param name="encoding">The character encoding of the stream.</param>
319 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
320 <param name="onClose">The delegate to be called when the reader is closed.</param>
322 <member name="M:System.Xml.IXmlTextReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
323 <summary>Specifies initialization requirements for XML text readers that read a buffer.</summary>
324 <param name="buffer">The buffer from which to read.</param>
325 <param name="offset">The starting position from which to read in buffer.</param>
326 <param name="count">The number of bytes that can be read from buffer.</param>
327 <param name="encoding">The character encoding of the stream.</param>
328 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
329 <param name="onClose">The delegate to be called when the reader is closed.</param>
331 <member name="T:System.Xml.IXmlTextWriterInitializer">
332 <summary>Specifies implementation requirements for XML text writers that derive from this interface.</summary>
334 <member name="M:System.Xml.IXmlTextWriterInitializer.SetOutput(System.IO.Stream,System.Text.Encoding,System.Boolean)">
335 <summary>Specifies initialization requirements for XML text writers that implement this method.</summary>
336 <param name="stream">The stream to write to.</param>
337 <param name="encoding">The character encoding of the stream.</param>
338 <param name="ownsStream">If true, stream is closed by the writer when done; otherwise false.</param>
340 <member name="T:System.Runtime.Serialization.DataContractSerializerSettings">
341 <summary>Specifies data contract serializer settings.</summary>
343 <member name="M:System.Runtime.Serialization.DataContractSerializerSettings.#ctor">
344 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"></see> class.</summary>
346 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.DataContractResolver">
347 <summary>Gets or sets the component used to dynamically map xsi:type declarations to known contract types.</summary>
348 <returns>The component used to dynamically map xsi:type declarations to known contract types.</returns>
350 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.IgnoreExtensionDataObject">
351 <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>
352 <returns>True to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, false.</returns>
354 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.KnownTypes">
355 <summary>Gets or sets a collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</summary>
356 <returns>A collection of types that may be present in the object graph serialized using this instance of the DataContractSerializerSettings.</returns>
358 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.MaxItemsInObjectGraph">
359 <summary>Gets or sets the maximum number of items in an object graph to serialize or deserialize.</summary>
360 <returns>The maximum number of items in an object graph to serialize or deserialize.</returns>
362 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.PreserveObjectReferences">
363 <summary>Gets or sets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>
364 <returns>True to use non-standard XML constructs to preserve object reference data; otherwise, false.</returns>
366 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootName">
367 <summary>Gets or sets the root name of the selected object.</summary>
368 <returns>The root name of the selected object.</returns>
370 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.RootNamespace">
371 <summary>Gets or sets the root namespace for the specified object.</summary>
372 <returns>The root namespace for the specified object.</returns>
374 <member name="P:System.Runtime.Serialization.DataContractSerializerSettings.SerializeReadOnlyTypes">
375 <summary>Gets or sets a value that specifies whether to serialize read only types.</summary>
376 <returns>True to serialize read only types; otherwise, false.</returns>
378 <member name="T:System.Runtime.Serialization.ExportOptions">
379 <summary>Represents the options that can be set for an <see cref="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</summary>
381 <member name="M:System.Runtime.Serialization.ExportOptions.#ctor">
382 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.ExportOptions"></see> class.</summary>
384 <member name="P:System.Runtime.Serialization.ExportOptions.KnownTypes">
385 <summary>Gets the collection of types that may be encountered during serialization or deserialization.</summary>
386 <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="T:System.Runtime.Serialization.XsdDataContractExporter"></see>.</returns>
388 <member name="T:System.Runtime.Serialization.ExtensionDataObject">
389 <summary>Stores data from a versioned data contract that has been extended by adding new members.</summary>
391 <member name="T:System.Runtime.Serialization.IExtensibleDataObject">
392 <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>
394 <member name="P:System.Runtime.Serialization.IExtensibleDataObject.ExtensionData">
395 <summary>Gets or sets the structure that contains extra data.</summary>
396 <returns>An <see cref="T:System.Runtime.Serialization.ExtensionDataObject"></see> that contains data that is not recognized as belonging to the data contract.</returns>
398 <member name="T:System.Xml.OnXmlDictionaryReaderClose">
399 <summary>delegate for a callback method when closing the reader.</summary>
400 <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> that fires the OnClose event.</param>
402 <member name="T:System.Runtime.Serialization.DataContractResolver">
403 <summary>Provides a mechanism for dynamically mapping types to and from xsi:type representations during serialization and deserialization.</summary>
405 <member name="M:System.Runtime.Serialization.DataContractResolver.#ctor">
406 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</summary>
408 <member name="M:System.Runtime.Serialization.DataContractResolver.ResolveName(System.String,System.String,System.Type,System.Runtime.Serialization.DataContractResolver)">
409 <summary>Override this method to map the specified xsi:type name and namespace to a data contract type during deserialization.</summary>
410 <param name="typeName">The xsi:type name to map.</param>
411 <param name="typeNamespace">The xsi:type namespace to map.</param>
412 <param name="declaredType">The type declared in the data contract.</param>
413 <param name="knownTypeResolver">The known type resolver.</param>
414 <returns>The type the xsi:type name and namespace is mapped to.</returns>
416 <member name="M:System.Runtime.Serialization.DataContractResolver.TryResolveType(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString@,System.Xml.XmlDictionaryString@)">
417 <summary>Override this method to map a data contract type to an xsi:type name and namespace during serialization.</summary>
418 <param name="type">The type to map.</param>
419 <param name="declaredType">The type declared in the data contract.</param>
420 <param name="knownTypeResolver">The known type resolver.</param>
421 <param name="typeName">The xsi:type name.</param>
422 <param name="typeNamespace">The xsi:type namespace.</param>
423 <returns>true if mapping succeeded; otherwise, false.</returns>
425 <member name="T:System.Runtime.Serialization.DataContractSerializer">
426 <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>
428 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type)">
429 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type.</summary>
430 <param name="type">The type of the instances that are serialized or deserialized.</param>
432 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable{System.Type})">
433 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two string parameters as well as a list of known types that may be present in the object graph.</summary>
434 <param name="type">The type of the instances that are serialized or deserialized.</param>
435 <param name="rootName">The root element name of the content.</param>
436 <param name="rootNamespace">The namespace of the root element.</param>
437 <param name="knownTypes">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the types that may be present in the object graph.</param>
439 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
440 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type using the XML root element and namespace specified through the parameters of type <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
441 <param name="type">The type of the instances that are serialized or deserialized.</param>
442 <param name="rootName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the root element name of the content.</param>
443 <param name="rootNamespace">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the namespace of the root element.</param>
445 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.String,System.String)">
446 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type using the supplied XML root element and namespace.</summary>
447 <param name="type">The type of the instances that are serialized or deserialized.</param>
448 <param name="rootName">The name of the XML element that encloses the content to serialize or deserialize.</param>
449 <param name="rootNamespace">The namespace of the XML element that encloses the content to serialize or deserialize.</param>
451 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)">
452 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type and settings.</summary>
453 <param name="type">The type of the instance to serialize or deserialize.</param>
454 <param name="settings">The serializer settings.</param>
456 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type})">
457 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type, and a collection of known types that may be present in the object graph.</summary>
458 <param name="type">The type of the instances that are serialized or deserialized.</param>
459 <param name="knownTypes">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> of <see cref="T:System.Type"></see> that contains the types that may be present in the object graph.</param>
461 <member name="M:System.Runtime.Serialization.DataContractSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable{System.Type})">
462 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DataContractSerializer"></see> class to serialize or deserialize an object of the specified type. This method also specifies the root XML element and namespace in two <see cref="T:System.Xml.XmlDictionaryString"></see> parameters as well as a list of known types that may be present in the object graph.</summary>
463 <param name="type">The type of the instances that are serialized or deserialized.</param>
464 <param name="rootName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the root element name of the content.</param>
465 <param name="rootNamespace">An <see cref="T:System.Xml.XmlDictionaryString"></see> that contains the namespace of the root element.</param>
466 <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>
468 <member name="P:System.Runtime.Serialization.DataContractSerializer.DataContractResolver">
469 <summary>Gets the component used to dynamically map xsi:type declarations to known contract types.</summary>
470 <returns>An implementation of the <see cref="T:System.Runtime.Serialization.DataContractResolver"></see> class.</returns>
472 <member name="P:System.Runtime.Serialization.DataContractSerializer.IgnoreExtensionDataObject">
473 <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>
474 <returns>true to omit the extension data; otherwise, false.</returns>
476 <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlReader)">
477 <summary>Determines whether the <see cref="T:System.Xml.XmlReader"></see> is positioned on an object that can be deserialized.</summary>
478 <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>
479 <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>
481 <member name="M:System.Runtime.Serialization.DataContractSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">
482 <summary>Determines whether the <see cref="T:System.Xml.XmlDictionaryReader"></see> is positioned on an object that can be deserialized.</summary>
483 <param name="reader">An <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>
484 <returns>true if the reader is at the start element of the stream to read; otherwise, false.</returns>
486 <member name="P:System.Runtime.Serialization.DataContractSerializer.KnownTypes">
487 <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>
488 <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>
490 <member name="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph">
491 <summary>Gets the maximum number of items in an object graph to serialize or deserialize.</summary>
492 <returns>The maximum number of items to serialize or deserialize. The default is <see cref="F:System.Int32.MaxValue"></see>.</returns>
493 <exception cref="T:System.ArgumentOutOfRangeException">The number of items exceeds the maximum value.</exception>
495 <member name="P:System.Runtime.Serialization.DataContractSerializer.PreserveObjectReferences">
496 <summary>Gets a value that specifies whether to use non-standard XML constructs to preserve object reference data.</summary>
497 <returns>true to keep the references; otherwise, false.</returns>
499 <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader)">
500 <summary>Reads the XML stream with an <see cref="T:System.Xml.XmlReader"></see> and returns the deserialized object.</summary>
501 <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>
502 <returns>The deserialized object.</returns>
504 <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">
505 <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>
506 <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> used to read the XML stream.</param>
507 <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>
508 <returns>The deserialized object.</returns>
509 <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>
511 <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">
512 <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>
513 <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> used to read the XML stream.</param>
514 <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>
515 <returns>The deserialized object.</returns>
516 <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>
518 <member name="M:System.Runtime.Serialization.DataContractSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean,System.Runtime.Serialization.DataContractResolver)">
519 <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>
520 <param name="reader">The XML reader used to read the content.</param>
521 <param name="verifyObjectName">true to verify the object name; otherwise, false.</param>
522 <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>
523 <returns>The deserialized object.</returns>
525 <member name="P:System.Runtime.Serialization.DataContractSerializer.SerializeReadOnlyTypes">
526 <summary>Gets a value that specifies whether read-only types are serialized.</summary>
527 <returns>true if read-only types are serialized; false if all types are serialized.</returns>
529 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">
530 <summary>Writes the closing XML element using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
531 <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the stream.</param>
532 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
533 <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
535 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteEndObject(System.Xml.XmlWriter)">
536 <summary>Writes the closing XML element using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>
537 <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the stream.</param>
538 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
539 <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
541 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObject(System.Xml.XmlWriter,System.Object)">
542 <summary>Writes all the object data (starting XML element, content, and closing element) to an XML document or stream with an <see cref="T:System.Xml.XmlWriter"></see>.</summary>
543 <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document or stream.</param>
544 <param name="graph">The object that contains the data to write to the stream.</param>
545 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
546 <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
548 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object,System.Runtime.Serialization.DataContractResolver)">
549 <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>
550 <param name="writer">An XmlDictionaryWriter used to write the content to the XML document or stream.</param>
551 <param name="graph">The object that contains the content to write.</param>
552 <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>
554 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">
555 <summary>Writes the XML content using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
556 <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the stream.</param>
557 <param name="graph">The object to write to the stream.</param>
558 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
559 <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
561 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteObjectContent(System.Xml.XmlWriter,System.Object)">
562 <summary>Writes the XML content using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>
563 <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the stream.</param>
564 <param name="graph">The object to write to the stream.</param>
565 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">The type being serialized does not conform to data contract rules. For example, the <see cref="T:System.Runtime.Serialization.DataContractAttribute"></see> attribute has not been applied to the type.</exception>
566 <exception cref="T:System.Runtime.Serialization.SerializationException">There is a problem with the instance being written.</exception>
568 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)">
569 <summary>Writes the opening XML element using an <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</summary>
570 <param name="writer">The <see cref="T:System.Xml.XmlDictionaryWriter"></see> used to write the XML start element.</param>
571 <param name="graph">The object to write.</param>
573 <member name="M:System.Runtime.Serialization.DataContractSerializer.WriteStartObject(System.Xml.XmlWriter,System.Object)">
574 <summary>Writes the opening XML element using an <see cref="T:System.Xml.XmlWriter"></see>.</summary>
575 <param name="writer">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML start element.</param>
576 <param name="graph">The object to write.</param>
578 <member name="T:System.Runtime.Serialization.DataContractSerializerExtensions">
581 <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.GetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer)">
582 <param name="serializer"></param>
585 <member name="M:System.Runtime.Serialization.DataContractSerializerExtensions.SetSerializationSurrogateProvider(System.Runtime.Serialization.DataContractSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)">
586 <param name="serializer"></param>
587 <param name="provider"></param>
589 <member name="T:System.Xml.UniqueId">
590 <summary>A unique identifier optimized for Guids.</summary>
592 <member name="M:System.Xml.UniqueId.#ctor">
593 <summary>Creates a new instance of this class with a new, unique Guid.</summary>
595 <member name="M:System.Xml.UniqueId.#ctor(System.Byte[])">
596 <summary>Creates a new instance of this class using a byte array that represents a <see cref="T:System.Guid"></see>.</summary>
597 <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>
598 <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
599 <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> provides less than 16 valid bytes.</exception>
601 <member name="M:System.Xml.UniqueId.#ctor(System.Guid)">
602 <summary>Creates a new instance of this class using a <see cref="T:System.Guid"></see>.</summary>
603 <param name="guid">A <see cref="T:System.Guid"></see>.</param>
604 <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
606 <member name="M:System.Xml.UniqueId.#ctor(System.String)">
607 <summary>Creates a new instance of this class using a string.</summary>
608 <param name="value">A string used to generate the <see cref="T:System.Xml.UniqueId"></see>.</param>
609 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
610 <exception cref="T:System.FormatException">Length of <paramref name="value">value</paramref> is zero.</exception>
612 <member name="M:System.Xml.UniqueId.#ctor(System.Byte[],System.Int32)">
613 <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>
614 <param name="guid">A byte array that represents a <see cref="T:System.Guid"></see>.</param>
615 <param name="offset">Offset position within the byte array that represents a <see cref="T:System.Guid"></see>.</param>
616 <exception cref="T:System.ArgumentNullException"><paramref name="guid">guid</paramref> is null.</exception>
617 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
618 <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
620 <member name="M:System.Xml.UniqueId.#ctor(System.Char[],System.Int32,System.Int32)">
621 <summary>Creates a new instance of this class starting from an offset within a char using a specified number of entries.</summary>
622 <param name="chars">A char array that represents a <see cref="T:System.Guid"></see>.</param>
623 <param name="offset">Offset position within the char array that represents a <see cref="T:System.Guid"></see>.</param>
624 <param name="count">Number of array entries to use, starting from offset.</param>
625 <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>
626 <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>
627 <exception cref="T:System.FormatException"><paramref name="count">count</paramref> equals zero.</exception>
629 <member name="P:System.Xml.UniqueId.CharArrayLength">
630 <summary>Gets the length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</summary>
631 <returns>The length of the string representation of the <see cref="T:System.Xml.UniqueId"></see>.</returns>
633 <member name="M:System.Xml.UniqueId.Equals(System.Object)">
634 <summary>Tests whether an object equals this <see cref="T:System.Xml.UniqueId"></see>.</summary>
635 <param name="obj">The object to compare.</param>
636 <returns>true if the object equals this <see cref="T:System.Xml.UniqueId"></see>; otherwise false.</returns>
638 <member name="M:System.Xml.UniqueId.GetHashCode">
639 <summary>Creates a hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</summary>
640 <returns>An integer hash-code representation of this <see cref="T:System.Xml.UniqueId"></see>.</returns>
642 <member name="P:System.Xml.UniqueId.IsGuid">
643 <summary>Indicates whether the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>.</summary>
644 <returns>true if the <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise false.</returns>
646 <member name="M:System.Xml.UniqueId.op_Equality(System.Xml.UniqueId,System.Xml.UniqueId)">
647 <summary>Overrides the equality operator to test for equality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
648 <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
649 <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
650 <returns>true if the two <see cref="T: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>
652 <member name="M:System.Xml.UniqueId.op_Inequality(System.Xml.UniqueId,System.Xml.UniqueId)">
653 <summary>Overrides the equality operator to test for inequality of two <see cref="T:System.Xml.UniqueId"></see>s.</summary>
654 <param name="id1">The first <see cref="T:System.Xml.UniqueId"></see>.</param>
655 <param name="id2">The second <see cref="T:System.Xml.UniqueId"></see>.</param>
656 <returns>true if the overridden equality operator returns false; otherwise false.</returns>
658 <member name="M:System.Xml.UniqueId.ToCharArray(System.Char[],System.Int32)">
659 <summary>Puts the <see cref="T:System.Xml.UniqueId"></see> value into a char array.</summary>
660 <param name="chars">The char array.</param>
661 <param name="offset">Position in the char array to start inserting the <see cref="T:System.Xml.UniqueId"></see> value.</param>
662 <returns>Number of entries in the char array filled by the <see cref="T:System.Xml.UniqueId"></see> value.</returns>
663 <exception cref="T:System.ArgumentNullException"><paramref name="chars">chars</paramref> is null.</exception>
664 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
665 <exception cref="T:System.ArgumentException"><paramref name="guid">guid</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
667 <member name="M:System.Xml.UniqueId.ToString">
668 <summary>Displays the <see cref="T:System.Xml.UniqueId"></see> value in string format.</summary>
669 <returns>A string representation of the <see cref="T:System.Xml.UniqueId"></see> value.</returns>
671 <member name="M:System.Xml.UniqueId.TryGetGuid(System.Guid@)">
672 <summary>Tries to get the value of the <see cref="T:System.Xml.UniqueId"></see> as a <see cref="T:System.Guid"></see>.</summary>
673 <param name="guid">The <see cref="T:System.Guid"></see> if successful; otherwise <see cref="F:System.Guid.Empty"></see>.</param>
674 <returns>true if the UniqueId represents a <see cref="T:System.Guid"></see>; otherwise false.</returns>
675 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
676 <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
678 <member name="M:System.Xml.UniqueId.TryGetGuid(System.Byte[],System.Int32)">
679 <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>
680 <param name="buffer">byte array that will contain the <see cref="T:System.Guid"></see>.</param>
681 <param name="offset">Position in the byte array to start inserting the <see cref="T:System.Guid"></see> value.</param>
682 <returns>true if the value stored in this instance of <see cref="T:System.Xml.UniqueId"></see> is a <see cref="T:System.Guid"></see>; otherwise false.</returns>
683 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
684 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset">offset</paramref> less than zero or greater than the length of the array.</exception>
685 <exception cref="T:System.ArgumentException"><paramref name="buffer">buffer</paramref> and <paramref name="offset">offset</paramref> provide less than 16 valid bytes.</exception>
687 <member name="T:System.Xml.XmlBinaryReaderSession">
688 <summary>Enables optimized strings to be managed in a dynamic way.</summary>
690 <member name="M:System.Xml.XmlBinaryReaderSession.#ctor">
691 <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlBinaryReaderSession"></see> class.</summary>
693 <member name="M:System.Xml.XmlBinaryReaderSession.Add(System.Int32,System.String)">
694 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryString"></see> from the input parameters and adds it to an internal collection.</summary>
695 <param name="id">The key value.</param>
696 <param name="value">The value.</param>
697 <returns>The newly created <see cref="T:System.Xml.XmlDictionaryString"></see> that is added to an internal collection.</returns>
698 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="id">id</paramref> is less than zero.</exception>
699 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
700 <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="id">id</paramref> already exists.</exception>
702 <member name="M:System.Xml.XmlBinaryReaderSession.Clear">
703 <summary>Clears the internal collection of all contents.</summary>
705 <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
706 <summary>Checks whether the internal collection contains an entry matching a key.</summary>
707 <param name="key">The key to search on.</param>
708 <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
709 <returns>true if an entry matching the <paramref name="key">key</paramref> was found; otherwise, false.</returns>
710 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
712 <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
713 <summary>Checks whether the internal collection contains an entry matching a value.</summary>
714 <param name="value">The value to search for.</param>
715 <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
716 <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>
717 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
719 <member name="M:System.Xml.XmlBinaryReaderSession.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
720 <summary>Checks whether the internal collection contains an entry matching a value.</summary>
721 <param name="value">The value to search for.</param>
722 <param name="result">When this method returns, contains a string if an entry is found; otherwise, null. This parameter is passed uninitialized.</param>
723 <returns>true if an entry matching the <paramref name="value">value</paramref> was found; otherwise, false.</returns>
724 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
726 <member name="T:System.Xml.XmlBinaryWriterSession">
727 <summary>Enables using a dynamic dictionary to compress common strings that appear in a message and maintain state.</summary>
729 <member name="M:System.Xml.XmlBinaryWriterSession.#ctor">
730 <summary>Creates an instance of this class.</summary>
732 <member name="M:System.Xml.XmlBinaryWriterSession.Reset">
733 <summary>Clears out the internal collections.</summary>
735 <member name="M:System.Xml.XmlBinaryWriterSession.TryAdd(System.Xml.XmlDictionaryString,System.Int32@)">
736 <summary>Tries to add an <see cref="T:System.Xml.XmlDictionaryString"></see> to the internal collection.</summary>
737 <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> to add.</param>
738 <param name="key">The key of the <see cref="T:System.Xml.XmlDictionaryString"></see> that was successfully added.</param>
739 <returns>true if the string could be added; otherwise, false.</returns>
740 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
741 <exception cref="T:System.InvalidOperationException">An entry with key = <paramref name="key">key</paramref> already exists.</exception>
743 <member name="T:System.Xml.XmlDictionary">
744 <summary>Implements a dictionary used to optimize Windows Communication Foundation (WCF)'s XML reader/writer implementations.</summary>
746 <member name="M:System.Xml.XmlDictionary.#ctor">
747 <summary>Creates an empty <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
749 <member name="M:System.Xml.XmlDictionary.#ctor(System.Int32)">
750 <summary>Creates a <see cref="T:System.Xml.XmlDictionary"></see> with an initial capacity.</summary>
751 <param name="capacity">The initial size of the dictionary.</param>
753 <member name="M:System.Xml.XmlDictionary.Add(System.String)">
754 <summary>Adds a string to the <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
755 <param name="value">String to add to the dictionary.</param>
756 <returns>The <see cref="T:System.Xml.XmlDictionaryString"></see> that was added.</returns>
758 <member name="P:System.Xml.XmlDictionary.Empty">
759 <summary>Gets a static empty <see cref="T:System.Xml.IXmlDictionary"></see>.</summary>
760 <returns>A static empty <see cref="T:System.Xml.IXmlDictionary"></see>.</returns>
762 <member name="M:System.Xml.XmlDictionary.TryLookup(System.Int32,System.Xml.XmlDictionaryString@)">
763 <summary>Attempts to look up an entry in the dictionary.</summary>
764 <param name="key">Key to look up.</param>
765 <param name="result">If key is defined, the <see cref="T:System.Xml.XmlDictionaryString"></see> that is mapped to the key; otherwise null.</param>
766 <returns>true if key is in the dictionary, otherwise false.</returns>
768 <member name="M:System.Xml.XmlDictionary.TryLookup(System.String,System.Xml.XmlDictionaryString@)">
769 <summary>Checks the dictionary for a specified string value.</summary>
770 <param name="value">String value being checked for.</param>
771 <param name="result">The corresponding <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
772 <returns>true if value is in the dictionary, otherwise false.</returns>
773 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
775 <member name="M:System.Xml.XmlDictionary.TryLookup(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString@)">
776 <summary>Checks the dictionary for a specified <see cref="T:System.Xml.XmlDictionaryString"></see>.</summary>
777 <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> being checked for.</param>
778 <param name="result">The matching <see cref="T:System.Xml.XmlDictionaryString"></see>, if found; otherwise null.</param>
779 <returns>true if <see cref="T:System.Xml.XmlDictionaryString"></see> is in the dictionary, otherwise false.</returns>
780 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
782 <member name="T:System.Xml.XmlDictionaryReader">
783 <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>
785 <member name="M:System.Xml.XmlDictionaryReader.#ctor">
786 <summary>Creates an instance of this class. Invoked only by its derived classes.</summary>
788 <member name="P:System.Xml.XmlDictionaryReader.CanCanonicalize">
789 <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>
790 <returns>Returns false.</returns>
792 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
793 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
794 <param name="buffer">The buffer from which to read.</param>
795 <param name="quotas">The quotas that apply to this operation.</param>
796 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
797 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
799 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
800 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
801 <param name="stream">The stream from which to read.</param>
802 <param name="quotas">The quotas that apply to this operation.</param>
803 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
804 <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
806 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
807 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
808 <param name="stream">The stream from which to read.</param>
809 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
810 <param name="quotas">The quotas that apply to this operation.</param>
811 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
812 <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> or <paramref name="quotas">quotas</paramref> is null.</exception>
814 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
815 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
816 <param name="buffer">The buffer from which to read.</param>
817 <param name="offset">The starting position from which to read in buffer.</param>
818 <param name="count">The number of bytes that can be read from buffer.</param>
819 <param name="quotas">The quotas that apply to this operation.</param>
820 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
821 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
822 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
824 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
825 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
826 <param name="stream">The stream from which to read.</param>
827 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
828 <param name="quotas">The quotas that apply to this operation.</param>
829 <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
830 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
831 <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
833 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas)">
834 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
835 <param name="buffer">The buffer from which to read.</param>
836 <param name="offset">The starting position from which to read in buffer.</param>
837 <param name="count">The number of bytes that can be read from buffer.</param>
838 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
839 <param name="quotas">The quotas that apply to this operation.</param>
840 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
841 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
842 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
844 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose)">
845 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
846 <param name="stream">The stream from which to read.</param>
847 <param name="dictionary"><see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
848 <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
849 <param name="session"><see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
850 <param name="onClose">Delegate to be called when the reader is closed.</param>
851 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
852 <exception cref="T:System.ArgumentNullException"><paramref name="stream">stream</paramref> is null.</exception>
854 <member name="M:System.Xml.XmlDictionaryReader.CreateBinaryReader(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession)">
855 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
856 <param name="buffer">The buffer from which to read.</param>
857 <param name="offset">The starting position from which to read in buffer.</param>
858 <param name="count">The number of bytes that can be read from buffer.</param>
859 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
860 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
861 <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
862 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
863 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
864 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
866 <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)">
867 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read .NET Binary XML Format.</summary>
868 <param name="buffer">The buffer from which to read.</param>
869 <param name="offset">The starting position from which to read in buffer.</param>
870 <param name="count">The number of bytes that can be read from buffer.</param>
871 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use.</param>
872 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
873 <param name="session">The <see cref="T:System.Xml.XmlBinaryReaderSession"></see> to use.</param>
874 <param name="onClose">Delegate to be called when the reader is closed.</param>
875 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
876 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
877 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero or greater than the buffer length minus the offset.</exception>
879 <member name="M:System.Xml.XmlDictionaryReader.CreateDictionaryReader(System.Xml.XmlReader)">
880 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> from an existing <see cref="T:System.Xml.XmlReader"></see>.</summary>
881 <param name="reader">An instance of <see cref="T:System.Xml.XmlReader"></see>.</param>
882 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
883 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
885 <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)">
886 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
887 <param name="buffer">The buffer from which to read.</param>
888 <param name="offset">The starting position from which to read in buffer.</param>
889 <param name="count">The number of bytes that can be read from buffer.</param>
890 <param name="encodings">The possible character encodings of the input.</param>
891 <param name="contentType">The Content-Type MIME type of the message.</param>
892 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
893 <param name="maxBufferSize">The maximum allowed size of the buffer.</param>
894 <param name="onClose">The delegate to be called when the reader is closed.</param>
895 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
897 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas,System.Int32,System.Xml.OnXmlDictionaryReaderClose)">
898 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
899 <param name="stream">The stream from which to read.</param>
900 <param name="encodings">The possible character encodings of the stream.</param>
901 <param name="contentType">The Content-Type MIME type of the message.</param>
902 <param name="quotas">The MIME type of the message.</param>
903 <param name="maxBufferSize">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply to the reader.</param>
904 <param name="onClose">The delegate to be called when the reader is closed.</param>
905 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
907 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
908 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
909 <param name="buffer">The buffer from which to read.</param>
910 <param name="offset">The starting position from which to read in buffer.</param>
911 <param name="count">The number of bytes that can be read from buffer.</param>
912 <param name="encodings">The possible character encodings of the input.</param>
913 <param name="contentType">The Content-Type MIME type of the message.</param>
914 <param name="quotas">The quotas to apply to this reader.</param>
915 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
917 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
918 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
919 <param name="buffer">The buffer from which to read.</param>
920 <param name="offset">The starting position from which to read in buffer.</param>
921 <param name="count">The number of bytes that can be read from buffer.</param>
922 <param name="encodings">The possible character encodings of the input.</param>
923 <param name="quotas">The quotas to apply to this reader.</param>
924 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
926 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
927 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
928 <param name="stream">The stream from which to read.</param>
929 <param name="encoding">The possible character encoding of the stream.</param>
930 <param name="quotas">The quotas to apply to this reader.</param>
931 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
932 <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
934 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.String,System.Xml.XmlDictionaryReaderQuotas)">
935 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
936 <param name="stream">The stream from which to read.</param>
937 <param name="encodings">The possible character encodings of the stream.</param>
938 <param name="contentType">The Content-Type MIME type of the message.</param>
939 <param name="quotas">The quotas to apply to this reader.</param>
940 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
942 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.IO.Stream,System.Text.Encoding[],System.Xml.XmlDictionaryReaderQuotas)">
943 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
944 <param name="stream">The stream from which to read.</param>
945 <param name="encodings">The possible character encodings of the stream.</param>
946 <param name="quotas">The quotas to apply to this reader.</param>
947 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
948 <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
950 <member name="M:System.Xml.XmlDictionaryReader.CreateMtomReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)">
951 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see> that reads XML in the MTOM format.</summary>
952 <param name="buffer">The buffer from which to read.</param>
953 <param name="offset">The starting position from which to read in buffer.</param>
954 <param name="count">The number of bytes that can be read from buffer.</param>
955 <param name="encoding">The possible character encoding of the input.</param>
956 <param name="quotas">The quotas to apply to this reader.</param>
957 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
958 <exception cref="T:System.ArgumentNullException"><paramref name="encoding">encoding</paramref> is null.</exception>
960 <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
961 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
962 <param name="stream">The stream from which to read.</param>
963 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
964 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
965 <param name="onClose">The delegate to be called when the reader is closed.</param>
966 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
968 <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
969 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
970 <param name="buffer">The buffer from which to read.</param>
971 <param name="quotas">The quotas applied to the reader.</param>
972 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
973 <exception cref="T:System.ArgumentNullException"><paramref name="buffer">buffer</paramref> is null.</exception>
975 <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
976 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
977 <param name="stream">The stream from which to read.</param>
978 <param name="quotas">The quotas applied to the reader.</param>
979 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
981 <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
982 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
983 <param name="buffer">The buffer from which to read.</param>
984 <param name="offset">The starting position from which to read in buffer.</param>
985 <param name="count">The number of bytes that can be read from buffer.</param>
986 <param name="quotas">The quotas applied to the reader.</param>
987 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
989 <member name="M:System.Xml.XmlDictionaryReader.CreateTextReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
990 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
991 <param name="buffer">The buffer from which to read.</param>
992 <param name="offset">The starting position from which to read in buffer.</param>
993 <param name="count">The number of bytes that can be read from buffer.</param>
994 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> object that specifies the encoding properties to apply.</param>
995 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
996 <param name="onClose">The delegate to be called when the reader is closed.</param>
997 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReader"></see>.</returns>
999 <member name="M:System.Xml.XmlDictionaryReader.EndCanonicalization">
1000 <summary>This method is not yet implemented.</summary>
1001 <exception cref="T:System.NotSupportedException">Always.</exception>
1003 <member name="M:System.Xml.XmlDictionaryReader.GetAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1004 <summary>When overridden in a derived class, gets the value of an attribute.</summary>
1005 <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
1006 <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
1007 <returns>The value of the attribute.</returns>
1009 <member name="M:System.Xml.XmlDictionaryReader.GetNonAtomizedNames(System.String@,System.String@)">
1010 <summary>Gets non-atomized names.</summary>
1011 <param name="localName">The local name.</param>
1012 <param name="namespaceUri">The namespace for the local localName.</param>
1014 <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.String[],System.String)">
1015 <summary>Gets the index of the local name of the current node within an array of names.</summary>
1016 <param name="localNames">The string array of local names to be searched.</param>
1017 <param name="namespaceUri">The namespace of current node.</param>
1018 <returns>The index of the local name of the current node within an array of names.</returns>
1019 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
1021 <member name="M:System.Xml.XmlDictionaryReader.IndexOfLocalName(System.Xml.XmlDictionaryString[],System.Xml.XmlDictionaryString)">
1022 <summary>Gets the index of the local name of the current node within an array of names.</summary>
1023 <param name="localNames">The <see cref="T:System.Xml.XmlDictionaryString"></see> array of local names to be searched.</param>
1024 <param name="namespaceUri">The namespace of current node.</param>
1025 <returns>The index of the local name of the current node within an array of names.</returns>
1026 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
1028 <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.String)">
1029 <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
1030 <param name="localName">The local name of the current node.</param>
1031 <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>
1033 <member name="M:System.Xml.XmlDictionaryReader.IsLocalName(System.Xml.XmlDictionaryString)">
1034 <summary>Checks whether the parameter, <paramref name="localName">localName</paramref>, is the local name of the current node.</summary>
1035 <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the current node.</param>
1036 <returns>true if <paramref name="localName">localName</paramref> matches local name of the current node; otherwise false.</returns>
1037 <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>
1039 <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.String)">
1040 <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
1041 <param name="namespaceUri">The namespace of current node.</param>
1042 <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>
1043 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
1045 <member name="M:System.Xml.XmlDictionaryReader.IsNamespaceUri(System.Xml.XmlDictionaryString)">
1046 <summary>Checks whether the parameter, <paramref name="namespaceUri">namespaceUri</paramref>, is the namespace of the current node.</summary>
1047 <param name="namespaceUri">Namespace of current node.</param>
1048 <returns>true if <paramref name="namespaceUri">namespaceUri</paramref> matches namespace of the current node; otherwise false.</returns>
1049 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
1051 <member name="M:System.Xml.XmlDictionaryReader.IsStartArray(System.Type@)">
1052 <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>
1053 <param name="type">Type of the node, if a valid node; otherwise null.</param>
1054 <returns>true if the reader is positioned at the start of an array node; otherwise false.</returns>
1056 <member name="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1057 <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>
1058 <param name="localName">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the local name of the attribute.</param>
1059 <param name="namespaceUri">An <see cref="T:System.Xml.XmlDictionaryString"></see> that represents the namespace of the attribute.</param>
1060 <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>
1062 <member name="M:System.Xml.XmlDictionaryReader.IsTextNode(System.Xml.XmlNodeType)">
1063 <summary>Tests whether the current node is a text node.</summary>
1064 <param name="nodeType">Type of the node being tested.</param>
1065 <returns>true 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 false.</returns>
1067 <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1068 <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>
1069 <param name="localName">The local name of the element.</param>
1070 <param name="namespaceUri">The namespace URI of the element.</param>
1072 <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String,System.String)">
1073 <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>
1074 <param name="localName">The local name of the element.</param>
1075 <param name="namespaceUri">The namespace URI of the element.</param>
1077 <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement(System.String)">
1078 <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>
1079 <param name="name">The <see cref="P:System.Xml.XmlReader.Name"></see> property of the element.</param>
1081 <member name="M:System.Xml.XmlDictionaryReader.MoveToStartElement">
1082 <summary>Tests whether the current content node is a start element or an empty element.</summary>
1084 <member name="P:System.Xml.XmlDictionaryReader.Quotas">
1085 <summary>Gets the quota values that apply to the current instance of this class.</summary>
1086 <returns>The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> that applies to the current instance of this class.</returns>
1088 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
1089 <summary>Reads repeated occurrences of float numbers into a typed array.</summary>
1090 <param name="localName">The local name of the element.</param>
1091 <param name="namespaceUri">The namespace URI of the element.</param>
1092 <param name="array">The array into which the float numbers are put.</param>
1093 <param name="offset">The starting index in the array.</param>
1094 <param name="count">The number of float numbers to put in the array.</param>
1095 <returns>The number of float numbers put in the array.</returns>
1096 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1097 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1099 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
1100 <summary>Reads repeated occurrences of long integers into a typed array.</summary>
1101 <param name="localName">The local name of the element.</param>
1102 <param name="namespaceUri">The namespace URI of the element.</param>
1103 <param name="array">The array into which the integers are put.</param>
1104 <param name="offset">The starting index in the array.</param>
1105 <param name="count">The number of integers to put in the array.</param>
1106 <returns>The number of integers put in the array.</returns>
1107 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1108 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1110 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
1111 <summary>Reads repeated occurrences of integers into a typed array.</summary>
1112 <param name="localName">The local name of the element.</param>
1113 <param name="namespaceUri">The namespace URI of the element.</param>
1114 <param name="array">The array into which the integers are put.</param>
1115 <param name="offset">The starting index in the array.</param>
1116 <param name="count">The number of integers to put in the array.</param>
1117 <returns>The number of integers put in the array.</returns>
1118 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1119 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1121 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
1122 <summary>Reads repeated occurrences of short integers into a typed array.</summary>
1123 <param name="localName">The local name of the element.</param>
1124 <param name="namespaceUri">The namespace URI of the element.</param>
1125 <param name="array">The array into which the integers are put.</param>
1126 <param name="offset">The starting index in the array.</param>
1127 <param name="count">The number of integers to put in the array.</param>
1128 <returns>The number of integers put in the array.</returns>
1129 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1130 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1132 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
1133 <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
1134 <param name="localName">The local name of the element.</param>
1135 <param name="namespaceUri">The namespace URI of the element.</param>
1136 <param name="array">The array into which the nodes are put.</param>
1137 <param name="offset">The starting index in the array.</param>
1138 <param name="count">The number of nodes to put in the array.</param>
1139 <returns>The number of nodes put in the array.</returns>
1140 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1141 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1143 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
1144 <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes type into a typed array.</summary>
1145 <param name="localName">The local name of the element.</param>
1146 <param name="namespaceUri">The namespace URI of the element.</param>
1147 <param name="array">The array into which the nodes are put.</param>
1148 <param name="offset">The starting index in the array.</param>
1149 <param name="count">The number of nodes to put in the array.</param>
1150 <returns>The number of nodes put in the array.</returns>
1151 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1152 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1154 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
1155 <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
1156 <param name="localName">The local name of the element.</param>
1157 <param name="namespaceUri">The namespace URI of the element.</param>
1158 <param name="array">The array into which the nodes are put.</param>
1159 <param name="offset">The starting index in the array.</param>
1160 <param name="count">The number of nodes to put in the array.</param>
1161 <returns>The number of nodes put in the array.</returns>
1162 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1163 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1165 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
1166 <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
1167 <param name="localName">The local name of the element.</param>
1168 <param name="namespaceUri">The namespace URI of the element.</param>
1169 <param name="array">The array into which the nodes are put.</param>
1170 <param name="offset">The starting index in the array.</param>
1171 <param name="count">The number of nodes to put in the array.</param>
1172 <returns>The number of nodes put in the array.</returns>
1173 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1174 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1176 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
1177 <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
1178 <param name="localName">The local name of the element.</param>
1179 <param name="namespaceUri">The namespace URI of the element.</param>
1180 <param name="array">The array into which the nodes are put.</param>
1181 <param name="offset">The starting index in the array.</param>
1182 <param name="count">The number of nodes to put in the array.</param>
1183 <returns>The number of nodes put in the array.</returns>
1184 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1185 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1187 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
1188 <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
1189 <param name="localName">The local name of the element.</param>
1190 <param name="namespaceUri">The namespace URI of the element.</param>
1191 <param name="array">The array into which the nodes are put.</param>
1192 <param name="offset">The starting index in the array.</param>
1193 <param name="count">The number of nodes to put in the array.</param>
1194 <returns>The number of nodes put in the array.</returns>
1195 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1196 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1198 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Single[],System.Int32,System.Int32)">
1199 <summary>Reads repeated occurrences of float numbers into a typed array.</summary>
1200 <param name="localName">The local name of the element.</param>
1201 <param name="namespaceUri">The namespace URI of the element.</param>
1202 <param name="array">The array into which the float numbers are put.</param>
1203 <param name="offset">The starting index in the array.</param>
1204 <param name="count">The number of float numbers to put in the array.</param>
1205 <returns>The umber of float numbers put in the array.</returns>
1206 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1207 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1209 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
1210 <summary>Reads repeated occurrences of <see cref="T:System.TimeSpan"></see> nodes into a typed array.</summary>
1211 <param name="localName">The local name of the element.</param>
1212 <param name="namespaceUri">The namespace URI of the element.</param>
1213 <param name="array">The array into which the nodes are put.</param>
1214 <param name="offset">The starting index in the array.</param>
1215 <param name="count">The number of nodes to put in the array.</param>
1216 <returns>The number of nodes put in the array.</returns>
1217 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1218 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1220 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
1221 <summary>Reads repeated occurrences of <see cref="T:System.DateTime"></see> nodes into a typed array.</summary>
1222 <param name="localName">The local name of the element.</param>
1223 <param name="namespaceUri">The namespace URI of the element.</param>
1224 <param name="array">The array into which the nodes are put.</param>
1225 <param name="offset">The starting index in the array.</param>
1226 <param name="count">The number of nodes to put in the array.</param>
1227 <returns>The number of nodes put in the array.</returns>
1228 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1229 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1231 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
1232 <summary>Reads repeated occurrences of <see cref="T:System.Decimal"></see> nodes into a typed array.</summary>
1233 <param name="localName">The local name of the element.</param>
1234 <param name="namespaceUri">The namespace URI of the element.</param>
1235 <param name="array">The array into which the nodes are put.</param>
1236 <param name="offset">The starting index in the array.</param>
1237 <param name="count">The number of nodes to put in the array.</param>
1238 <returns>The number of nodes put in the array.</returns>
1239 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1240 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1242 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Double[],System.Int32,System.Int32)">
1243 <summary>Reads repeated occurrences of <see cref="T:System.Double"></see> nodes into a typed array.</summary>
1244 <param name="localName">The local name of the element.</param>
1245 <param name="namespaceUri">The namespace URI of the element.</param>
1246 <param name="array">The array into which the nodes are put.</param>
1247 <param name="offset">The starting index in the array.</param>
1248 <param name="count">The number of nodes to put in the array.</param>
1249 <returns>The number of nodes put in the array.</returns>
1250 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1251 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1253 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
1254 <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
1255 <param name="localName">The local name of the element.</param>
1256 <param name="namespaceUri">The local name of the element.</param>
1257 <param name="array">The array into which the nodes are put.</param>
1258 <param name="offset">The starting index in the array.</param>
1259 <param name="count">The number of nodes to put in the array.</param>
1260 <returns>The number of nodes put in the array.</returns>
1261 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1262 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1264 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int16[],System.Int32,System.Int32)">
1265 <summary>Reads repeated occurrences of short integers into a typed array.</summary>
1266 <param name="localName">The local name of the element.</param>
1267 <param name="namespaceUri">The namespace URI of the element.</param>
1268 <param name="array">The array into which the integers are put.</param>
1269 <param name="offset">The starting index in the array.</param>
1270 <param name="count">The number of integers to put in the array.</param>
1271 <returns>The number of integers put in the array.</returns>
1272 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1273 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1275 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int32[],System.Int32,System.Int32)">
1276 <summary>Reads repeated occurrences of integers into a typed array.</summary>
1277 <param name="localName">The local name of the element.</param>
1278 <param name="namespaceUri">The namespace URI of the element.</param>
1279 <param name="array">The array into which the integers are put.</param>
1280 <param name="offset">The starting index in the array.</param>
1281 <param name="count">The number of integers to put in the array.</param>
1282 <returns>The number of integers put in the array.</returns>
1283 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1284 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1286 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Int64[],System.Int32,System.Int32)">
1287 <summary>Reads repeated occurrences of long integers into a typed array.</summary>
1288 <param name="localName">The local name of the element.</param>
1289 <param name="namespaceUri">The namespace URI of the element.</param>
1290 <param name="array">The array into which the integers are put.</param>
1291 <param name="offset">The starting index in the array.</param>
1292 <param name="count">The number of integers to put in the array.</param>
1293 <returns>The number of integers put in the array.</returns>
1294 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1295 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1297 <member name="M:System.Xml.XmlDictionaryReader.ReadArray(System.String,System.String,System.Guid[],System.Int32,System.Int32)">
1298 <summary>Reads repeated occurrences of <see cref="T:System.Guid"></see> nodes into a typed array.</summary>
1299 <param name="localName">The local name of the element.</param>
1300 <param name="namespaceUri">The namespace URI of the element.</param>
1301 <param name="array">The array into which the nodes are put.</param>
1302 <param name="offset">The starting index in the array.</param>
1303 <param name="count">The number of nodes to put in the array.</param>
1304 <returns>The number of nodes put in the array.</returns>
1305 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1306 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1308 <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.String,System.String)">
1309 <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
1310 <param name="localName">The local name of the element.</param>
1311 <param name="namespaceUri">The namespace URI of the element.</param>
1312 <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>
1314 <member name="M:System.Xml.XmlDictionaryReader.ReadBooleanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1315 <summary>Reads repeated occurrences of <see cref="T:System.Boolean"></see> nodes into a typed array.</summary>
1316 <param name="localName">The local name of the element.</param>
1317 <param name="namespaceUri">The namespace URI of the element.</param>
1318 <returns>A <see cref="T:System.Boolean"></see> array of the <see cref="T:System.Boolean"></see> nodes.</returns>
1320 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAs(System.Type,System.Xml.IXmlNamespaceResolver)">
1321 <summary>Converts a node's content to a specified type.</summary>
1322 <param name="type">The <see cref="T:System.Type"></see> of the value to be returned.</param>
1323 <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>
1324 <returns>The concatenated text content or attribute value converted to the requested type.</returns>
1326 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBase64">
1327 <summary>Reads the content and returns the Base64 decoded binary bytes.</summary>
1328 <returns>A byte array that contains the Base64 decoded binary bytes.</returns>
1329 <exception cref="T:System.Xml.XmlException">The array size is greater than the MaxArrayLength quota for this reader.</exception>
1331 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex(System.Int32)">
1332 <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>
1333 <param name="maxByteArrayContentLength">The maximum array length.</param>
1334 <returns>A byte array that contains the BinHex decoded binary bytes.</returns>
1335 <exception cref="T:System.Xml.XmlException">The array size is greater than <paramref name="maxByteArrayContentLength">maxByteArrayContentLength</paramref>.</exception>
1337 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsBinHex">
1338 <summary>Reads the content and returns the BinHex decoded binary bytes.</summary>
1339 <returns>A byte array that contains the BinHex decoded binary bytes.</returns>
1340 <exception cref="T:System.Xml.XmlException">The array size is greater than <see cref="F:System.Int32.MaxValue"></see>.</exception>
1342 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsChars(System.Char[],System.Int32,System.Int32)">
1343 <summary>Reads the content into a char array.</summary>
1344 <param name="chars">The array into which the characters are put.</param>
1345 <param name="offset">The starting index in the array.</param>
1346 <param name="count">The number of characters to put in the array.</param>
1347 <returns>Number of characters read.</returns>
1349 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsDecimal">
1350 <summary>Converts a node's content to decimal.</summary>
1351 <returns>The decimal representation of node's content.</returns>
1353 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsFloat">
1354 <summary>Converts a node's content to float.</summary>
1355 <returns>The float representation of node's content.</returns>
1357 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsGuid">
1358 <summary>Converts a node's content to guid.</summary>
1359 <returns>The guid representation of node's content.</returns>
1361 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsQualifiedName(System.String@,System.String@)">
1362 <summary>Converts a node's content to a qualified name representation.</summary>
1363 <param name="localName">The <see cref="P:System.Xml.XmlReader.LocalName"></see> part of the qualified name (out parameter).</param>
1364 <param name="namespaceUri">The <see cref="P:System.Xml.XmlReader.NamespaceURI"></see> part of the qualified name (out parameter).</param>
1366 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString">
1367 <summary>Converts a node's content to a string.</summary>
1368 <returns>The node content in a string representation.</returns>
1370 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Int32)">
1371 <summary>Converts a node's content to a string.</summary>
1372 <param name="maxStringContentLength">The maximum string length.</param>
1373 <returns>Node content in string representation.</returns>
1375 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.String[],System.Int32@)">
1376 <summary>Converts a node's content to a string.</summary>
1377 <param name="strings">The array of strings to match content against.</param>
1378 <param name="index">The index of the entry in strings that matches the content.</param>
1379 <returns>The node content in a string representation.</returns>
1380 <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>
1382 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsString(System.Xml.XmlDictionaryString[],System.Int32@)">
1383 <summary>Converts a node's content to a string.</summary>
1384 <param name="strings">The array of <see cref="T:System.Xml.XmlDictionaryString"></see> objects to match content against.</param>
1385 <param name="index">The index of the entry in strings that matches the content.</param>
1386 <returns>The node content in a string representation.</returns>
1387 <exception cref="T:System.ArgumentNullException">An entry in <paramref name="strings">strings</paramref> is null.</exception>
1389 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsTimeSpan">
1390 <summary>Converts a node's content to <see cref="T:System.TimeSpan"></see>.</summary>
1391 <returns><see cref="T:System.TimeSpan"></see> representation of node's content.</returns>
1393 <member name="M:System.Xml.XmlDictionaryReader.ReadContentAsUniqueId">
1394 <summary>Converts a node's content to a unique identifier.</summary>
1395 <returns>The node's content represented as a unique identifier.</returns>
1397 <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.String,System.String)">
1398 <summary>Converts a node's content to a <see cref="T:System.DateTime"></see> array.</summary>
1399 <param name="localName">The local name of the element.</param>
1400 <param name="namespaceUri">The namespace URI of the element.</param>
1401 <returns>The node's content represented as a <see cref="T:System.DateTime"></see> array.</returns>
1403 <member name="M:System.Xml.XmlDictionaryReader.ReadDateTimeArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1404 <summary>Converts a node's content to a <see cref="T:System.DateTime"></see> array.</summary>
1405 <param name="localName">The local name of the element.</param>
1406 <param name="namespaceUri">The namespace URI of the element.</param>
1407 <returns>The node's content represented as a <see cref="T:System.DateTime"></see> array.</returns>
1409 <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.String,System.String)">
1410 <summary>Converts a node's content to a <see cref="T:System.Decimal"></see> array.</summary>
1411 <param name="localName">The local name of the element.</param>
1412 <param name="namespaceUri">The namespace URI of the element.</param>
1413 <returns>The node's content represented as a <see cref="T:System.Decimal"></see> array.</returns>
1415 <member name="M:System.Xml.XmlDictionaryReader.ReadDecimalArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1416 <summary>Converts a node's content to a <see cref="T:System.Decimal"></see> array.</summary>
1417 <param name="localName">The local name of the element.</param>
1418 <param name="namespaceUri">The namespace URI of the element.</param>
1419 <returns>The node's content represented as a <see cref="T:System.Decimal"></see> array.</returns>
1421 <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.String,System.String)">
1422 <summary>Converts a node's content to a <see cref="T:System.Double"></see> array.</summary>
1423 <param name="localName">The local name of the element.</param>
1424 <param name="namespaceUri">The namespace URI of the element.</param>
1425 <returns>The node's content represented as a <see cref="T:System.Double"></see> array.</returns>
1427 <member name="M:System.Xml.XmlDictionaryReader.ReadDoubleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1428 <summary>Converts a node's content to a <see cref="T:System.Double"></see> array.</summary>
1429 <param name="localName">The local name of the element.</param>
1430 <param name="namespaceUri">The namespace URI of the element.</param>
1431 <returns>The node's content represented as a <see cref="T:System.Double"></see> array.</returns>
1433 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBase64">
1434 <summary>Converts a node's content to a array of Base64 bytes.</summary>
1435 <returns>The node's content represented as an array of Base64 bytes.</returns>
1437 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBinHex">
1438 <summary>Converts a node's content to an array of BinHex bytes.</summary>
1439 <returns>The node's content represented as an array of BinHex bytes.</returns>
1441 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsBoolean">
1442 <summary>Converts an element's content to a <see cref="T:System.Boolean"></see>.</summary>
1443 <returns>The node's content represented as a <see cref="T:System.Boolean"></see>.</returns>
1445 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDateTime">
1446 <summary>Converts an element's content to a <see cref="T:System.DateTime"></see>.</summary>
1447 <returns>The node's content represented as a <see cref="T:System.DateTime"></see>.</returns>
1448 <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
1449 <exception cref="T:System.FormatException">The element is not in valid format.</exception>
1451 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDecimal">
1452 <summary>Converts an element's content to a <see cref="T:System.Decimal"></see>.</summary>
1453 <returns>The node's content represented as a <see cref="T:System.Decimal"></see>.</returns>
1455 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsDouble">
1456 <summary>Converts an element's content to a <see cref="T:System.Double"></see>.</summary>
1457 <returns>The node's content represented as a <see cref="T:System.Double"></see>.</returns>
1459 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsFloat">
1460 <summary>Converts an element's content to a floating point number (<see cref="T:System.Single"></see>).</summary>
1461 <returns>The node's content represented as a floating point number (<see cref="T:System.Single"></see>).</returns>
1463 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsGuid">
1464 <summary>Converts an element's content to a <see cref="T:System.Guid"></see>.</summary>
1465 <returns>The node's content represented as a <see cref="T:System.Guid"></see>.</returns>
1466 <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
1467 <exception cref="T:System.FormatException">The element is not in valid format.</exception>
1469 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsInt">
1470 <summary>Converts an element's content to an integer (<see cref="T:System.Int32"></see>).</summary>
1471 <returns>The node's content represented as an integer (<see cref="T:System.Int32"></see>).</returns>
1473 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsLong">
1474 <summary>Converts an element's content to a long integer (<see cref="T:System.Int64"></see>).</summary>
1475 <returns>The node's content represented as a long integer (<see cref="T:System.Int64"></see>).</returns>
1477 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsString">
1478 <summary>Converts an element's content to a <see cref="T:System.String"></see>.</summary>
1479 <returns>The node's content represented as a <see cref="T:System.String"></see>.</returns>
1481 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsTimeSpan">
1482 <summary>Converts an element's content to a <see cref="T:System.TimeSpan"></see>.</summary>
1483 <returns>The node's content represented as a <see cref="T:System.TimeSpan"></see>.</returns>
1485 <member name="M:System.Xml.XmlDictionaryReader.ReadElementContentAsUniqueId">
1486 <summary>Converts an element's content to a unique identifier.</summary>
1487 <returns>The node's content represented as a unique identifier.</returns>
1488 <exception cref="T:System.ArgumentException">The element is not in valid format.</exception>
1489 <exception cref="T:System.FormatException">The element is not in valid format.</exception>
1491 <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement">
1492 <summary>Checks whether the current node is an element and advances the reader to the next node.</summary>
1493 <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
1495 <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String)">
1496 <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>
1497 <param name="name">The qualified name of the element.</param>
1498 <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
1500 <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.String,System.String)">
1501 <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>
1502 <param name="localName">The local name of the element.</param>
1503 <param name="namespaceUri">The namespace URI of the element.</param>
1504 <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
1506 <member name="M:System.Xml.XmlDictionaryReader.ReadFullStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1507 <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>
1508 <param name="localName">The local name of the element.</param>
1509 <param name="namespaceUri">The namespace URI of the element.</param>
1510 <exception cref="T:System.Xml.XmlException"><see cref="M:System.Xml.XmlDictionaryReader.IsStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)"></see> returns false.</exception>
1512 <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.String,System.String)">
1513 <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>
1514 <param name="localName">The local name of the element.</param>
1515 <param name="namespaceUri">The namespace URI of the element.</param>
1516 <returns>An array of <see cref="T:System.Guid"></see>.</returns>
1518 <member name="M:System.Xml.XmlDictionaryReader.ReadGuidArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1519 <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>
1520 <param name="localName">The local name of the element.</param>
1521 <param name="namespaceUri">The namespace URI of the element.</param>
1522 <returns>An array of <see cref="T:System.Guid"></see>.</returns>
1524 <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1525 <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>
1526 <param name="localName">The local name of the element.</param>
1527 <param name="namespaceUri">The namespace URI of the element.</param>
1528 <returns>An array of short integers (<see cref="T:System.Int16"></see>).</returns>
1530 <member name="M:System.Xml.XmlDictionaryReader.ReadInt16Array(System.String,System.String)">
1531 <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>
1532 <param name="localName">The local name of the element.</param>
1533 <param name="namespaceUri">The namespace URI of the element.</param>
1534 <returns>An array of short integers (<see cref="T:System.Int16"></see>).</returns>
1536 <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.String,System.String)">
1537 <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>
1538 <param name="localName">The local name of the element.</param>
1539 <param name="namespaceUri">The namespace URI of the element.</param>
1540 <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>
1542 <member name="M:System.Xml.XmlDictionaryReader.ReadInt32Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1543 <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>
1544 <param name="localName">The local name of the element.</param>
1545 <param name="namespaceUri">The namespace URI of the element.</param>
1546 <returns>An array of integers (<see cref="T:System.Int32"></see>).</returns>
1548 <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.String,System.String)">
1549 <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>
1550 <param name="localName">The local name of the element.</param>
1551 <param name="namespaceUri">The namespace URI of the element.</param>
1552 <returns>An array of long integers (<see cref="T:System.Int64"></see>).</returns>
1554 <member name="M:System.Xml.XmlDictionaryReader.ReadInt64Array(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1555 <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>
1556 <param name="localName">The local name of the element.</param>
1557 <param name="namespaceUri">The namespace URI of the element.</param>
1558 <returns>An array of long integers (<see cref="T:System.Int64"></see>).</returns>
1560 <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.String,System.String)">
1561 <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>
1562 <param name="localName">The local name of the element.</param>
1563 <param name="namespaceUri">The namespace URI of the element.</param>
1564 <returns>An array of float numbers (<see cref="T:System.Single"></see>).</returns>
1566 <member name="M:System.Xml.XmlDictionaryReader.ReadSingleArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1567 <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>
1568 <param name="localName">The local name of the element.</param>
1569 <param name="namespaceUri">The namespace URI of the element.</param>
1570 <returns>An array of float numbers (<see cref="T:System.Single"></see>).</returns>
1572 <member name="M:System.Xml.XmlDictionaryReader.ReadStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1573 <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>
1574 <param name="localName">The local name of the element.</param>
1575 <param name="namespaceUri">The namespace URI of the element.</param>
1577 <member name="M:System.Xml.XmlDictionaryReader.ReadString(System.Int32)">
1578 <summary>Reads the contents of the current node into a string with a given maximum length.</summary>
1579 <param name="maxStringContentLength">Maximum allowed string length.</param>
1580 <returns>A string that contains the contents of the current node.</returns>
1581 <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
1582 <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
1584 <member name="M:System.Xml.XmlDictionaryReader.ReadString">
1585 <summary>Reads the contents of the current node into a string.</summary>
1586 <returns>A string that contains the contents of the current node.</returns>
1587 <exception cref="T:System.InvalidOperationException">Unable to read the contents of the current node.</exception>
1588 <exception cref="T:System.Xml.XmlException">Maximum allowed string length exceeded.</exception>
1590 <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.String,System.String)">
1591 <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>
1592 <param name="localName">The local name of the element.</param>
1593 <param name="namespaceUri">The namespace URI of the element.</param>
1594 <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>
1596 <member name="M:System.Xml.XmlDictionaryReader.ReadTimeSpanArray(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
1597 <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>
1598 <param name="localName">The local name of the element.</param>
1599 <param name="namespaceUri">The namespace URI of the element.</param>
1600 <returns>A <see cref="T:System.TimeSpan"></see> array.</returns>
1602 <member name="M:System.Xml.XmlDictionaryReader.ReadValueAsBase64(System.Byte[],System.Int32,System.Int32)">
1603 <summary>Not implemented.</summary>
1604 <param name="buffer">The buffer from which to read.</param>
1605 <param name="offset">The starting position from which to read in buffer.</param>
1606 <param name="count">The number of bytes that can be read from buffer.</param>
1607 <returns>Not implemented.</returns>
1608 <exception cref="T:System.NotSupportedException">Always.</exception>
1610 <member name="M:System.Xml.XmlDictionaryReader.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
1611 <summary>This method is not yet implemented.</summary>
1612 <param name="stream">The stream to read from.</param>
1613 <param name="includeComments">Determines whether comments are included.</param>
1614 <param name="inclusivePrefixes">The prefixes to be included.</param>
1615 <exception cref="T:System.NotSupportedException">Always.</exception>
1617 <member name="M:System.Xml.XmlDictionaryReader.TryGetArrayLength(System.Int32@)">
1618 <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
1619 <param name="count">Returns 0, unless overridden in a derived class.</param>
1620 <returns>false, unless overridden in a derived class.</returns>
1622 <member name="M:System.Xml.XmlDictionaryReader.TryGetBase64ContentLength(System.Int32@)">
1623 <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
1624 <param name="length">Returns 0, unless overridden in a derived class.</param>
1625 <returns>false, unless overridden in a derived class.</returns>
1627 <member name="M:System.Xml.XmlDictionaryReader.TryGetLocalNameAsDictionaryString(System.Xml.XmlDictionaryString@)">
1628 <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
1629 <param name="localName">Returns null, unless overridden in a derived class. .</param>
1630 <returns>false, unless overridden in a derived class.</returns>
1632 <member name="M:System.Xml.XmlDictionaryReader.TryGetNamespaceUriAsDictionaryString(System.Xml.XmlDictionaryString@)">
1633 <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
1634 <param name="namespaceUri">Returns null, unless overridden in a derived class.</param>
1635 <returns>false, unless overridden in a derived class.</returns>
1637 <member name="M:System.Xml.XmlDictionaryReader.TryGetValueAsDictionaryString(System.Xml.XmlDictionaryString@)">
1638 <summary>Not implemented in this class (it always returns false). May be overridden in derived classes.</summary>
1639 <param name="value">Returns null, unless overridden in a derived class.</param>
1640 <returns>false, unless overridden in a derived class.</returns>
1642 <member name="T:System.Xml.XmlDictionaryReaderQuotas">
1643 <summary>Contains configurable quota values for XmlDictionaryReaders.</summary>
1645 <member name="M:System.Xml.XmlDictionaryReaderQuotas.#ctor">
1646 <summary>Creates a new instance of this class.</summary>
1648 <member name="M:System.Xml.XmlDictionaryReaderQuotas.CopyTo(System.Xml.XmlDictionaryReaderQuotas)">
1649 <summary>Sets the properties on a passed-in quotas instance, based on the values in this instance.</summary>
1650 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> instance to which to copy values.</param>
1651 <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for the passed in instance.</exception>
1652 <exception cref="T:System.ArgumentNullException">Passed in target <paramref name="quotas">quotas</paramref> is null.</exception>
1654 <member name="P:System.Xml.XmlDictionaryReaderQuotas.Max">
1655 <summary>Gets an instance of this class with all properties set to maximum values.</summary>
1656 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> with properties set to <see cref="F:System.Int32.MaxValue"></see>.</returns>
1658 <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxArrayLength">
1659 <summary>Gets and sets the maximum allowed array length.</summary>
1660 <returns>The maximum allowed array length. The default is 16384.</returns>
1661 <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
1662 <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
1664 <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxBytesPerRead">
1665 <summary>Gets and sets the maximum allowed bytes returned for each read.</summary>
1666 <returns>The maximum allowed bytes returned for each read. The default is 4096.</returns>
1667 <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
1668 <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
1670 <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxDepth">
1671 <summary>Gets and sets the maximum nested node depth.</summary>
1672 <returns>The maximum nested node depth. The default is 32;</returns>
1673 <exception cref="T:System.InvalidOperationException">Trying to set the value and quota values are read-only for this instance.</exception>
1674 <exception cref="T:System.ArgumentException">Trying to set the value is less than zero.</exception>
1676 <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxNameTableCharCount">
1677 <summary>Gets and sets the maximum characters allowed in a table name.</summary>
1678 <returns>The maximum characters allowed in a table name. The default is 16384.</returns>
1679 <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
1680 <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
1682 <member name="P:System.Xml.XmlDictionaryReaderQuotas.MaxStringContentLength">
1683 <summary>Gets and sets the maximum string length returned by the reader.</summary>
1684 <returns>The maximum string length returned by the reader. The default is 8192.</returns>
1685 <exception cref="T:System.InvalidOperationException">Trying to set the value, but quota values are read-only for this instance.</exception>
1686 <exception cref="T:System.ArgumentException">Trying to set the value to less than zero.</exception>
1688 <member name="P:System.Xml.XmlDictionaryReaderQuotas.ModifiedQuotas">
1689 <summary>Gets the modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</summary>
1690 <returns>The modified quotas for the <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see>.</returns>
1692 <member name="T:System.Xml.XmlDictionaryReaderQuotaTypes">
1693 <summary>Enumerates the configurable quota values for XmlDictionaryReaders.</summary>
1695 <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxArrayLength">
1696 <summary>Specifies the maximum allowed array length.</summary>
1699 <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxBytesPerRead">
1700 <summary>Specifies the maximum allowed bytes returned for each read.</summary>
1703 <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxDepth">
1704 <summary>Specifies the maximum nested node depth.</summary>
1707 <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxNameTableCharCount">
1708 <summary>Specifies the maximum characters allowed in a table name.</summary>
1711 <member name="F:System.Xml.XmlDictionaryReaderQuotaTypes.MaxStringContentLength">
1712 <summary>Specifies the maximum string length returned by the reader.</summary>
1715 <member name="T:System.Xml.XmlDictionaryString">
1716 <summary>Represents an entry stored in a <see cref="T:System.Xml.XmlDictionary"></see>.</summary>
1718 <member name="M:System.Xml.XmlDictionaryString.#ctor(System.Xml.IXmlDictionary,System.String,System.Int32)">
1719 <summary>Creates an instance of this class.</summary>
1720 <param name="dictionary">The <see cref="T:System.Xml.IXmlDictionary"></see> containing this instance.</param>
1721 <param name="value">The string that is the value of the dictionary entry.</param>
1722 <param name="key">The integer that is the key of the dictionary entry.</param>
1723 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
1724 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="key">key</paramref> is less than 0 or greater than <see cref="F:System.Int32.MaxValue"></see> / 4.</exception>
1726 <member name="P:System.Xml.XmlDictionaryString.Dictionary">
1727 <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>
1728 <returns>The <see cref="T:System.Xml.IXmlDictionary"></see> for this dictionary entry.</returns>
1730 <member name="P:System.Xml.XmlDictionaryString.Empty">
1731 <summary>Gets an <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</summary>
1732 <returns>An <see cref="T:System.Xml.XmlDictionaryString"></see> representing the empty string.</returns>
1734 <member name="P:System.Xml.XmlDictionaryString.Key">
1735 <summary>Gets the integer key for this instance of the class.</summary>
1736 <returns>The integer key for this instance of the class.</returns>
1738 <member name="M:System.Xml.XmlDictionaryString.ToString">
1739 <summary>Displays a text representation of this object.</summary>
1740 <returns>The string value for this instance of the class.</returns>
1742 <member name="P:System.Xml.XmlDictionaryString.Value">
1743 <summary>Gets the string value for this instance of the class.</summary>
1744 <returns>The string value for this instance of the class.</returns>
1746 <member name="T:System.Xml.XmlDictionaryWriter">
1747 <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>
1749 <member name="M:System.Xml.XmlDictionaryWriter.#ctor">
1750 <summary>Initializes a new instance of the <see cref="T:System.Xml.XmlDictionaryWriter"></see> class.</summary>
1752 <member name="P:System.Xml.XmlDictionaryWriter.CanCanonicalize">
1753 <summary>This property always returns false. Its derived classes can override to return true if they support canonicalization.</summary>
1754 <returns>false in all cases.</returns>
1756 <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream)">
1757 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
1758 <param name="stream">The stream to write to.</param>
1759 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1761 <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary)">
1762 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
1763 <param name="stream">The stream to write to.</param>
1764 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
1765 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1767 <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)">
1768 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
1769 <param name="stream">The stream to write to.</param>
1770 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
1771 <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
1772 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1774 <member name="M:System.Xml.XmlDictionaryWriter.CreateBinaryWriter(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)">
1775 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes WCF binary XML format.</summary>
1776 <param name="stream">The stream from which to read.</param>
1777 <param name="dictionary">The <see cref="T:System.Xml.XmlDictionary"></see> to use as the shared dictionary.</param>
1778 <param name="session">The <see cref="T:System.Xml.XmlBinaryWriterSession"></see> to use.</param>
1779 <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
1780 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1782 <member name="M:System.Xml.XmlDictionaryWriter.CreateDictionaryWriter(System.Xml.XmlWriter)">
1783 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> from an existing <see cref="T:System.Xml.XmlWriter"></see>.</summary>
1784 <param name="writer">An instance of <see cref="T:System.Xml.XmlWriter"></see>.</param>
1785 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1786 <exception cref="T:System.ArgumentNullException"><paramref name="writer">writer</paramref> is null.</exception>
1788 <member name="M:System.Xml.XmlDictionaryWriter.CreateMtomWriter(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)">
1789 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
1790 <param name="stream">The stream to write to.</param>
1791 <param name="encoding">The character encoding of the stream.</param>
1792 <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
1793 <param name="startInfo">An attribute in the ContentType SOAP header.</param>
1794 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1796 <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)">
1797 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes XML in the MTOM format.</summary>
1798 <param name="stream">The stream to write to.</param>
1799 <param name="encoding">The character encoding of the stream.</param>
1800 <param name="maxSizeInBytes">The maximum number of bytes that are buffered in the writer.</param>
1801 <param name="startInfo">The content-type of the MIME part that contains the Infoset.</param>
1802 <param name="boundary">The MIME boundary in the message.</param>
1803 <param name="startUri">The content-id URI of the MIME part that contains the Infoset.</param>
1804 <param name="writeMessageHeaders">true to write message headers.</param>
1805 <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
1806 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1808 <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding)">
1809 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
1810 <param name="stream">The stream to write to.</param>
1811 <param name="encoding">The character encoding of the output.</param>
1812 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1814 <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream,System.Text.Encoding,System.Boolean)">
1815 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
1816 <param name="stream">The stream to write to.</param>
1817 <param name="encoding">The character encoding of the stream.</param>
1818 <param name="ownsStream">true to indicate that the stream is closed by the writer when done; otherwise false.</param>
1819 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1821 <member name="M:System.Xml.XmlDictionaryWriter.CreateTextWriter(System.IO.Stream)">
1822 <summary>Creates an instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes text XML.</summary>
1823 <param name="stream">The stream to write to.</param>
1824 <returns>An instance of <see cref="T:System.Xml.XmlDictionaryWriter"></see>.</returns>
1826 <member name="M:System.Xml.XmlDictionaryWriter.EndCanonicalization">
1827 <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>
1828 <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
1830 <member name="M:System.Xml.XmlDictionaryWriter.StartCanonicalization(System.IO.Stream,System.Boolean,System.String[])">
1831 <summary>When implemented by a derived class, it starts the canonicalization.</summary>
1832 <param name="stream">The stream to write to.</param>
1833 <param name="includeComments">true to include comments; otherwise, false.</param>
1834 <param name="inclusivePrefixes">The prefixes to be included.</param>
1835 <exception cref="T:System.NotSupportedException">Method is not implemented yet.</exception>
1837 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.DateTime[],System.Int32,System.Int32)">
1838 <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
1839 <param name="prefix">The namespace prefix.</param>
1840 <param name="localName">The local name of the element.</param>
1841 <param name="namespaceUri">The namespace URI of the element.</param>
1842 <param name="array">The array that contains the nodes.</param>
1843 <param name="offset">The starting index in the array.</param>
1844 <param name="count">The number of nodes to get from the array.</param>
1845 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1846 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1848 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.TimeSpan[],System.Int32,System.Int32)">
1849 <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
1850 <param name="prefix">The namespace prefix.</param>
1851 <param name="localName">The local name of the element.</param>
1852 <param name="namespaceUri">The namespace URI of the element.</param>
1853 <param name="array">The array that contains the nodes.</param>
1854 <param name="offset">The starting index in the array.</param>
1855 <param name="count">The number of nodes to get from the array.</param>
1856 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1857 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1859 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Single[],System.Int32,System.Int32)">
1860 <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
1861 <param name="prefix">The namespace prefix.</param>
1862 <param name="localName">The local name of the element.</param>
1863 <param name="namespaceUri">The namespace URI of the element.</param>
1864 <param name="array">The array that contains the nodes.</param>
1865 <param name="offset">The starting index in the array.</param>
1866 <param name="count">The number of nodes to get from the array.</param>
1867 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1868 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1870 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int64[],System.Int32,System.Int32)">
1871 <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
1872 <param name="prefix">The namespace prefix.</param>
1873 <param name="localName">The local name of the element.</param>
1874 <param name="namespaceUri">The namespace URI of the element.</param>
1875 <param name="array">The array that contains the nodes.</param>
1876 <param name="offset">The starting index in the array.</param>
1877 <param name="count">The number of nodes to get from the array.</param>
1878 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1879 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1881 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int32[],System.Int32,System.Int32)">
1882 <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
1883 <param name="prefix">The namespace prefix.</param>
1884 <param name="localName">The local name of the element.</param>
1885 <param name="namespaceUri">The namespace URI of the element.</param>
1886 <param name="array">The array that contains the nodes.</param>
1887 <param name="offset">The starting index in the array.</param>
1888 <param name="count">The number of nodes to get from the array.</param>
1889 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1890 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1892 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Int16[],System.Int32,System.Int32)">
1893 <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
1894 <param name="prefix">The namespace prefix.</param>
1895 <param name="localName">The local name of the element.</param>
1896 <param name="namespaceUri">The namespace URI of the element.</param>
1897 <param name="array">The array that contains the nodes.</param>
1898 <param name="offset">The starting index in the array.</param>
1899 <param name="count">The number of nodes to get from the array.</param>
1900 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1901 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1903 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Double[],System.Int32,System.Int32)">
1904 <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
1905 <param name="prefix">The namespace prefix.</param>
1906 <param name="localName">The local name of the element.</param>
1907 <param name="namespaceUri">The namespace URI of the element.</param>
1908 <param name="array">The array that contains the nodes.</param>
1909 <param name="offset">The starting index in the array.</param>
1910 <param name="count">The number of nodes to get from the array.</param>
1911 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1912 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1914 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Decimal[],System.Int32,System.Int32)">
1915 <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
1916 <param name="prefix">The namespace prefix.</param>
1917 <param name="localName">The local name of the element.</param>
1918 <param name="namespaceUri">The namespace URI of the element.</param>
1919 <param name="array">The array that contains the nodes.</param>
1920 <param name="offset">The starting index in the array.</param>
1921 <param name="count">The number of nodes to get from the array.</param>
1922 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1923 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1925 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Boolean[],System.Int32,System.Int32)">
1926 <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
1927 <param name="prefix">The namespace prefix.</param>
1928 <param name="localName">The local name of the element.</param>
1929 <param name="namespaceUri">The namespace URI of the element.</param>
1930 <param name="array">The array that contains the nodes.</param>
1931 <param name="offset">The starting index in the array.</param>
1932 <param name="count">The number of nodes to get from the array.</param>
1933 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1934 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1936 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Guid[],System.Int32,System.Int32)">
1937 <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
1938 <param name="prefix">The namespace prefix.</param>
1939 <param name="localName">The local name of the element.</param>
1940 <param name="namespaceUri">The namespace URI of the element.</param>
1941 <param name="array">The array that contains the nodes.</param>
1942 <param name="offset">The starting index in the array.</param>
1943 <param name="count">The number of nodes to get from the array.</param>
1944 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1945 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1947 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Single[],System.Int32,System.Int32)">
1948 <summary>Writes nodes from a <see cref="T:System.Single"></see> array.</summary>
1949 <param name="prefix">The namespace prefix.</param>
1950 <param name="localName">The local name of the element.</param>
1951 <param name="namespaceUri">The namespace URI of the element.</param>
1952 <param name="array">The array that contains the nodes.</param>
1953 <param name="offset">The starting index in the array.</param>
1954 <param name="count">The number of nodes to get from the array.</param>
1955 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1956 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1958 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int64[],System.Int32,System.Int32)">
1959 <summary>Writes nodes from a <see cref="T:System.Int64"></see> array.</summary>
1960 <param name="prefix">The namespace prefix.</param>
1961 <param name="localName">The local name of the element.</param>
1962 <param name="namespaceUri">The namespace URI of the element.</param>
1963 <param name="array">The array that contains the nodes.</param>
1964 <param name="offset">The starting index in the array.</param>
1965 <param name="count">The number of nodes to get from the array.</param>
1966 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1967 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1969 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int32[],System.Int32,System.Int32)">
1970 <summary>Writes nodes from a <see cref="T:System.Int32"></see> array.</summary>
1971 <param name="prefix">The namespace prefix.</param>
1972 <param name="localName">The local name of the element.</param>
1973 <param name="namespaceUri">The namespace URI of the element.</param>
1974 <param name="array">The array that contains the nodes.</param>
1975 <param name="offset">The starting index in the array.</param>
1976 <param name="count">The number of nodes to get from the array.</param>
1977 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1978 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1980 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Int16[],System.Int32,System.Int32)">
1981 <summary>Writes nodes from a <see cref="T:System.Int16"></see> array.</summary>
1982 <param name="prefix">The namespace prefix.</param>
1983 <param name="localName">The local name of the element.</param>
1984 <param name="namespaceUri">The namespace URI of the element.</param>
1985 <param name="array">The array that contains the nodes.</param>
1986 <param name="offset">The starting index in the array.</param>
1987 <param name="count">The number of nodes to get from the array.</param>
1988 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1989 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
1991 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.TimeSpan[],System.Int32,System.Int32)">
1992 <summary>Writes nodes from a <see cref="T:System.TimeSpan"></see> array.</summary>
1993 <param name="prefix">The namespace prefix.</param>
1994 <param name="localName">The local name of the element.</param>
1995 <param name="namespaceUri">The namespace URI of the element.</param>
1996 <param name="array">The array that contains the nodes.</param>
1997 <param name="offset">The starting index in the array.</param>
1998 <param name="count">The number of nodes to get from the array.</param>
1999 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2000 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2002 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Guid[],System.Int32,System.Int32)">
2003 <summary>Writes nodes from a <see cref="T:System.Guid"></see> array.</summary>
2004 <param name="prefix">The namespace prefix.</param>
2005 <param name="localName">The local name of the element.</param>
2006 <param name="namespaceUri">The namespace URI of the element.</param>
2007 <param name="array">The array that contains the nodes.</param>
2008 <param name="offset">The starting index in the array.</param>
2009 <param name="count">The number of nodes to get from the array.</param>
2010 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2011 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2013 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Double[],System.Int32,System.Int32)">
2014 <summary>Writes nodes from a <see cref="T:System.Double"></see> array.</summary>
2015 <param name="prefix">The namespace prefix.</param>
2016 <param name="localName">The local name of the element.</param>
2017 <param name="namespaceUri">The namespace URI of the element.</param>
2018 <param name="array">The array that contains the nodes.</param>
2019 <param name="offset">The starting index in the array.</param>
2020 <param name="count">The number of nodes to get from the array.</param>
2021 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2022 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2024 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Decimal[],System.Int32,System.Int32)">
2025 <summary>Writes nodes from a <see cref="T:System.Decimal"></see> array.</summary>
2026 <param name="prefix">The namespace prefix.</param>
2027 <param name="localName">The local name of the element.</param>
2028 <param name="namespaceUri">The namespace URI of the element.</param>
2029 <param name="array">The array that contains the nodes.</param>
2030 <param name="offset">The starting index in the array.</param>
2031 <param name="count">The number of nodes to get from the array.</param>
2032 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2033 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2035 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.DateTime[],System.Int32,System.Int32)">
2036 <summary>Writes nodes from a <see cref="T:System.DateTime"></see> array.</summary>
2037 <param name="prefix">The namespace prefix.</param>
2038 <param name="localName">The local name of the element.</param>
2039 <param name="namespaceUri">The namespace URI of the element.</param>
2040 <param name="array">The array that contains the nodes.</param>
2041 <param name="offset">The starting index in the array.</param>
2042 <param name="count">The number of nodes to get from the array.</param>
2043 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2044 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2046 <member name="M:System.Xml.XmlDictionaryWriter.WriteArray(System.String,System.String,System.String,System.Boolean[],System.Int32,System.Int32)">
2047 <summary>Writes nodes from a <see cref="T:System.Boolean"></see> array.</summary>
2048 <param name="prefix">The namespace prefix.</param>
2049 <param name="localName">The local name of the element.</param>
2050 <param name="namespaceUri">The namespace URI of the element.</param>
2051 <param name="array">The array that contains the data.</param>
2052 <param name="offset">The starting index in the array.</param>
2053 <param name="count">The number of values to write from the array.</param>
2054 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2055 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is < 0 or > <paramref name="array">array</paramref> length minus <paramref name="offset">offset</paramref>.</exception>
2057 <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
2058 <summary>Writes an attribute qualified name and value.</summary>
2059 <param name="localName">The local name of the attribute.</param>
2060 <param name="namespaceUri">The namespace URI of the attribute.</param>
2061 <param name="value">The attribute.</param>
2063 <member name="M:System.Xml.XmlDictionaryWriter.WriteAttributeString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
2064 <summary>Writes an attribute qualified name and value.</summary>
2065 <param name="prefix">The prefix of the attribute.</param>
2066 <param name="localName">The local name of the attribute.</param>
2067 <param name="namespaceUri">The namespace URI of the attribute.</param>
2068 <param name="value">The attribute.</param>
2070 <member name="M:System.Xml.XmlDictionaryWriter.WriteBase64Async(System.Byte[],System.Int32,System.Int32)">
2071 <summary>Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.</summary>
2072 <param name="buffer">Byte array to encode.</param>
2073 <param name="index">The position in the buffer indicating the start of the bytes to write.</param>
2074 <param name="count">The number of bytes to write.</param>
2075 <returns>The task that represents the asynchronous WriteBase64 operation.</returns>
2076 <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="P:System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."</exception>
2078 <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
2079 <summary>Writes an element with a text content.</summary>
2080 <param name="localName">The local name of the element.</param>
2081 <param name="namespaceUri">The namespace URI of the element.</param>
2082 <param name="value">The element content.</param>
2084 <member name="M:System.Xml.XmlDictionaryWriter.WriteElementString(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.String)">
2085 <summary>Writes an element with a text content.</summary>
2086 <param name="prefix">The prefix of the element.</param>
2087 <param name="localName">The local name of the element.</param>
2088 <param name="namespaceUri">The namespace URI of the element.</param>
2089 <param name="value">The element content.</param>
2091 <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlReader,System.Boolean)">
2092 <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlReader"></see>.</summary>
2093 <param name="reader">The <see cref="T:System.Xml.XmlReader"></see>.</param>
2094 <param name="defattr">true to copy the default attributes from the <see cref="T:System.Xml.XmlReader"></see>; otherwise, false.</param>
2095 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
2097 <member name="M:System.Xml.XmlDictionaryWriter.WriteNode(System.Xml.XmlDictionaryReader,System.Boolean)">
2098 <summary>Writes the current XML node from an <see cref="T:System.Xml.XmlDictionaryReader"></see>.</summary>
2099 <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see>.</param>
2100 <param name="defattr">true to copy the default attributes from the XmlReader; otherwise, false.</param>
2101 <exception cref="T:System.ArgumentNullException"><paramref name="reader">reader</paramref> is null.</exception>
2103 <member name="M:System.Xml.XmlDictionaryWriter.WriteQualifiedName(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2104 <summary>Writes out the namespace-qualified name. This method looks up the prefix that is in scope for the given namespace.</summary>
2105 <param name="localName">The local name of the qualified name.</param>
2106 <param name="namespaceUri">The namespace URI of the qualified name.</param>
2107 <exception cref="T:System.ArgumentNullException"><paramref name="localName">localName</paramref> is null.</exception>
2109 <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2110 <summary>Writes the start of an attribute with the specified local name, and namespace URI.</summary>
2111 <param name="localName">The local name of the attribute.</param>
2112 <param name="namespaceUri">The namespace URI of the attribute.</param>
2114 <member name="M:System.Xml.XmlDictionaryWriter.WriteStartAttribute(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2115 <summary>Writes the start of an attribute with the specified prefix, local name, and namespace URI.</summary>
2116 <param name="prefix">The namespace prefix.</param>
2117 <param name="localName">The local name of the attribute.</param>
2118 <param name="namespaceUri">The namespace URI of the attribute.</param>
2120 <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2121 <summary>Writes the specified start tag and associates it with the given namespace.</summary>
2122 <param name="localName">The local name of the element.</param>
2123 <param name="namespaceUri">The namespace URI of the element.</param>
2124 <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
2126 <member name="M:System.Xml.XmlDictionaryWriter.WriteStartElement(System.String,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2127 <summary>Writes the specified start tag and associates it with the given namespace and prefix.</summary>
2128 <param name="prefix">The prefix of the element.</param>
2129 <param name="localName">The local name of the element.</param>
2130 <param name="namespaceUri">The namespace URI of the element.</param>
2131 <exception cref="T:System.InvalidOperationException">The writer is closed.</exception>
2133 <member name="M:System.Xml.XmlDictionaryWriter.WriteString(System.Xml.XmlDictionaryString)">
2134 <summary>Writes the given text content.</summary>
2135 <param name="value">The text to write.</param>
2137 <member name="M:System.Xml.XmlDictionaryWriter.WriteTextNode(System.Xml.XmlDictionaryReader,System.Boolean)">
2138 <summary>Writes the text node that an <see cref="T:System.Xml.XmlDictionaryReader"></see> is currently positioned on.</summary>
2139 <param name="reader">The <see cref="T:System.Xml.XmlDictionaryReader"></see> to get the text value from.</param>
2140 <param name="isAttribute">true to indicate that the reader is positioned on an attribute value or element content; otherwise, false.</param>
2142 <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Guid)">
2143 <summary>Writes a <see cref="T:System.Guid"></see> value.</summary>
2144 <param name="value">The <see cref="T:System.Guid"></see> value to write.</param>
2146 <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.TimeSpan)">
2147 <summary>Writes a <see cref="T:System.TimeSpan"></see> value.</summary>
2148 <param name="value">The <see cref="T:System.TimeSpan"></see> value to write.</param>
2150 <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.IStreamProvider)">
2151 <summary>Writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
2152 <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
2153 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
2154 <exception cref="T:System.Xml.XmlException"><paramref name="value">value</paramref> returns a null stream object.</exception>
2155 <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> method was called before a previous asynchronous operation finished. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message "An asynchronous operation is already in progress."</exception>
2157 <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.UniqueId)">
2158 <summary>Writes a Unique Id value.</summary>
2159 <param name="value">The Unique Id value to write.</param>
2160 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
2162 <member name="M:System.Xml.XmlDictionaryWriter.WriteValue(System.Xml.XmlDictionaryString)">
2163 <summary>Writes a <see cref="T:System.Xml.XmlDictionaryString"></see> value.</summary>
2164 <param name="value">The <see cref="T:System.Xml.XmlDictionaryString"></see> value.</param>
2166 <member name="M:System.Xml.XmlDictionaryWriter.WriteValueAsync(System.Xml.IStreamProvider)">
2167 <summary>Asynchronously writes a value from an <see cref="T:System.Xml.IStreamProvider"></see>.</summary>
2168 <param name="value">The <see cref="T:System.Xml.IStreamProvider"></see> value to write.</param>
2169 <returns>The task that represents the asynchronous WriteValue operation.</returns>
2170 <exception cref="T:System.InvalidOperationException">An <see cref="T:System.Xml.XmlDictionaryWriter"></see> asynchronous method was called without setting the <see cref="P:System.Xml.XmlWriterSettings.Async"></see> flag to true. In this case, <see cref="T:System.InvalidOperationException"></see> is thrown with the message "Set XmlWriterSettings.Async to true if you want to use Async Methods."</exception>
2172 <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.String,System.String)">
2173 <summary>Writes a standard XML attribute in the current node.</summary>
2174 <param name="localName">The local name of the attribute.</param>
2175 <param name="value">The value of the attribute.</param>
2177 <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlAttribute(System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)">
2178 <summary>Writes an XML attribute in the current node.</summary>
2179 <param name="localName">The local name of the attribute.</param>
2180 <param name="value">The value of the attribute.</param>
2182 <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.String)">
2183 <summary>Writes a namespace declaration attribute.</summary>
2184 <param name="prefix">The prefix that is bound to the given namespace.</param>
2185 <param name="namespaceUri">The namespace to which the prefix is bound.</param>
2186 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>
2188 <member name="M:System.Xml.XmlDictionaryWriter.WriteXmlnsAttribute(System.String,System.Xml.XmlDictionaryString)">
2189 <summary>Writes a namespace declaration attribute.</summary>
2190 <param name="prefix">The prefix that is bound to the given namespace.</param>
2191 <param name="namespaceUri">The namespace to which the prefix is bound.</param>
2192 <exception cref="T:System.ArgumentNullException"><paramref name="namespaceUri">namespaceUri</paramref> is null.</exception>