Compartir a través de


RoleProvider Clase

Definición

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
RoleProvider
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 applicationName configurado.

CreateRole(String)

Agrega un rol nuevo al origen de datos de la aplicación applicationName configurada.

DeleteRole(String, Boolean)

Quita un rol del origen de datos para el valor de applicationName configurado.

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 applicationName configurado.

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 applicationName configurado.

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 applicationName configurado.

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 applicationName configurado.

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 applicationName configurado.

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 applicationName configurado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también