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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

RoleProviderCollection (Clase)

Colección de objetos que heredan la clase abstracta RoleProvider.

System.Object
  System.Configuration.Provider.ProviderCollection
    System.Web.Security.RoleProviderCollection

Espacio de nombres:  System.Web.Security
Ensamblado:  System.Web (en System.Web.dll)
public sealed class RoleProviderCollection : ProviderCollection

El tipo RoleProviderCollection expone los siguientes miembros.

  Nombre Descripción
Método público RoleProviderCollection Crea una nueva colección vacía de proveedores de funciones.
Arriba
  Nombre Descripción
Propiedad pública Count Obtiene el número de proveedores que hay en la colección. (Se hereda de ProviderCollection).
Propiedad pública 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).
Propiedad pública Item Obtiene el proveedor de funciones de la colección a la que hace referencia el nombre de proveedor especificado.
Propiedad pública SyncRoot Obtiene el objeto actual. (Se hereda de ProviderCollection).
Arriba
  Nombre Descripción
Método público Add Agrega un proveedor de funciones a la colección. (Invalida a ProviderCollection.Add(ProviderBase)).
Método público Clear Quita todos los elementos de la colección. (Se hereda de ProviderCollection).
Método público CopyTo(ProviderBase[], Int32) Copia el contenido de la colección en la matriz determinada, comenzando por el índice especificado. (Se hereda de ProviderCollection).
Método público CopyTo(RoleProvider[], Int32) Copia la colección de proveedores de funciones a una matriz unidimensional.
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido 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).
Método público GetEnumerator Devuelve un objeto que implementa la interfaz IEnumerator para recorrer en iteración la colección. (Se hereda de ProviderCollection).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Remove Quita un proveedor de la colección. (Se hereda de ProviderCollection).
Método público SetReadOnly Establece la colección para que sea de sólo lectura. (Se hereda de ProviderCollection).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Implementación explícita de interfaces Método privado ICollection.CopyTo Copia los elementos de ProviderCollection en una matriz, comenzando en un índice concreto de la matriz. (Se hereda de ProviderCollection).
Arriba

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>


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

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.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar