X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Web%2FSystem.Web.Security%2FRoleProviderCollection.cs;h=68b1f34e453a12dced9dd3bd3330a34898d82d18;hb=d3048467dbffff6678649eb1cc357a6eadd0c1fa;hp=2a8e978f4b462883232c9ce55cf64ca8fb54ef85;hpb=699e59742843044f6efa1726b7cb64f19d909e64;p=mono.git diff --git a/mcs/class/System.Web/System.Web.Security/RoleProviderCollection.cs b/mcs/class/System.Web/System.Web.Security/RoleProviderCollection.cs index 2a8e978f4b4..68b1f34e453 100644 --- a/mcs/class/System.Web/System.Web.Security/RoleProviderCollection.cs +++ b/mcs/class/System.Web/System.Web.Security/RoleProviderCollection.cs @@ -31,18 +31,25 @@ #if NET_2_0 using System.Configuration.Provider; -namespace System.Web.Security { - public class RoleProviderCollection : ProviderCollection { - public override void Add (IProvider provider) +namespace System.Web.Security +{ + public sealed class RoleProviderCollection : ProviderCollection + { + public override void Add (ProviderBase provider) { - if (provider is IRoleProvider) + if (provider is RoleProvider) base.Add (provider); else throw new HttpException (); } - public new IRoleProvider this [string name] { - get { return (IRoleProvider) base [name]; } + public new RoleProvider this [string name] { + get { return (RoleProvider) base [name]; } + } + + public void CopyTo (RoleProvider[] array, int index) + { + base.CopyTo (array, index); } } }