using System.Configuration; namespace Sodao.FastSocket.Server.Config { /// /// 服务器集合。 /// [ConfigurationCollection(typeof(Server), AddItemName = "server")] public class ServerCollection : ConfigurationElementCollection { /// /// 创建新元素。 /// /// protected override ConfigurationElement CreateNewElement() { return new Server(); } /// /// 获取指定元素的Key。 /// /// /// protected override object GetElementKey(ConfigurationElement element) { var server = element as Server; return server.Name; } /// /// 获取指定位置的对象。 /// /// /// public Server this[int i] { get { return BaseGet(i) as Server; } } } }