Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase RoleProvider

 

Publicado: octubre de 2016

Define el contrato que implementa ASP.NET para proporcionar servicios de administración de roles mediante proveedores de roles personalizados.

Espacio de nombres:   System.Web.Security
Ensamblado:  System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)


public abstract class RoleProvider : ProviderBase

NombreDescripción
System_CAPS_protmethodRoleProvider()

Inicializa una nueva instancia de la clase RoleProvider.

NombreDescripción
System_CAPS_pubpropertyApplicationName

Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de roles.

System_CAPS_pubpropertyDescription

Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario (IU).(Heredado de ProviderBase).

System_CAPS_pubpropertyName

Obtiene el nombre descriptivo que se utiliza para hacer referencia al proveedor durante la configuración.(Heredado de ProviderBase).

NombreDescripción
System_CAPS_pubmethodAddUsersToRoles(String[], String[])

Agrega los nombres de usuario especificados a los roles especificados para el applicationName configurado.

System_CAPS_pubmethodCreateRole(String)

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

System_CAPS_pubmethodDeleteRole(String, Boolean)

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

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodFindUsersInRole(String, String)

Obtiene una matriz de los nombres de usuario de un rol que contengan un nombre de usuario determinado que debe coincidir.

System_CAPS_pubmethodGetAllRoles()

Obtiene una lista de todos los roles para el valor de applicationName configurado.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetRolesForUser(String)

Obtiene una lista de los roles en los que está incluido el usuario especificado para el applicationName configurado.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodGetUsersInRole(String)

Obtiene una lista de usuarios incluidos en el rol especificado para el elemento applicationName configurado.

System_CAPS_pubmethodInitialize(String, NameValueCollection)

Inicializa el proveedor.(Heredado de ProviderBase).

System_CAPS_pubmethodIsUserInRole(String, String)

Obtiene un valor que indica si el usuario especificado está incluido en el rol especificado del elemento applicationName configurado.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRemoveUsersFromRoles(String[], String[])

Quita los nombres de usuario especificados de los roles especificados para el applicationName configurado.

System_CAPS_pubmethodRoleExists(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.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

Administración de funciones ASP.NET está diseñado para permitirle utilizar fácilmente una serie de proveedores de funciones diferentes para sus aplicaciones ASP.NET. Puede utilizar los proveedores de funciones proporcionados que están incluidos con .NET Framework o puede implementar su propio proveedor.

Al implementar un proveedor de funciones personalizado, debe heredar la RoleProvider clase abstracta.

Hay dos razones principales para crear un proveedor de funciones personalizado.

  • Debe almacenar información de funciones en un origen de datos que no es compatible con los proveedores de funciones incluidos con .NET Framework, como una base de datos de FoxPro, una base de datos de Oracle u otros orígenes de datos.

  • Debe administrar la información de funciones mediante un esquema de base de datos que es diferente del esquema de base de datos utilizado por los proveedores que se suministran con .NET Framework. Un ejemplo común de esto serían los datos de rol que ya existe en una base de datos de SQL Server de una compañía o un sitio Web.

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: