+ <member name="M:System.Xml.Serialization.XmlSerializer.CanDeserialize(System.Xml.XmlReader)">
+ <summary>Gets a value that indicates whether this <see cref="T:System.Xml.Serialization.XmlSerializer"></see> can deserialize a specified XML document.</summary>
+ <param name="xmlReader">An <see cref="T:System.Xml.XmlReader"></see> that points to the document to deserialize.</param>
+ <returns><see langword="true"></see> if this <see cref="T:System.Xml.Serialization.XmlSerializer"></see> can deserialize the object that the <see cref="T:System.Xml.XmlReader"></see> points to; otherwise, <see langword="false"></see>.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.CreateReader">
+ <summary>Returns an object used to read the XML document to be serialized.</summary>
+ <returns>An <see cref="T:System.Xml.Serialization.XmlSerializationReader"></see> used to read the XML document.</returns>
+ <exception cref="T:System.NotImplementedException">Any attempt is made to access the method when the method is not overridden in a descendant class.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.CreateWriter">
+ <summary>When overridden in a derived class, returns a writer used to serialize the object.</summary>
+ <returns>An instance that implements the <see cref="T:System.Xml.Serialization.XmlSerializationWriter"></see> class.</returns>
+ <exception cref="T:System.NotImplementedException">Any attempt is made to access the method when the method is not overridden in a descendant class.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.IO.Stream)">
+ <summary>Deserializes the XML document contained by the specified <see cref="T:System.IO.Stream"></see>.</summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"></see> that contains the XML document to deserialize.</param>
+ <returns>The <see cref="T:System.Object"></see> being deserialized.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.IO.TextReader)">
+ <summary>Deserializes the XML document contained by the specified <see cref="T:System.IO.TextReader"></see>.</summary>
+ <param name="textReader">The <see cref="T:System.IO.TextReader"></see> that contains the XML document to deserialize.</param>
+ <returns>The <see cref="T:System.Object"></see> being deserialized.</returns>
+ <exception cref="T:System.InvalidOperationException">An error occurred during deserialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.Xml.Serialization.XmlSerializationReader)">
+ <summary>Deserializes the XML document contained by the specified <see cref="T:System.Xml.Serialization.XmlSerializationReader"></see>.</summary>
+ <param name="reader">The <see cref="T:System.Xml.Serialization.XmlSerializationReader"></see> that contains the XML document to deserialize.</param>
+ <returns>The deserialized object.</returns>
+ <exception cref="T:System.NotImplementedException">Any attempt is made to access the method when the method is not overridden in a descendant class.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.Xml.XmlReader)">
+ <summary>Deserializes the XML document contained by the specified <see cref="T:System.Xml.XmlReader"></see>.</summary>
+ <param name="xmlReader">The <see cref="T:System.Xml.XmlReader"></see> that contains the XML document to deserialize.</param>
+ <returns>The <see cref="T:System.Object"></see> being deserialized.</returns>
+ <exception cref="T:System.InvalidOperationException">An error occurred during deserialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.Xml.XmlReader,System.String)">
+ <summary>Deserializes the XML document contained by the specified <see cref="T:System.Xml.XmlReader"></see> and encoding style.</summary>
+ <param name="xmlReader">The <see cref="T:System.Xml.XmlReader"></see> that contains the XML document to deserialize.</param>
+ <param name="encodingStyle">The encoding style of the serialized XML.</param>
+ <returns>The deserialized object.</returns>
+ <exception cref="T:System.InvalidOperationException">An error occurred during deserialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.Xml.XmlReader,System.Xml.Serialization.XmlDeserializationEvents)">
+ <summary>Deserializes an XML document contained by the specified <see cref="T:System.Xml.XmlReader"></see> and allows the overriding of events that occur during deserialization.</summary>
+ <param name="xmlReader">The <see cref="T:System.Xml.XmlReader"></see> that contains the document to deserialize.</param>
+ <param name="events">An instance of the <see cref="T:System.Xml.Serialization.XmlDeserializationEvents"></see> class.</param>
+ <returns>The <see cref="T:System.Object"></see> being deserialized.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Deserialize(System.Xml.XmlReader,System.String,System.Xml.Serialization.XmlDeserializationEvents)">
+ <summary>Deserializes the object using the data contained by the specified <see cref="T:System.Xml.XmlReader"></see>.</summary>
+ <param name="xmlReader">An instance of the <see cref="T:System.Xml.XmlReader"></see> class used to read the document.</param>
+ <param name="encodingStyle">The encoding used.</param>
+ <param name="events">An instance of the <see cref="T:System.Xml.Serialization.XmlDeserializationEvents"></see> class.</param>
+ <returns>The object being deserialized.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.FromMappings(System.Xml.Serialization.XmlMapping[],System.Type)">
+ <summary>Returns an instance of the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> class from the specified mappings.</summary>
+ <param name="mappings">An array of <see cref="T:System.Xml.Serialization.XmlMapping"></see> objects.</param>
+ <param name="type">The <see cref="T:System.Type"></see> of the deserialized object.</param>
+ <returns>An instance of the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> class.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.FromMappings(System.Xml.Serialization.XmlMapping[])">
+ <summary>Returns an array of <see cref="T:System.Xml.Serialization.XmlSerializer"></see> objects created from an array of <see cref="T:System.Xml.Serialization.XmlTypeMapping"></see> objects.</summary>
+ <param name="mappings">An array of <see cref="T:System.Xml.Serialization.XmlTypeMapping"></see> that maps one type to another.</param>
+ <returns>An array of <see cref="T:System.Xml.Serialization.XmlSerializer"></see> objects.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.FromTypes(System.Type[])">
+ <summary>Returns an array of <see cref="T:System.Xml.Serialization.XmlSerializer"></see> objects created from an array of types.</summary>
+ <param name="types">An array of <see cref="T:System.Type"></see> objects.</param>
+ <returns>An array of <see cref="T:System.Xml.Serialization.XmlSerializer"></see> objects.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.GetXmlSerializerAssemblyName(System.Type)">
+ <summary>Returns the name of the assembly that contains one or more versions of the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> especially created to serialize or deserialize the specified type.</summary>
+ <param name="type">The <see cref="T:System.Type"></see> you are deserializing.</param>
+ <returns>The name of the assembly that contains an <see cref="T:System.Xml.Serialization.XmlSerializer"></see> for the type.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.GetXmlSerializerAssemblyName(System.Type,System.String)">
+ <summary>Returns the name of the assembly that contains the serializer for the specified type in the specified namespace.</summary>
+ <param name="type">The <see cref="T:System.Type"></see> you are interested in.</param>
+ <param name="defaultNamespace">The namespace of the type.</param>
+ <returns>The name of the assembly that contains specially built serializers.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.Xml.XmlWriter,System.Object)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.Xml.XmlWriter"></see>.</summary>
+ <param name="xmlWriter">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String,System.String)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.Xml.XmlWriter"></see>, XML namespaces, and encoding.</summary>
+ <param name="xmlWriter">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>
+ <param name="o">The object to serialize.</param>
+ <param name="namespaces">An instance of the <see langword="XmlSerializaerNamespaces"></see> that contains namespaces and prefixes to use.</param>
+ <param name="encodingStyle">The encoding used in the document.</param>
+ <param name="id">For SOAP encoded messages, the base used to generate id attributes.</param>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces,System.String)">
+ <summary>Serializes the specified object and writes the XML document to a file using the specified <see cref="T:System.Xml.XmlWriter"></see> and references the specified namespaces and encoding style.</summary>
+ <param name="xmlWriter">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>
+ <param name="o">The object to serialize.</param>
+ <param name="namespaces">The <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces"></see> referenced by the object.</param>
+ <param name="encodingStyle">The encoding style of the serialized XML.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.Xml.XmlWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.Xml.XmlWriter"></see> and references the specified namespaces.</summary>
+ <param name="xmlWriter">The <see cref="T:System.Xml.XmlWriter"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <param name="namespaces">The <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces"></see> referenced by the object.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.IO.TextWriter,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.IO.TextWriter"></see> and references the specified namespaces.</summary>
+ <param name="textWriter">The <see cref="T:System.IO.TextWriter"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <param name="namespaces">The <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces"></see> that contains namespaces for the generated XML document.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.Object,System.Xml.Serialization.XmlSerializationWriter)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.Xml.Serialization.XmlSerializationWriter"></see>.</summary>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <param name="writer">The <see cref="T:System.Xml.Serialization.XmlSerializationWriter"></see> used to write the XML document.</param>
+ <exception cref="T:System.NotImplementedException">Any attempt is made to access the method when the method is not overridden in a descendant class.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.IO.TextWriter,System.Object)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.IO.TextWriter"></see>.</summary>
+ <param name="textWriter">The <see cref="T:System.IO.TextWriter"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.IO.Stream,System.Object)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.IO.Stream"></see>.</summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializer.Serialize(System.IO.Stream,System.Object,System.Xml.Serialization.XmlSerializerNamespaces)">
+ <summary>Serializes the specified <see cref="T:System.Object"></see> and writes the XML document to a file using the specified <see cref="T:System.IO.Stream"></see> that references the specified namespaces.</summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"></see> used to write the XML document.</param>
+ <param name="o">The <see cref="T:System.Object"></see> to serialize.</param>
+ <param name="namespaces">The <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces"></see> referenced by the object.</param>
+ <exception cref="T:System.InvalidOperationException">An error occurred during serialization. The original exception is available using the <see cref="System.Exception.InnerException"></see> property.</exception>
+ </member>
+ <member name="E:System.Xml.Serialization.XmlSerializer.UnknownAttribute">
+ <summary>Occurs when the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> encounters an XML attribute of unknown type during deserialization.</summary>
+ </member>
+ <member name="E:System.Xml.Serialization.XmlSerializer.UnknownElement">
+ <summary>Occurs when the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> encounters an XML element of unknown type during deserialization.</summary>
+ </member>
+ <member name="E:System.Xml.Serialization.XmlSerializer.UnknownNode">
+ <summary>Occurs when the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> encounters an XML node of unknown type during deserialization.</summary>
+ </member>
+ <member name="E:System.Xml.Serialization.XmlSerializer.UnreferencedObject">
+ <summary>Occurs during deserialization of a SOAP-encoded XML stream, when the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> encounters a recognized type that is not used or is unreferenced.</summary>
+ </member>
+ <member name="T:System.Xml.Serialization.XmlSerializationWriter">
+ <summary>Represents an abstract class used for controlling serialization by the <see cref="T:System.Xml.Serialization.XmlSerializer"></see> class.</summary>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.#ctor">
+ <summary>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlSerializationWriter"></see> class.</summary>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.AddWriteCallback(System.Type,System.String,System.String,System.Xml.Serialization.XmlSerializationWriteCallback)">
+ <summary>Stores an implementation of the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback"></see> delegate and the type it applies to, for a later invocation.</summary>
+ <param name="type">The <see cref="T:System.Type"></see> of objects that are serialized.</param>
+ <param name="typeName">The name of the type of objects that are serialized.</param>
+ <param name="typeNs">The namespace of the type of objects that are serialized.</param>
+ <param name="callback">An instance of the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback"></see> delegate.</param>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateChoiceIdentifierValueException(System.String,System.String,System.String,System.String)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> that indicates an unexpected name for an element that adheres to an XML Schema <see langword="choice"></see> element declaration.</summary>
+ <param name="value">The name that is not valid.</param>
+ <param name="identifier">The <see langword="choice"></see> element declaration that the name belongs to.</param>
+ <param name="name">The expected local name of an element.</param>
+ <param name="ns">The expected namespace of an element.</param>
+ <returns>The newly created exception.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateInvalidAnyTypeException(System.Object)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> that indicates the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute"></see> which has been invalidly applied to a member; only members that are of type <see cref="T:System.Xml.XmlNode"></see>, or derived from <see cref="T:System.Xml.XmlNode"></see>, are valid.</summary>
+ <param name="o">The object that represents the invalid member.</param>
+ <returns>The newly created exception.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateInvalidAnyTypeException(System.Type)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> that indicates the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute"></see> which has been invalidly applied to a member; only members that are of type <see cref="T:System.Xml.XmlNode"></see>, or derived from <see cref="T:System.Xml.XmlNode"></see>, are valid.</summary>
+ <param name="type">The <see cref="T:System.Type"></see> that is invalid.</param>
+ <returns>The newly created exception.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateInvalidChoiceIdentifierValueException(System.String,System.String)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> that indicates a failure while writing an array where an XML Schema <see langword="choice"></see> element declaration is applied.</summary>
+ <param name="type">The type being serialized.</param>
+ <param name="identifier">A name for the <see langword="choice"></see> element declaration.</param>
+ <returns>The newly created exception.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateInvalidEnumValueException(System.Object,System.String)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> for an invalid enumeration value.</summary>
+ <param name="value">An object that represents the invalid enumeration.</param>
+ <param name="typeName">The XML type name.</param>
+ <returns>The newly created exception.</returns>
+ </member>
+ <member name="M:System.Xml.Serialization.XmlSerializationWriter.CreateMismatchChoiceException(System.String,System.String,System.String)">
+ <summary>Creates an <see cref="T:System.InvalidOperationException"></see> that indicates that a value for an XML element does not match an enumeration type.</summary>
+ <param name="value">The value that is not valid.</param>
+ <param name="elementName">The name of the XML element with an invalid value.</param>
+ <param name="enumValue">The valid value.</param>
+ <returns>The newly created exception.</returns>