using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration.Provider; namespace WMS.IData { /// /// 数据提供者集合 /// class DataProviderCollection : ProviderCollection { public new DataProvider this[string name] { get { return (DataProvider)base[name]; } } public override void Add(ProviderBase provider) { if (provider == null) throw new ArgumentNullException("provider"); if (!(provider is DataProvider)) throw new ArgumentException ("Invalid provider type", "provider"); base.Add(provider); } } }