XmlSerializerVersionAttribute.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //------------------------------------------------------------------------------
  2. // <copyright file="XmlSerializerVersionAttribute.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. // <owner current="true" primary="true">Microsoft</owner>
  6. //------------------------------------------------------------------------------
  7. namespace System.Xml.Serialization {
  8. using System;
  9. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute"]/*' />
  10. /// <devdoc>
  11. /// <para>[To be supplied.]</para>
  12. /// </devdoc>
  13. [AttributeUsage(AttributeTargets.Assembly)]
  14. public sealed class XmlSerializerVersionAttribute : System.Attribute {
  15. string mvid;
  16. string serializerVersion;
  17. string ns;
  18. Type type;
  19. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.XmlSerializerVersionAttribute"]/*' />
  20. /// <devdoc>
  21. /// <para>[To be supplied.]</para>
  22. /// </devdoc>
  23. public XmlSerializerVersionAttribute() {
  24. }
  25. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.XmlSerializerAssemblyAttribute1"]/*' />
  26. /// <devdoc>
  27. /// <para>[To be supplied.]</para>
  28. /// </devdoc>
  29. public XmlSerializerVersionAttribute(Type type) {
  30. this.type = type;
  31. }
  32. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.ParentAssemblyId"]/*' />
  33. /// <devdoc>
  34. /// <para>[To be supplied.]</para>
  35. /// </devdoc>
  36. public string ParentAssemblyId {
  37. get { return mvid; }
  38. set { mvid = value; }
  39. }
  40. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.ParentAssemblyId"]/*' />
  41. /// <devdoc>
  42. /// <para>[To be supplied.]</para>
  43. /// </devdoc>
  44. public string Version {
  45. get { return serializerVersion; }
  46. set { serializerVersion = value; }
  47. }
  48. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.Namespace"]/*' />
  49. /// <devdoc>
  50. /// <para>[To be supplied.]</para>
  51. /// </devdoc>
  52. public string Namespace {
  53. get { return ns; }
  54. set { ns = value; }
  55. }
  56. /// <include file='doc\XmlSerializerVersionAttribute.uex' path='docs/doc[@for="XmlSerializerVersionAttribute.TypeName"]/*' />
  57. /// <devdoc>
  58. /// <para>[To be supplied.]</para>
  59. /// </devdoc>
  60. public Type Type {
  61. get { return type; }
  62. set { type = value; }
  63. }
  64. }
  65. }