RoleProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el contrato que implementa ASP.NET para proporcionar servicios de administración de roles mediante proveedores de roles personalizados.
public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
- Herencia
- Derivado
Comentarios
ASP.NET administración de roles está diseñada para permitirle usar fácilmente varios proveedores de roles diferentes para las aplicaciones de ASP.NET. Puede usar los proveedores de roles proporcionados que se incluyen con .NET Framework o puede implementar su propio proveedor.
Al implementar un proveedor de roles personalizado, debe heredar la RoleProvider clase abstracta.
Hay dos razones principales para crear un proveedor de roles personalizado.
Debe almacenar información de roles en un origen de datos que no sea compatible con los proveedores de roles incluidos en .NET Framework, como una base de datos FoxPro, una base de datos de Oracle u otros orígenes de datos.
Debe administrar la información de roles mediante un esquema de base de datos diferente del esquema de base de datos usado por los proveedores que se suministran con .NET Framework. Un ejemplo común de esto sería datos de rol que ya existen en una base de datos de SQL Server para una empresa o sitio web.
Constructores
RoleProvider() |
Inicializa una nueva instancia de la clase RoleProvider. |
Propiedades
ApplicationName |
Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de roles. |
Description |
Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Heredado de ProviderBase) |
Name |
Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Heredado de ProviderBase) |
Métodos
AddUsersToRoles(String[], String[]) |
Agrega los nombres de usuario especificados a los roles especificados para el |
CreateRole(String) |
Agrega un rol nuevo al origen de datos de la aplicación |
DeleteRole(String, Boolean) |
Quita un rol del origen de datos para el valor de |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FindUsersInRole(String, String) |
Obtiene una matriz de los nombres de usuario de un rol que contengan un nombre de usuario determinado que debe coincidir. |
GetAllRoles() |
Obtiene una lista de todos los roles para el valor de |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetRolesForUser(String) |
Obtiene una lista de los roles en los que está incluido el usuario especificado para el |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetUsersInRole(String) |
Obtiene una lista de usuarios incluidos en el rol especificado para el elemento |
Initialize(String, NameValueCollection) |
Inicializa el generador de configuración. (Heredado de ProviderBase) |
IsUserInRole(String, String) |
Obtiene un valor que indica si el usuario especificado está incluido en el rol especificado del elemento |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
RemoveUsersFromRoles(String[], String[]) |
Quita los nombres de usuario especificados de los roles especificados para el |
RoleExists(String) |
Obtiene un valor que indica si el nombre de rol especificado ya existe en el origen de datos del rol para el valor de |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |