DefaultPortElementCollection.cs 1.0 KB

123456789101112131415161718192021222324252627
  1. //------------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------------------------
  4. namespace System.ServiceModel.Configuration
  5. {
  6. using System.Configuration;
  7. [ConfigurationCollection(typeof(DefaultPortElement), AddItemName = ConfigurationStrings.Add)]
  8. public sealed partial class DefaultPortElementCollection : ServiceModelEnhancedConfigurationElementCollection<DefaultPortElement>
  9. {
  10. public DefaultPortElementCollection()
  11. : base(ConfigurationStrings.Add)
  12. {
  13. }
  14. protected override object GetElementKey(ConfigurationElement element)
  15. {
  16. if (element == null)
  17. {
  18. throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("element");
  19. }
  20. DefaultPortElement DefaultPortElement = (DefaultPortElement)element;
  21. return DefaultPortElement.Scheme;
  22. }
  23. }
  24. }