asp.net.ph

RoleProvider Class

System.Web.Security Namespace


.NET Framework version 2.0

Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProvider Class Members

Collapse   Properties

Visibility Name Value Type Accessibility
public ApplicationName String [ Get , Set ]

Collapse   Methods

Visibility Name Parameters Return Type
public AddUsersToRoles ( String usernames , String roleNames ) Void
public CreateRole ( String roleName ) Void
public DeleteRole ( String roleName , Boolean throwOnPopulatedRole ) Boolean
public FindUsersInRole ( String roleName , String usernameToMatch ) String
public GetAllRoles ( ) String
public GetRolesForUser ( String username ) String
public GetUsersInRole ( String roleName ) String
public IsUserInRole ( String username , String roleName ) Boolean
public RemoveUsersFromRoles ( String usernames , String roleNames ) Void
public RoleExists ( String roleName ) Boolean

Remarks

ASP.NET role management is designed to enable you to easily use a number of different role providers for your ASP.NET applications. You can use the supplied role providers that are included with the .NET Framework, or you can implement your own provider.

When implementing a custom role provider, you are required to inherit the RoleProvider abstract class.

There are two primary reasons for creating a custom role provider.

  • You need to store role information in a data source that is not supported by the role providers included with the .NET Framework, such as a FoxPro database, an Oracle database, or other data sources.
  • You need to manage role information using a database schema that is different from the database schema used by the providers that ship with the .NET Framework. A common example of this would be role data that already exists in a SQL Server database for a company or Web site.

See Also

RoleManagerModule Class   RolePrincipal Class   RoleProviderCollection Class   Roles Class Skip Navigation Links




Home
Suggested Reading


Previous page Back to top Next page

© 2000-2010 Rey Nuñez All rights reserved.

If you have any question, comment or suggestion
about this site, please send us a note

You can help support asp.net.ph