<?xml version="1.0" encoding="utf-8"?>
<Type Name="XmlSerializationWriter" FullName="System.Xml.Serialization.XmlSerializationWriter">
  <TypeSignature Maintainer="auto" Language="C#" Value="public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit XmlSerializationWriter extends System.Xml.Serialization.XmlSerializationGeneratedCode" />
  <AssemblyInfo>
    <AssemblyName>System.Xml</AssemblyName>
    <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
    <AssemblyVersion>4.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <ThreadSafetyStatement>To be added</ThreadSafetyStatement>
  <Base>
    <BaseTypeName>System.Xml.Serialization.XmlSerializationGeneratedCode</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <remarks>
      <attribution license="cc4" from="Microsoft" modified="false" />
      <para>During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> class. <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> is also implemented within the .NET Framework for serialization of <see cref="T:System.Web.Services.Discovery.DiscoveryDocument" /> and <see cref="T:System.Web.Services.Description.ServiceDescription" /> objects into XML documents.</para>
      <para>You should not derive classes from <see cref="T:System.Xml.Serialization.XmlSerializationWriter" />. Instead, call the <see cref="Overload:System.Xml.Serialization.XmlSerializer.Serialize" /> method.</para>
    </remarks>
    <summary>
      <attribution license="cc4" from="Microsoft" modified="false" />
      <para>Represents an abstract class used for controlling serialization by the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class.</para>
    </summary>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected XmlSerializationWriter ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue />
      <Parameters />
      <Docs>
        <remarks>To be added</remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> class.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="AddWriteCallback">
      <MemberSignature Language="C#" Value="protected void AddWriteCallback (Type type, string typeName, string typeNs, System.Xml.Serialization.XmlSerializationWriteCallback callback);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void AddWriteCallback(class System.Type type, string typeName, string typeNs, class System.Xml.Serialization.XmlSerializationWriteCallback callback) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
        <Parameter Name="typeName" Type="System.String" />
        <Parameter Name="typeNs" Type="System.String" />
        <Parameter Name="callback" Type="System.Xml.Serialization.XmlSerializationWriteCallback" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from <see cref="T:System.Xml.Serialization.XmlSerializationWriter" />. During this process, the .NET Framework generates write methods that implement the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" /> delegate. It does so for certain mappings between .NET Framework types and XML data types that are serialized via SOAP-encoded XML and are not root elements. Then, as necessary, a write method is called during serialization.</para>
          <para>You should not directly create an instance of <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" />.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Stores an implementation of the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" /> delegate and the type it applies to, for a later invocation.</para>
        </summary>
        <param name="type">
          <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> of objects that are serialized.</param>
        <param name="typeName">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the type of objects that are serialized.</param>
        <param name="typeNs">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the type of objects that are serialized.</param>
        <param name="callback">
          <attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" /> delegate.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateChoiceIdentifierValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateChoiceIdentifierValueException (string value, string identifier, string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateChoiceIdentifierValueException(string value, string identifier, string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="identifier" Type="System.String" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The name that is not valid.</param>
        <param name="identifier">
          <attribution license="cc4" from="Microsoft" modified="false" />The choice element declaration that the name belongs to.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The expected local name of an element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The expected namespace of an element.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidAnyTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidAnyTypeException (object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateInvalidAnyTypeException(object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> which has been invalidly applied to a member; only members that are of type <see cref="T:System.Xml.XmlNode" />, or derived from <see cref="T:System.Xml.XmlNode" />, are valid.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object that represents the invalid member.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidAnyTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidAnyTypeException (Type type);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateInvalidAnyTypeException(class System.Type type) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates the <see cref="T:System.Xml.Serialization.XmlAnyElementAttribute" /> which has been invalidly applied to a member; only members that are of type <see cref="T:System.Xml.XmlNode" />, or derived from <see cref="T:System.Xml.XmlNode" />, are valid.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="type">
          <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> that is invalid.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidChoiceIdentifierValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidChoiceIdentifierValueException (string type, string identifier);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateInvalidChoiceIdentifierValueException(string type, string identifier) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.String" />
        <Parameter Name="identifier" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates a failure while writing an array where an XML Schema choice element declaration is applied.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="type">
          <attribution license="cc4" from="Microsoft" modified="false" />The type being serialized.</param>
        <param name="identifier">
          <attribution license="cc4" from="Microsoft" modified="false" />A name for the choice element declaration.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateInvalidEnumValueException">
      <MemberSignature Language="C#" Value="protected Exception CreateInvalidEnumValueException (object value, string typeName);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateInvalidEnumValueException(object value, string typeName) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Object" />
        <Parameter Name="typeName" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> for an invalid enumeration value.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />An object that represents the invalid enumeration.</param>
        <param name="typeName">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML type name.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateMismatchChoiceException">
      <MemberSignature Language="C#" Value="protected Exception CreateMismatchChoiceException (string value, string elementName, string enumValue);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateMismatchChoiceException(string value, string elementName, string enumValue) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="elementName" Type="System.String" />
        <Parameter Name="enumValue" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates that a value for an XML element does not match an enumeration type.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value that is not valid.</param>
        <param name="elementName">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML element with an invalid value.</param>
        <param name="enumValue">
          <attribution license="cc4" from="Microsoft" modified="false" />The valid value.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownAnyElementException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownAnyElementException (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateUnknownAnyElementException(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML element that cannot be processed.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownTypeException (object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateUnknownTypeException(object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object whose type cannot be serialized.</param>
      </Docs>
    </Member>
    <Member MemberName="CreateUnknownTypeException">
      <MemberSignature Language="C#" Value="protected Exception CreateUnknownTypeException (Type type);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class System.Exception CreateUnknownTypeException(class System.Type type) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Exception</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.Type" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Creates an <see cref="T:System.InvalidOperationException" /> that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The newly created exception.</para>
        </returns>
        <param name="type">
          <attribution license="cc4" from="Microsoft" modified="false" />The type that cannot be serialized.</param>
      </Docs>
    </Member>
    <Member MemberName="EscapeName">
      <MemberSignature Language="C#" Value="protected bool EscapeName { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool EscapeName" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The <see cref="M:System.Xml.XmlConvert.EncodeName(System.String)" /> method writes valid XML from invalid sources. For example, the <see cref="P:System.Data.DataColumn.ColumnName" /> property of the <see cref="T:System.Data.DataColumn" /> class can contain spaces, which are invalid as XML. The <see cref="M:System.Xml.XmlConvert.DecodeName(System.String)" /> method reads the encoded XML and restores it to the original value. However, the <see cref="Overload:System.Xml.Schema.XmlSchema.Read" /> method of the <see cref="T:System.Xml.Schema.XmlSchema" /> cannot read such encoded XML. In that case, set the <see cref="P:System.Xml.Serialization.XmlSerializationWriter.EscapeName" /> property to false to disable the encoding of the XML.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets or sets a value that indicates whether the <see cref="M:System.Xml.XmlConvert.EncodeName(System.String)" /> method is used to write valid XML.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="FromByteArrayBase64">
      <MemberSignature Language="C#" Value="protected static byte[] FromByteArrayBase64 (byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig unsigned int8[] FromByteArrayBase64(unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Byte[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>Rather than return a string as other similar "from" methods, the static <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromByteArrayBase64(System.Byte[])" /> method returns the original byte[] object to improve performance and conserve memory.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Processes a base-64 byte array.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The same byte array that was passed in as an argument.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A base-64 <see cref="T:System.Byte" /> array.</param>
      </Docs>
    </Member>
    <Member MemberName="FromByteArrayHex">
      <MemberSignature Language="C#" Value="protected static string FromByteArrayHex (byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromByteArrayHex(unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromByteArrayHex(System.Byte[])" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string from an input hexadecimal byte array.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The byte array value converted to a string.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A hexadecimal byte array to translate to a string.</param>
      </Docs>
    </Member>
    <Member MemberName="FromChar">
      <MemberSignature Language="C#" Value="protected static string FromChar (char value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromChar(char value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Char" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromChar(System.Char)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string from an input <see cref="T:System.Char" />.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The <see cref="T:System.Char" /> value converted to a string.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Char" /> to translate to a string.</param>
      </Docs>
    </Member>
    <Member MemberName="FromDate">
      <MemberSignature Language="C#" Value="protected static string FromDate (DateTime value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromDate(valuetype System.DateTime value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromDate(System.DateTime)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string from a <see cref="T:System.DateTime" /> object.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A string representation of the <see cref="T:System.DateTime" /> that shows the date but no time.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.DateTime" /> to translate to a string.</param>
      </Docs>
    </Member>
    <Member MemberName="FromDateTime">
      <MemberSignature Language="C#" Value="protected static string FromDateTime (DateTime value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromDateTime(valuetype System.DateTime value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromDateTime(System.DateTime)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string from an input <see cref="T:System.DateTime" />.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A string representation of the <see cref="T:System.DateTime" /> that shows the date and time.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.DateTime" /> to translate to a string.</param>
      </Docs>
    </Member>
    <Member MemberName="FromEnum">
      <MemberSignature Language="C#" Value="protected static string FromEnum (long value, string[] values, long[] ids);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromEnum(int64 value, string[] values, int64[] ids) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int64" />
        <Parameter Name="values" Type="System.String[]" />
        <Parameter Name="ids" Type="System.Int64[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromEnum(System.Int64,System.String[],System.Int64[])" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A string that consists of delimited identifiers, where each represents a member from the set enumerator list.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The enumeration value as a series of bitwise OR operations.</param>
        <param name="values">
          <attribution license="cc4" from="Microsoft" modified="false" />The enumeration's name values.</param>
        <param name="ids">
          <attribution license="cc4" from="Microsoft" modified="false" />The enumeration's constant values.</param>
      </Docs>
    </Member>
    <Member MemberName="FromEnum">
      <MemberSignature Language="C#" Value="protected static string FromEnum (long value, string[] values, long[] ids, string typeName);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromEnum(int64 value, string[] values, int64[] ids, string typeName) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int64" />
        <Parameter Name="values" Type="System.String[]" />
        <Parameter Name="ids" Type="System.Int64[]" />
        <Parameter Name="typeName" Type="System.String" />
      </Parameters>
      <Docs>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A string that consists of delimited identifiers, where each item is one of the values set by the bitwise operation.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The enumeration value as a series of bitwise OR operations.</param>
        <param name="values">
          <attribution license="cc4" from="Microsoft" modified="false" />The values of the enumeration.</param>
        <param name="ids">
          <attribution license="cc4" from="Microsoft" modified="false" />The constants of the enumeration.</param>
        <param name="typeName">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the type </param>
      </Docs>
    </Member>
    <Member MemberName="FromTime">
      <MemberSignature Language="C#" Value="protected static string FromTime (DateTime value);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromTime(valuetype System.DateTime value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromTime(System.DateTime)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string from a <see cref="T:System.DateTime" /> object.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A string representation of the <see cref="T:System.DateTime" /> object that shows the time but no date.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.DateTime" /> that is translated to a string.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlName">
      <MemberSignature Language="C#" Value="protected static string FromXmlName (string name);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromXmlName(string name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromXmlName(System.String)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Encodes a valid XML name by replacing characters that are not valid with escape sequences.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An encoded string.</para>
        </returns>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />A string to be used as an XML name.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNCName">
      <MemberSignature Language="C#" Value="protected static string FromXmlNCName (string ncName);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromXmlNCName(string ncName) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="ncName" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of the <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> class are intended for use by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromXmlNCName(System.String)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Encodes a valid XML local name by replacing characters that are not valid with escape sequences.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An encoded string.</para>
        </returns>
        <param name="ncName">
          <attribution license="cc4" from="Microsoft" modified="false" />A string to be used as a local (unqualified) XML name.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNmToken">
      <MemberSignature Language="C#" Value="protected static string FromXmlNmToken (string nmToken);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromXmlNmToken(string nmToken) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="nmToken" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromXmlNmToken(System.String)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Encodes an XML name.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An encoded string.</para>
        </returns>
        <param name="nmToken">
          <attribution license="cc4" from="Microsoft" modified="false" />An XML name to be encoded.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlNmTokens">
      <MemberSignature Language="C#" Value="protected static string FromXmlNmTokens (string nmTokens);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string FromXmlNmTokens(string nmTokens) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="nmTokens" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.FromXmlNmTokens(System.String)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Encodes a space-delimited sequence of XML names into a single XML name.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An encoded string.</para>
        </returns>
        <param name="nmTokens">
          <attribution license="cc4" from="Microsoft" modified="false" />A space-delimited sequence of XML names to be encoded.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlQualifiedName">
      <MemberSignature Language="C#" Value="protected string FromXmlQualifiedName (System.Xml.XmlQualifiedName xmlQualifiedName);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance string FromXmlQualifiedName(class System.Xml.XmlQualifiedName xmlQualifiedName) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="xmlQualifiedName" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Returns an XML qualified name, with invalid characters replaced by escape sequences.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An XML qualified name, with invalid characters replaced by escape sequences.</para>
        </returns>
        <param name="xmlQualifiedName">
          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.XmlQualifiedName" /> that represents the XML to be written.</param>
      </Docs>
    </Member>
    <Member MemberName="FromXmlQualifiedName">
      <MemberSignature Language="C#" Value="protected string FromXmlQualifiedName (System.Xml.XmlQualifiedName xmlQualifiedName, bool ignoreEmpty);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance string FromXmlQualifiedName(class System.Xml.XmlQualifiedName xmlQualifiedName, bool ignoreEmpty) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="xmlQualifiedName" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="ignoreEmpty" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>An XML qualified name, with invalid characters replaced by escape sequences.</para>
          <para />
        </returns>
        <param name="xmlQualifiedName">
          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.XmlQualifiedName" /> that represents the XML to be written.</param>
        <param name="ignoreEmpty">
          <attribution license="cc4" from="Microsoft" modified="false" />true to ignore empty spaces in the string; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="InitCallbacks">
      <MemberSignature Language="C#" Value="protected abstract void InitCallbacks ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void InitCallbacks() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from <see cref="T:System.Xml.Serialization.XmlSerializationWriter" />. During this process, the .NET Framework generates write methods that implement the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" /> delegate. It does so for certain mappings between .NET Framework types and XML data types that are serialized using SOAP-encoded XML and are not root elements. Then, as necessary, a write method is called during serialization.</para>
          <para>The abstract <see cref="M:System.Xml.Serialization.XmlSerializationWriter.InitCallbacks" /> method is where the temporary derived class creates an instance of and initializes write callback methods.</para>
          <para>You should not directly create an instance of <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" />.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes an instances of the <see cref="T:System.Xml.Serialization.XmlSerializationWriteCallback" /> delegate to serialize SOAP-encoded XML data.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="Namespaces">
      <MemberSignature Language="C#" Value="protected System.Collections.ArrayList Namespaces { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Collections.ArrayList Namespaces" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Collections.ArrayList</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added: an object of type 'System.Collections.ArrayList'</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="ResolveDynamicAssembly">
      <MemberSignature Language="C#" Value="protected static System.Reflection.Assembly ResolveDynamicAssembly (string assemblyFullName);" />
      <MemberSignature Language="ILAsm" Value=".method familystatic hidebysig class System.Reflection.Assembly ResolveDynamicAssembly(string assemblyFullName) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Reflection.Assembly</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="assemblyFullName" Type="System.String" />
      </Parameters>
      <Docs>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.ResolveDynamicAssembly(System.String)" /> method is static.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets a dynamically generated assembly by name.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>A dynamically generated assembly.</para>
        </returns>
        <param name="assemblyFullName">
          <attribution license="cc4" from="Microsoft" modified="false" />The full name of the assembly.</param>
      </Docs>
    </Member>
    <Member MemberName="TopLevelElement">
      <MemberSignature Language="C#" Value="protected void TopLevelElement ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void TopLevelElement() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element and to be referenced any number of times by substitute elements. The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.TopLevelElement" /> method helps keep track of the objects that can be serialized as multiRef elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes object references only while serializing a SOAP-encoded SOAP message.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteAttribute(string localName, unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Instructs an <see cref="T:System.Xml.XmlWriter" /> object to write an XML attribute that has no namespace specified for its name.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML attribute.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the XML attribute as a byte array.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteAttribute(string localName, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Instructs the <see cref="T:System.Xml.XmlWriter" /> to write an XML attribute that has no namespace specified for its name.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML attribute.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the XML attribute as a string.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string ns, byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteAttribute(string localName, string ns, unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Instructs an <see cref="T:System.Xml.XmlWriter" /> object to write an XML attribute.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML attribute.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML attribute.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the XML attribute as a byte array.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string localName, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteAttribute(string localName, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML attribute.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML attribute.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML attribute.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the XML attribute as a string.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteAttribute">
      <MemberSignature Language="C#" Value="protected void WriteAttribute (string prefix, string localName, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteAttribute(string prefix, string localName, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="prefix" Type="System.String" />
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML attribute where the namespace prefix is provided manually.</para>
        </summary>
        <param name="prefix">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace prefix to write.</param>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML attribute.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace represented by the prefix.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the XML attribute as a string.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementEncoded">
      <MemberSignature Language="C#" Value="protected void WriteElementEncoded (System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementEncoded(class System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="any" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteElementEncoded(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML node object within the body of a named XML element.</para>
        </summary>
        <param name="node">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML node to write, possibly a child XML element.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the parent XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the parent XML element to write.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false.</param>
        <param name="any">
          <attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the node, if an XML element, adheres to an XML Schema any element declaration; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementLiteral">
      <MemberSignature Language="C#" Value="protected void WriteElementLiteral (System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementLiteral(class System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="any" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteElementLiteral(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Instructs an <see cref="T:System.Xml.XmlWriter" /> object to write an <see cref="T:System.Xml.XmlNode" /> object within the body of a named XML element.</para>
        </summary>
        <param name="node">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML node to write, possibly a child XML element.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the parent XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the parent XML element to write.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false.</param>
        <param name="any">
          <attribution license="cc4" from="Microsoft" modified="false" />true to indicate that the node, if an XML element, adheres to an XML Schema any element declaration; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, System.Xml.XmlQualifiedName value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementQualifiedName(string localName, class System.Xml.XmlQualifiedName value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified qualified name in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The name to write, using its prefix if namespace-qualified, in the element text.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, string ns, System.Xml.XmlQualifiedName value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementQualifiedName(string localName, string ns, class System.Xml.XmlQualifiedName value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified qualified name in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The name to write, using its prefix if namespace-qualified, in the element text.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementQualifiedName(string localName, class System.Xml.XmlQualifiedName value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified qualified name in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The name to write, using its prefix if namespace-qualified, in the element text.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementQualifiedName">
      <MemberSignature Language="C#" Value="protected void WriteElementQualifiedName (string localName, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementQualifiedName(string localName, string ns, class System.Xml.XmlQualifiedName value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified qualified name in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The name to write, using its prefix if namespace-qualified, in the element text.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementString(string localName, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to be written without namespace qualification.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementString(string localName, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementString(string localName, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementString">
      <MemberSignature Language="C#" Value="protected void WriteElementString (string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementString(string localName, string ns, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, unsigned int8[] value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string ns, unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string ns, unsigned int8[] value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteElementStringRaw">
      <MemberSignature Language="C#" Value="protected void WriteElementStringRaw (string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteElementStringRaw(string localName, string ns, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="localName" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with a specified value in its body.</para>
        </summary>
        <param name="localName">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The text value of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteEmptyTag">
      <MemberSignature Language="C#" Value="protected void WriteEmptyTag (string name);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteEmptyTag(string name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element whose body is empty.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteEmptyTag">
      <MemberSignature Language="C#" Value="protected void WriteEmptyTag (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteEmptyTag(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element whose body is empty.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteEndElement">
      <MemberSignature Language="C#" Value="protected void WriteEndElement ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteEndElement() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a &lt;closing&gt; element tag.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="WriteEndElement">
      <MemberSignature Language="C#" Value="protected void WriteEndElement (object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteEndElement(object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a &lt;closing&gt; element tag.</para>
        </summary>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteId">
      <MemberSignature Language="C#" Value="protected void WriteId (object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteId(object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times by href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an id attribute that appears in a SOAP-encoded multiRef element.</para>
        </summary>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNamespaceDeclarations">
      <MemberSignature Language="C#" Value="protected void WriteNamespaceDeclarations (System.Xml.Serialization.XmlSerializerNamespaces xmlns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNamespaceDeclarations(class System.Xml.Serialization.XmlSerializerNamespaces xmlns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="xmlns" Type="System.Xml.Serialization.XmlSerializerNamespaces" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes the namespace declaration attributes.</para>
        </summary>
        <param name="xmlns">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML namespaces to declare.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableQualifiedNameEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullableQualifiedNameEncoded (string name, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableQualifiedNameEncoded(string name, string ns, class System.Xml.XmlQualifiedName value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableQualifiedNameEncoded(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element whose body contains a valid XML qualified name. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML qualified name to write in the body of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableQualifiedNameLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullableQualifiedNameLiteral (string name, string ns, System.Xml.XmlQualifiedName value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableQualifiedNameLiteral(string name, string ns, class System.Xml.XmlQualifiedName value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableQualifiedNameLiteral(System.String,System.String,System.Xml.XmlQualifiedName)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element whose body contains a valid XML qualified name. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML qualified name to write in the body of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncoded (string name, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringEncoded(string name, string ns, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringEncoded(System.String,System.String,System.String,System.Xml.XmlQualifiedName)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element that contains a string as the body. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The string to write in the body of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncodedRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncodedRaw (string name, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringEncodedRaw(string name, string ns, unsigned int8[] value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringEncodedRaw(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a byte array as the body of an XML element. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The byte array to write in the body of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringEncodedRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringEncodedRaw (string name, string ns, string value, System.Xml.XmlQualifiedName xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringEncodedRaw(string name, string ns, string value, class System.Xml.XmlQualifiedName xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
        <Parameter Name="xsiType" Type="System.Xml.XmlQualifiedName" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringEncodedRaw(System.String,System.String,System.String,System.Xml.XmlQualifiedName)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element that contains a string as the body. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The string to write in the body of the XML element.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML Schema data type to be written to the xsi:type attribute.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteral (string name, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringLiteral(string name, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringLiteral(System.String,System.String,System.String)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element that contains a string as the body. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The string to write in the body of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteralRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteralRaw (string name, string ns, byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringLiteralRaw(string name, string ns, unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringLiteralRaw(System.String,System.String,System.Byte[])" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a byte array as the body of an XML element. <see cref="T:System.Xml.XmlWriter" /> inserts an xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The byte array to write in the body of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullableStringLiteralRaw">
      <MemberSignature Language="C#" Value="protected void WriteNullableStringLiteralRaw (string name, string ns, string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullableStringLiteralRaw(string name, string ns, string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullableStringLiteralRaw(System.String,System.String,System.String)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element that contains a string as the body. <see cref="T:System.Xml.XmlWriter" /> inserts a xsi:nil='true' attribute if the string's value is null.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The string to write in the body of the XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullTagEncoded (string name);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullTagEncoded(string name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullTagEncoded(System.String)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with an xsi:nil='true' attribute.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagEncoded">
      <MemberSignature Language="C#" Value="protected void WriteNullTagEncoded (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullTagEncoded(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullTagEncoded(System.String,System.String)" /> method is called only when writing SOAP-encoded XML, as described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with an xsi:nil='true' attribute.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullTagLiteral (string name);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullTagLiteral(string name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullTagLiteral(System.String)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with an xsi:nil='true' attribute.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteNullTagLiteral">
      <MemberSignature Language="C#" Value="protected void WriteNullTagLiteral (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteNullTagLiteral(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>When set to true, the nil attribute from the XML Schema instance namespace (abbreviated xsi) indicates a null value.</para>
          <para>The <see cref="M:System.Xml.Serialization.XmlSerializationWriter.WriteNullTagLiteral(System.String,System.String)" /> method is called only when writing literal XML that can be defined in an XML Schema document.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element with an xsi:nil='true' attribute.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WritePotentiallyReferencingElement(string n, string ns, object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a &lt;multiRef&gt; element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that can contain a reference to a &lt;multiRef&gt; XML element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized either in the current XML element or a multiRef element that is referenced by the current element.</param>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WritePotentiallyReferencingElement(string n, string ns, object o, class System.Type ambientType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a &lt;multiRef&gt; element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that can contain a reference to a &lt;multiRef&gt; XML element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized either in the current XML element or a multiRef element that referenced by the current element.</param>
        <param name="ambientType">
          <attribution license="cc4" from="Microsoft" modified="false" />The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation).</param>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType, bool suppressReference);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WritePotentiallyReferencingElement(string n, string ns, object o, class System.Type ambientType, bool suppressReference) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
        <Parameter Name="suppressReference" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that can contain a reference to a &lt;multiRef&gt; XML element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized either in the current XML element or a multiRef element that is referenced by the current element.</param>
        <param name="ambientType">
          <attribution license="cc4" from="Microsoft" modified="false" />The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation).</param>
        <param name="suppressReference">
          <attribution license="cc4" from="Microsoft" modified="false" />true to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WritePotentiallyReferencingElement">
      <MemberSignature Language="C#" Value="protected void WritePotentiallyReferencingElement (string n, string ns, object o, Type ambientType, bool suppressReference, bool isNullable);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WritePotentiallyReferencingElement(string n, string ns, object o, class System.Type ambientType, bool suppressReference, bool isNullable) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="ambientType" Type="System.Type" />
        <Parameter Name="suppressReference" Type="System.Boolean" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized either in the current XML element or a multiRef element that referenced by the current element.</param>
        <param name="ambientType">
          <attribution license="cc4" from="Microsoft" modified="false" />The type stored in the object's type mapping (as opposed to the object's type found directly through the typeof operation).</param>
        <param name="suppressReference">
          <attribution license="cc4" from="Microsoft" modified="false" />true to serialize the object directly into the XML element rather than make the element reference another element that contains the data; otherwise, false.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="Writer">
      <MemberSignature Language="C#" Value="protected System.Xml.XmlWriter Writer { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class System.Xml.XmlWriter Writer" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Xml.XmlWriter</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added: an object of type 'System.Xml.XmlWriter'</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets or sets the <see cref="T:System.Xml.XmlWriter" /> that is being used by the <see cref="T:System.Xml.Serialization.XmlSerializationWriter" />.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencedElements">
      <MemberSignature Language="C#" Value="protected void WriteReferencedElements ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteReferencedElements() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencingElement">
      <MemberSignature Language="C#" Value="protected void WriteReferencingElement (string n, string ns, object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteReferencingElement(string n, string ns, object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the referencing element being written.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the referencing element being written.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteReferencingElement">
      <MemberSignature Language="C#" Value="protected void WriteReferencingElement (string n, string ns, object o, bool isNullable);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteReferencingElement(string n, string ns, object o, bool isNullable) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="n" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>SOAP encoding allows a unique XML element to appear once within a SOAP message as a multiRef element identified by an id attribute. The id value can be referenced multiple times using href attributes (or ref attributes in SOAP 1.2) in substitute elements.</para>
          <para>SOAP encoding is described in Section 5 of the SOAP 1.1 specification.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.</para>
        </summary>
        <param name="n">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the referencing element being written.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the referencing element being written.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the object to serialize is null; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteRpcResult">
      <MemberSignature Language="C#" Value="protected void WriteRpcResult (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteRpcResult(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The result element is defined in the namespace "http://www.w3.org/2002/12/soap-rpc".</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the result body.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the result body.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteSerializable">
      <MemberSignature Language="C#" Value="protected void WriteSerializable (System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteSerializable(class System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="serializable" Type="System.Xml.Serialization.IXmlSerializable" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an object that uses custom XML formatting as an XML element.</para>
        </summary>
        <param name="serializable">
          <attribution license="cc4" from="Microsoft" modified="false" />An object that implements the <see cref="T:System.Xml.Serialization.IXmlSerializable" /> interface that uses custom XML formatting.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the <see cref="T:System.Xml.Serialization.IXmlSerializable" /> class object is null; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteSerializable">
      <MemberSignature Language="C#" Value="protected void WriteSerializable (System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteSerializable(class System.Xml.Serialization.IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="serializable" Type="System.Xml.Serialization.IXmlSerializable" />
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="isNullable" Type="System.Boolean" />
        <Parameter Name="wrapped" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Instructs <see cref="T:System.Xml.XmlNode" /> to write an object that uses custom XML formatting as an XML element.</para>
        </summary>
        <param name="serializable">
          <attribution license="cc4" from="Microsoft" modified="false" />An object that implements the <see cref="T:System.Xml.Serialization.IXmlSerializable" /> interface that uses custom XML formatting.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="isNullable">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write an xsi:nil='true' attribute if the <see cref="T:System.Xml.Serialization.IXmlSerializable" /> object is null; otherwise, false.</param>
        <param name="wrapped">
          <attribution license="cc4" from="Microsoft" modified="false" />true to ignore writing the opening element tag; otherwise, false to write the opening element tag.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartDocument">
      <MemberSignature Language="C#" Value="protected void WriteStartDocument ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartDocument() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes the XML declaration if the writer is positioned at the start of an XML document.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, bool writePrefixed);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name, string ns, bool writePrefixed) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="writePrefixed">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write the element name with a prefix if none is available for the specified namespace; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name, string ns, object o) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized as an XML element.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o, bool writePrefixed);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name, string ns, object o, bool writePrefixed) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized as an XML element.</param>
        <param name="writePrefixed">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write the element name with a prefix if none is available for the specified namespace; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteStartElement">
      <MemberSignature Language="C#" Value="protected void WriteStartElement (string name, string ns, object o, bool writePrefixed, System.Xml.Serialization.XmlSerializerNamespaces xmlns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteStartElement(string name, string ns, object o, bool writePrefixed, class System.Xml.Serialization.XmlSerializerNamespaces xmlns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="writePrefixed" Type="System.Boolean" />
        <Parameter Name="xmlns" Type="System.Xml.Serialization.XmlSerializerNamespaces" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an opening element tag, including any attributes.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the XML element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the XML element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object being serialized as an XML element.</param>
        <param name="writePrefixed">
          <attribution license="cc4" from="Microsoft" modified="false" />true to write the element name with a prefix if none is available for the specified namespace; otherwise, false.</param>
        <param name="xmlns">
          <attribution license="cc4" from="Microsoft" modified="false" />An instance of the <see cref="T:System.Xml.Serialization.XmlSerializerNamespaces" /> class that contains prefix and namespace pairs to be used in the generated XML.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteTypedPrimitive">
      <MemberSignature Language="C#" Value="protected void WriteTypedPrimitive (string name, string ns, object o, bool xsiType);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteTypedPrimitive(string name, string ns, object o, bool xsiType) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
        <Parameter Name="o" Type="System.Object" />
        <Parameter Name="xsiType" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The xsi:type attribute explicitly indicates the XML Schema data type. The prefix xsi refers to the XML Schema instance namespace.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an XML element whose text body is a value of a simple XML Schema data type.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of the element to write.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of the element to write.</param>
        <param name="o">
          <attribution license="cc4" from="Microsoft" modified="false" />The object to be serialized in the element body.</param>
        <param name="xsiType">
          <attribution license="cc4" from="Microsoft" modified="false" />true if the XML element explicitly specifies the text value's type using the xsi:type attribute; otherwise, false.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteValue">
      <MemberSignature Language="C#" Value="protected void WriteValue (byte[] value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteValue(unsigned int8[] value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a base-64 byte array.</para>
        </summary>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The byte array to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteValue">
      <MemberSignature Language="C#" Value="protected void WriteValue (string value);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteValue(string value) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes a specified string value.</para>
        </summary>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value of the string to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteXmlAttribute">
      <MemberSignature Language="C#" Value="protected void WriteXmlAttribute (System.Xml.XmlNode node);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteXmlAttribute(class System.Xml.XmlNode node) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.  </para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes the specified <see cref="T:System.Xml.XmlNode" /> as an XML attribute.</para>
        </summary>
        <param name="node">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML node to write.</param>
      </Docs>
    </Member>
    <Member MemberName="WriteXmlAttribute">
      <MemberSignature Language="C#" Value="protected void WriteXmlAttribute (System.Xml.XmlNode node, object container);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteXmlAttribute(class System.Xml.XmlNode node, object container) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="node" Type="System.Xml.XmlNode" />
        <Parameter Name="container" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.  </para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes the specified <see cref="T:System.Xml.XmlNode" /> object as an XML attribute.</para>
        </summary>
        <param name="node">
          <attribution license="cc4" from="Microsoft" modified="false" />The XML node to write.</param>
        <param name="container">
          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Xml.Schema.XmlSchemaObject" /> object (or null) used to generate a qualified name value for an arrayType attribute from the Web Services Description Language (WSDL) namespace ("http://schemas.xmlsoap.org/wsdl/").</param>
      </Docs>
    </Member>
    <Member MemberName="WriteXsiType">
      <MemberSignature Language="C#" Value="protected void WriteXsiType (string name, string ns);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteXsiType(string name, string ns) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
        <AssemblyVersion>4.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="ns" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The protected members of <see cref="T:System.Xml.Serialization.XmlSerializationWriter" /> are intended for use only by derived classes that are used internally within the .NET Framework XML serialization infrastructure.</para>
          <para>The xsi:type attribute explicitly indicates the XML Schema data type. The prefix xsi refers to the XML Schema instance namespace.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Writes an xsi:type attribute for an XML element that is being serialized into a document.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The local name of an XML Schema data type.</param>
        <param name="ns">
          <attribution license="cc4" from="Microsoft" modified="false" />The namespace of an XML Schema data type.</param>
      </Docs>
    </Member>
  </Members>
</Type>