| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Configuration;
- using System.ServiceModel;
- using System.ServiceModel.Channels;
- using System.ServiceModel.Configuration;
- using System.ServiceModel.Description;
- using System.ServiceModel.Dispatcher;
- namespace System.ServiceModel.Routing.Configuration
- {
- [ConfigurationCollection (typeof (BackupEndpointCollection), AddItemName = "backupList")]
- public class BackupListCollection : ConfigurationElementCollection
- {
- public void Add (BackupEndpointCollection element)
- {
- BaseAdd (element);
- }
- public void Clear ()
- {
- BaseClear ();
- }
- protected override ConfigurationElement CreateNewElement ()
- {
- return new BackupEndpointElement ();
- }
- protected override Object GetElementKey (ConfigurationElement element)
- {
- return ((BackupEndpointElement) element).EndpointName;
- }
- public void Remove (BackupEndpointCollection element)
- {
- BaseRemove (element);
- }
- public new BackupEndpointCollection this [string name] {
- get {
- foreach (BackupEndpointCollection c in this)
- if (c.Name == name)
- return c;
- return null;
- }
- }
- }
- }
|