IRoleProvider.cs 738 B

12345678910111213141516171819202122232425262728
  1. //
  2. // System.Web.Security.IRoleProvider
  3. //
  4. // Authors:
  5. // Ben Maurer ([email protected])
  6. //
  7. // (C) 2003 Ben Maurer
  8. //
  9. #if NET_1_2
  10. using System.Configuration.Provider;
  11. namespace System.Web.Security {
  12. public interface IRoleProvider : IProvider {
  13. void AddUsersToRoles (string [] usernames, string [] rolenames);
  14. void CreateRole (string rolename);
  15. void DeleteRole (string rolename);
  16. string [] GetAllRoles ();
  17. string [] GetRolesForUser (string username);
  18. string [] GetUsersInRole (string rolename);
  19. bool IsUserInRole (string username, string rolename);
  20. void RemoveUsersFromRoles (string [] usernames, string [] rolenames);
  21. bool RoleExists (string rolename);
  22. string ApplicationName { get; set; }
  23. }
  24. }
  25. #endif