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
|
MembershipUserCollection (Clase)
Colección de objetos MembershipUser.
Ensamblado: System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)
El tipo MembershipUserCollection expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
MembershipUserCollection | Crea una nueva colección vacía de usuarios de pertenencia. |
| Nombre | Descripción | |
|---|---|---|
|
Count | Obtiene el número de objetos de usuarios de pertenencia de la colección. |
|
IsSynchronized | Obtiene un valor que indica si la colección de usuarios de pertenencia es segura para subprocesos. |
|
Item | Obtiene el usuario de pertenencia de la colección a que hace referencia el nombre de usuario especificado. |
|
SyncRoot | Obtiene la raíz de sincronización. |
| Nombre | Descripción | |
|---|---|---|
|
Add | Agrega el usuario de pertenencia especificado a la colección. |
|
Clear | Quita todos los objetos de usuarios de pertenencia de la colección. |
|
CopyTo | Copia la colección de usuarios de pertenencia en 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 | Obtiene un enumerador que puede recorrer en iteración la colección de usuarios de pertenencia. |
|
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 el objeto de usuario de pertenencia con el nombre especificado de la colección. |
|
SetReadOnly | Hace que el contenido de la colección de usuarios de pertenencia sea de sólo lectura. |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
AsParallel | Habilita la paralelización de una consulta. (Definido por ParallelEnumerable). |
|
AsQueryable | Convierte una interfaz IEnumerable en IQueryable. (Definido por Queryable). |
|
Cast<TResult> | Convierte los elementos de IEnumerable en el tipo especificado. (Definido por Enumerable). |
|
OfType<TResult> | Filtra los elementos de IEnumerable en función de un tipo especificado. (Definido por Enumerable). |
| Nombre | Descripción | |
|---|---|---|
|
ICollection.CopyTo | Copia el contenido del objeto MembershipUserCollection en una matriz Array, a partir de un índice determinado de Array. |
Se devuelve una colección System.Web.Security.MembershipUserCollection desde los métodos GetAllUsers, FindUsersByName y FindUsersByEmail de la clase System.Web.Security.Membership. Los objetos MembershipUserCollection devueltos por los métodos GetAllUsers, FindUsersByName y FindUsersByEmail contienen una captura de la información de usuarios en el almacén de datos de pertenencia. Es decir, los cambios realizados en la información de usuarios de pertenencia de una colección MembershipUserCollection no se reflejan en el almacén de datos de pertenencia. Para modificar la información de usuarios de pertenencia en el almacén de datos de pertenencia, utilice los métodos UpdateUser, CreateUser y DeleteUser de la clase System.Web.Security.Membership.
Nota
|
|---|
|
Si no está familiarizado con las características de pertenencia de ASP.NET, vea Introducción a la pertenencia antes de continuar. Para obtener una lista de otros temas relacionados con la pertenencia, vea Administrar usuarios mediante pertenencia. |
En el ejemplo de código siguiente se devuelve una lista de usuarios de pertenencia con un recuento del número de usuarios actualmente en línea. Para obtener un ejemplo de una aplicación ASP.NET configurada para utilizar la pertenencia, vea la clase Membership.
<%@ Page Language="C#" %> <%@ Import Namespace="System.Web.Security" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> int pageSize = 5; int totalUsers; int totalPages; int currentPage = 1; public void Page_Load() { if (!IsPostBack) { GetUsers(); } } private void GetUsers() { UsersOnlineLabel.Text = Membership.GetNumberOfUsersOnline().ToString(); UserGrid.DataSource = Membership.GetAllUsers(currentPage-1, pageSize, out totalUsers); totalPages = ((totalUsers - 1) / pageSize) + 1; // Ensure that we do not navigate past the last page of users. if (currentPage > totalPages) { currentPage = totalPages; GetUsers(); return; } UserGrid.DataBind(); CurrentPageLabel.Text = currentPage.ToString(); TotalPagesLabel.Text = totalPages.ToString(); if (currentPage == totalPages) NextButton.Visible = false; else NextButton.Visible = true; if (currentPage == 1) PreviousButton.Visible = false; else PreviousButton.Visible = true; if (totalUsers <= 0) NavigationPanel.Visible = false; else NavigationPanel.Visible = true; } public void NextButton_OnClick(object sender, EventArgs args) { currentPage = Convert.ToInt32(CurrentPageLabel.Text); currentPage++; GetUsers(); } public void PreviousButton_OnClick(object sender, EventArgs args) { currentPage = Convert.ToInt32(CurrentPageLabel.Text); currentPage--; GetUsers(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Sample: Find Users</title> </head> <body> <form id="form1" runat="server"> <h3>User List</h3> Number of Users Online: <asp:Label id="UsersOnlineLabel" runat="Server" /><br /> <asp:Panel id="NavigationPanel" Visible="false" runat="server"> <table border="0" cellpadding="3" cellspacing="3"> <tr> <td style="width:100">Page <asp:Label id="CurrentPageLabel" runat="server" /> of <asp:Label id="TotalPagesLabel" runat="server" /></td> <td style="width:60"><asp:LinkButton id="PreviousButton" Text="< Prev" OnClick="PreviousButton_OnClick" runat="server" /></td> <td style="width:60"><asp:LinkButton id="NextButton" Text="Next >" OnClick="NextButton_OnClick" runat="server" /></td> </tr> </table> </asp:Panel> <asp:DataGrid id="UserGrid" runat="server" CellPadding="2" CellSpacing="1" Gridlines="Both"> <HeaderStyle BackColor="darkblue" ForeColor="white" /> </asp:DataGrid> </form> </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.
Nota