DiscoveryClientSettingsElement.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.ComponentModel;
  3. using System.Configuration;
  4. using System.ServiceModel.Configuration;
  5. namespace System.ServiceModel.Discovery.Configuration
  6. {
  7. public sealed class DiscoveryClientSettingsElement : ConfigurationElement
  8. {
  9. static ConfigurationPropertyCollection properties;
  10. static ConfigurationProperty endpoint, find_criteria;
  11. static DiscoveryClientSettingsElement ()
  12. {
  13. endpoint = new ConfigurationProperty ("endpoint", typeof (ChannelEndpointElement), null, null, null, ConfigurationPropertyOptions.None);
  14. find_criteria = new ConfigurationProperty ("findCriteria", typeof (FindCriteriaElement), null, null, null, ConfigurationPropertyOptions.None);
  15. properties = new ConfigurationPropertyCollection ();
  16. properties.Add (endpoint);
  17. properties.Add (find_criteria);
  18. }
  19. public DiscoveryClientSettingsElement ()
  20. {
  21. }
  22. [ConfigurationProperty ("endpoint")]
  23. public ChannelEndpointElement DiscoveryEndpoint {
  24. get { return (ChannelEndpointElement) base [endpoint]; }
  25. }
  26. [ConfigurationProperty ("findCriteria")]
  27. public FindCriteriaElement FindCriteria {
  28. get { return (FindCriteriaElement) base [find_criteria]; }
  29. }
  30. }
  31. }