Assembly: System.Xml (in system.xml.dll)
[AttributeUsageAttribute(AttributeTargets.Assembly)] public sealed class XmlSerializerVersionAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly) */ public final class XmlSerializerVersionAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly) public final class XmlSerializerVersionAttribute extends Attribute
The .NET Framework XML serialization infrastructure dynamically generates derivations of XmlSerializer that are optimized to serialize user-defined types. The serializers are stored in assemblies that can be reused for efficient serialization.
The XmlSerializerVersionAttribute attribute stores version information about the parent assembly for which a set of serializers is generated. Later, when the XmlSerializer constructor is called, the infrastructure attempts to locate the pre-generated assembly. If the infrastructure finds an assembly with a matching name, the assembly is loaded and the infrastructure checks XmlSerializerVersionAttribute for a match between the found assembly's version and the current version of the parent assembly. If the version does not match, the found assembly is not used. Instead, a temporary assembly is generated for the serialization.
Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter EditionThe Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.