ServiceDiscoveryElement.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using System.ComponentModel;
  3. using System.Configuration;
  4. using System.ServiceModel.Configuration;
  5. using System.ServiceModel.Description;
  6. namespace System.ServiceModel.Discovery.Configuration
  7. {
  8. public sealed class ServiceDiscoveryElement : BehaviorExtensionElement
  9. {
  10. static ConfigurationPropertyCollection properties;
  11. static ConfigurationProperty announcement_endpoints;
  12. static ServiceDiscoveryElement ()
  13. {
  14. announcement_endpoints = new ConfigurationProperty ("announcementEndpoints", typeof (AnnouncementChannelEndpointElementCollection), null, null, null, ConfigurationPropertyOptions.None);
  15. properties = new ConfigurationPropertyCollection ();
  16. properties.Add (announcement_endpoints);
  17. }
  18. public ServiceDiscoveryElement ()
  19. {
  20. }
  21. [ConfigurationProperty ("announcementEndpoints")]
  22. public AnnouncementChannelEndpointElementCollection AnnouncementEndpoints {
  23. get { return (AnnouncementChannelEndpointElementCollection) base [announcement_endpoints]; }
  24. }
  25. public override Type BehaviorType {
  26. get { return typeof (ServiceDiscoveryBehavior); }
  27. }
  28. protected override object CreateBehavior ()
  29. {
  30. throw new NotImplementedException ();
  31. }
  32. }
  33. }