Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
RoleProviderCollection (Clase)
Colección de objetos que heredan la clase abstracta RoleProvider.
System.Configuration.Provider.ProviderCollection
System.Web.Security.RoleProviderCollection
Ensamblado: System.Web (en System.Web.dll)
El tipo RoleProviderCollection expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
RoleProviderCollection | Crea una nueva colección vacía de proveedores de funciones. |
| Nombre | Descripción | |
|---|---|---|
|
Count | Obtiene el número de proveedores que hay en la colección. (Se hereda de ProviderCollection). |
|
IsSynchronized | Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos). (Se hereda de ProviderCollection). |
|
Item | Obtiene el proveedor de funciones de la colección a la que hace referencia el nombre de proveedor especificado. |
|
SyncRoot | Obtiene el objeto actual. (Se hereda de ProviderCollection). |
| Nombre | Descripción | |
|---|---|---|
|
Add | Agrega un proveedor de funciones a la colección. (Invalida a ProviderCollection.Add(ProviderBase)). |
|
Clear | Quita todos los elementos de la colección. (Se hereda de ProviderCollection). |
|
CopyTo(ProviderBase[], Int32) | Copia el contenido de la colección en la matriz determinada, comenzando por el índice especificado. (Se hereda de ProviderCollection). |
|
CopyTo(RoleProvider[], Int32) | Copia la colección de proveedores de funciones a una matriz unidimensional. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
GetEnumerator | Devuelve un objeto que implementa la interfaz IEnumerator para recorrer en iteración la colección. (Se hereda de ProviderCollection). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
Remove | Quita un proveedor de la colección. (Se hereda de ProviderCollection). |
|
SetReadOnly | Establece la colección para que sea de sólo lectura. (Se hereda de ProviderCollection). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
ICollection.CopyTo | Copia los elementos de ProviderCollection en una matriz, comenzando en un índice concreto de la matriz. (Se hereda de ProviderCollection). |
Los proveedores de funciones para una aplicación se exponen como colecciones RoleProviderCollection de sólo lectura mediante la propiedad Providers de la clase Roles. Se puede obtener acceso por nombre a un proveedor de funciones concreto de la colección y convertirlo en el tipo de proveedor específico, como, por ejemplo, SqlRoleProvider. Esto permite administrar la información de funciones de varios almacenes de datos en una aplicación única, así como obtener acceso a los miembros personalizados de un proveedor de funciones que no formen parte de la clase abstracta RoleProvider.
En el ejemplo de código siguiente se muestran los proveedores habilitados para una aplicación y sus tipos respectivos.
<%@ Page Language="C#" %> <%@ Import Namespace="System.Web.Security" %> <%@ Import Namespace="System.Configuration.Provider" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>List Enabled Providers</title> </head> <body> <% foreach (RoleProvider p in Roles.Providers) Response.Write(p.Name + ", " + p.GetType() + "<br />"); %> </body> </html>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.