public override void Add (ProviderBase provider) { if (provider == null) throw new ArgumentNullException ("provider"); if (!(provider is SiteMapProvider)) throw new InvalidOperationException(String.Format ("{0} must implement {1} to act as a site map provider", provider.GetType (), typeof (SiteMapProvider))); if (this [provider.Name] != null) throw new ArgumentException ("Duplicate site map providers"); base.Add (provider); }
public override void Add(ProviderBase provider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (!(provider is SiteMapProvider)) { throw new ArgumentException(System.Web.SR.GetString("Provider_must_implement_the_interface", new object[] { provider.GetType().Name, typeof(SiteMapProvider).Name }), "provider"); } this.Add((SiteMapProvider) provider); }
public override void Add(ProviderBase provider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (!(provider is DistributeCacheProvider)) { throw new ArgumentException(String.Format("分布式缓存提供程序的类型 {0} 必须实现或继承 XMS.Core.Configuration.DistributeCacheProvider", provider.GetType().FullName)); } base.Add(provider); }
public override void Add(ProviderBase provider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (!(provider is PersonalizationProvider)) { throw new ArgumentException( SR.GetString(SR.Provider_must_implement_the_interface, provider.GetType().FullName, "PersonalizationProvider")); } base.Add(provider); }
public override void Add(ProviderBase provider) { if (provider == null) throw new ArgumentNullException("provider"); if (!(provider is SiteMapProvider)) throw new ArgumentException(SR.GetString(SR.Provider_must_implement_the_interface, provider.GetType().Name, typeof(SiteMapProvider).Name), "provider"); Add((SiteMapProvider)provider); }
private void Write12_ProviderBase(string n, string ns, ProviderBase o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } } else if (!needType) { System.Type type = o.GetType(); if (type != typeof(ProviderBase)) { if (type == typeof(SettingsProvider)) { this.Write13_SettingsProvider(n, ns, (SettingsProvider) o, isNullable, true); } else { if (type != typeof(ConfigurableSettingsProvider)) { throw base.CreateUnknownTypeException(o); } this.Write14_ConfigurableSettingsProvider(n, ns, (ConfigurableSettingsProvider) o, isNullable, true); } } } }