RoleProvider RoleProvider RoleProvider RoleProvider Class

Definición

Define el contrato que implementa ASP.NET para proporcionar servicios de administración de roles mediante proveedores de roles personalizados.Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

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
RoleProviderRoleProviderRoleProviderRoleProvider
Derivado

Comentarios

Administración de roles ASP.NET está diseñada para que pueda usar fácilmente un número de proveedores de funciones diferentes para las aplicaciones de ASP.NET.ASP.NET role management is designed to enable you to easily use a number of different role providers for your ASP.NET applications. Puede usar los proveedores de funciones proporcionados se incluyen con .NET Framework o puede implementar su propio proveedor.You can use the supplied role providers that are included with the .NET Framework, or you can implement your own provider.

Al implementar un proveedor de roles personalizados, debe heredar la RoleProvider clase abstracta.When implementing a custom role provider, you are required to inherit the RoleProvider abstract class.

Hay dos razones principales para crear un proveedor de funciones personalizado.There are two primary reasons for creating a custom role provider.

  • Necesario almacenar información de roles en un origen de datos que no es compatible con los proveedores de roles incluidos con .NET Framework, como una base de datos de FoxPro, una base de datos de Oracle u otros orígenes de datos.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.

  • Debe administrar la información de rol mediante un esquema de base de datos que es diferente en el esquema de base de datos usado por los proveedores que se suministran con .NET Framework.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. Un ejemplo común de esto sería datos de rol que ya existe en una base de datos de SQL Server para una empresa o un sitio Web.A common example of this would be role data that already exists in a SQL Server database for a company or Web site.

Constructores

RoleProvider() RoleProvider() RoleProvider() RoleProvider()

Inicializa una nueva instancia de la clase RoleProvider.Initializes a new instance of the RoleProvider class.

Propiedades

ApplicationName ApplicationName ApplicationName ApplicationName

Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de roles.Gets or sets the name of the application to store and retrieve role information for.

Description Description Description Description

Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario.Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Métodos

AddUsersToRoles(String[], String[]) AddUsersToRoles(String[], String[]) AddUsersToRoles(String[], String[]) AddUsersToRoles(String[], String[])

Agrega los nombres de usuario especificados a los roles especificados para el applicationName configurado.Adds the specified user names to the specified roles for the configured applicationName.

CreateRole(String) CreateRole(String) CreateRole(String) CreateRole(String)

Agrega un rol nuevo al origen de datos de la aplicación applicationName configurada.Adds a new role to the data source for the configured applicationName.

DeleteRole(String, Boolean) DeleteRole(String, Boolean) DeleteRole(String, Boolean) DeleteRole(String, Boolean)

Quita un rol del origen de datos para el applicationName configurado.Removes a role from the data source for the configured applicationName.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindUsersInRole(String, String) FindUsersInRole(String, String) FindUsersInRole(String, String) FindUsersInRole(String, String)

Obtiene una matriz de nombres de usuario en un rol donde el nombre de usuario contiene el nombre de usuario especificado para la búsqueda.Gets an array of user names in a role where the user name contains the specified user name to match.

GetAllRoles() GetAllRoles() GetAllRoles() GetAllRoles()

Obtiene una lista de todos los roles del applicationName configurado.Gets a list of all the roles for the configured applicationName.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetRolesForUser(String) GetRolesForUser(String) GetRolesForUser(String) GetRolesForUser(String)

Obtiene una lista de los roles en los que está incluido un usuario especificado para el applicationName configurado.Gets a list of the roles that a specified user is in for the configured applicationName.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
GetUsersInRole(String) GetUsersInRole(String) GetUsersInRole(String) GetUsersInRole(String)

Obtiene una lista de usuarios en el rol especificado para el applicationName configurado.Gets a list of users in the specified role for the configured applicationName.

Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection)

Inicializa el generador de configuración.Initializes the configuration builder.

(Inherited from ProviderBase)
IsUserInRole(String, String) IsUserInRole(String, String) IsUserInRole(String, String) IsUserInRole(String, String)

Obtiene un valor que indica si el usuario especificado está incluido en el rol especificado para el applicationName especificado.Gets a value indicating whether the specified user is in the specified role for the configured applicationName.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
RemoveUsersFromRoles(String[], String[]) RemoveUsersFromRoles(String[], String[]) RemoveUsersFromRoles(String[], String[]) RemoveUsersFromRoles(String[], String[])

Quita los nombres de usuario especificados de los roles especificados para el atributo applicationName configurado.Removes the specified user names from the specified roles for the configured applicationName.

RoleExists(String) RoleExists(String) RoleExists(String) RoleExists(String)

Obtiene un valor que indica si el nombre de rol especificado ya existe en el origen de datos para el applicationName configurado.Gets a value indicating whether the specified role name already exists in the role data source for the configured applicationName.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: