SerializationSectionGroup.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //------------------------------------------------------------------------------
  2. // <copyright file="SerializationSectionGroup.cs" company="Microsoft Corporation">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. // <owner current="true" primary="true">Microsoft</owner>
  6. //------------------------------------------------------------------------------
  7. #if CONFIGURATION_DEP
  8. namespace System.Xml.Serialization.Configuration
  9. {
  10. using System.Configuration;
  11. /// <summary>
  12. /// Summary description for SerializationSectionGroup.
  13. /// </summary>
  14. public sealed class SerializationSectionGroup : ConfigurationSectionGroup
  15. {
  16. public SerializationSectionGroup() {}
  17. // public properties
  18. [ConfigurationProperty(ConfigurationStrings.SchemaImporterExtensionsSectionName)]
  19. public SchemaImporterExtensionsSection SchemaImporterExtensions
  20. {
  21. get { return (SchemaImporterExtensionsSection)Sections[ConfigurationStrings.SchemaImporterExtensionsSectionName]; }
  22. }
  23. [ConfigurationProperty(ConfigurationStrings.DateTimeSerializationSectionName)]
  24. public DateTimeSerializationSection DateTimeSerialization
  25. {
  26. get { return (DateTimeSerializationSection)Sections[ConfigurationStrings.DateTimeSerializationSectionName]; }
  27. }
  28. public XmlSerializerSection XmlSerializer
  29. {
  30. get { return (XmlSerializerSection)Sections[ConfigurationStrings.XmlSerializerSectionName]; }
  31. }
  32. }
  33. }
  34. #endif