﻿<?xml version="1.0" encoding="utf-8"?><Type Name="XmlSerializerImplementation" FullName="System.Xml.Serialization.XmlSerializerImplementation"><TypeSignature Language="C#" Value="public abstract class XmlSerializerImplementation" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit XmlSerializerImplementation extends System.Object" /><AssemblyInfo><AssemblyName>System.Xml</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To improve the performance of XML serialization, you can generate assemblies before serialization using the <format type="text/html"><a href="cc1d1f1c-fb26-4be9-885a-3fe84c81cec6">XML Serializer Generator Tool (Sgen.exe)</a></format>. When such an assembly is loaded, the <see cref="T:System.Xml.Serialization.XmlSerializer" /> uses the properties of the <see cref="T:System.Xml.Serialization.XmlSerializerImplementation" /> interface to query the contained serializer or serializers. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines the reader, writer, and methods for pre-generated, typed serializers.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected XmlSerializerImplementation ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Xml.Serialization.XmlSerializerImplementation" /> class. </para></summary></Docs></Member><Member MemberName="CanSerialize"><MemberSignature Language="C#" Value="public virtual bool CanSerialize (Type type);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool CanSerialize(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.Boolean</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>Gets a value that determines whether a type can be serialized.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the type can be serialized; otherwise, false.</para></returns><param name="type"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> to be serialized.</param></Docs></Member><Member MemberName="GetSerializer"><MemberSignature Language="C#" Value="public virtual System.Xml.Serialization.XmlSerializer GetSerializer (Type type);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Xml.Serialization.XmlSerializer GetSerializer(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.Xml.Serialization.XmlSerializer</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>Returns a serializer for the specified type.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An instance of a type derived from the <see cref="T:System.Xml.Serialization.XmlSerializer" /> class. </para></returns><param name="type"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Type" /> to be serialized.</param></Docs></Member><Member MemberName="Reader"><MemberSignature Language="C#" Value="public virtual System.Xml.Serialization.XmlSerializationReader Reader { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Xml.Serialization.XmlSerializationReader Reader" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.Serialization.XmlSerializationReader</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the XML reader object that is used by the serializer.</para></summary></Docs></Member><Member MemberName="ReadMethods"><MemberSignature Language="C#" Value="public virtual System.Collections.Hashtable ReadMethods { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Hashtable ReadMethods" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Hashtable</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the collection of methods that is used to read a data stream.</para></summary></Docs></Member><Member MemberName="TypedSerializers"><MemberSignature Language="C#" Value="public virtual System.Collections.Hashtable TypedSerializers { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Hashtable TypedSerializers" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Hashtable</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the collection of typed serializers that is found in the assembly.</para></summary></Docs></Member><Member MemberName="WriteMethods"><MemberSignature Language="C#" Value="public virtual System.Collections.Hashtable WriteMethods { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Collections.Hashtable WriteMethods" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Hashtable</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Get the collection of methods that is used to write to a data stream.</para></summary></Docs></Member><Member MemberName="Writer"><MemberSignature Language="C#" Value="public virtual System.Xml.Serialization.XmlSerializationWriter Writer { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Xml.Serialization.XmlSerializationWriter Writer" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Xml.Serialization.XmlSerializationWriter</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the XML writer object for the serializer.</para></summary></Docs></Member></Members></Type>