MembershipProviderCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kolekcja obiektów, które dziedziczą klasę abstrakcyjną MembershipProvider .
public ref class MembershipProviderCollection sealed : System::Configuration::Provider::ProviderCollection
public sealed class MembershipProviderCollection : System.Configuration.Provider.ProviderCollection
type MembershipProviderCollection = class
inherit ProviderCollection
Public NotInheritable Class MembershipProviderCollection
Inherits ProviderCollection
- Dziedziczenie
Przykłady
Poniższy przykład kodu zawiera listę dostawców, którzy są włączeni dla aplikacji i ich odpowiednich typów.
<%@ 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 (ProviderBase p in Membership.Providers)
Response.Write(p.Name + ", " + p.GetType() + "<br />");
%>
</body>
</html>
<%@ Page Language="VB" %>
<%@ 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>
<%
For Each p As ProviderBase In Membership.Providers
Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>
</body>
</html>
Uwagi
Dostawcy członkostwa dla aplikacji są uwidaczniani jako tylko MembershipProviderCollection do odczytu przez Providers właściwość Membership klasy . Możesz uzyskać dostęp do określonego dostawcy członkostwa w kolekcji według nazwy i rzutować go jako określony typ dostawcy, taki jak SqlMembershipProvider. Dzięki temu można zarządzać informacjami o członkostwie z wielu magazynów danych w jednej aplikacji, a także uzyskiwać dostęp do niestandardowych elementów członkowskich dostawcy członkostwa, które nie są częścią MembershipProvider klasy abstrakcyjnej.
Note
Jeśli nie znasz funkcji członkostwa ASP.NET, zobacz Wprowadzenie do członkostwa przed kontynuowaniem. Aby uzyskać listę innych tematów związanych z członkostwem, zobacz Zarządzanie użytkownikami przy użyciu członkostwa.
Konstruktory
| Nazwa | Opis |
|---|---|
| MembershipProviderCollection() |
Tworzy nową, pustą kolekcję dostawcy członkostwa. |
Właściwości
| Nazwa | Opis |
|---|---|
| Count |
Pobiera liczbę dostawców w kolekcji. (Odziedziczone po ProviderCollection) |
| IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do kolekcji jest synchronizowany (bezpieczny wątek). (Odziedziczone po ProviderCollection) |
| Item[String] |
Pobiera dostawcę członkostwa w kolekcji, do których odwołuje się określona nazwa dostawcy. |
| SyncRoot |
Pobiera bieżący obiekt. (Odziedziczone po ProviderCollection) |
Metody
| Nazwa | Opis |
|---|---|
| Add(ProviderBase) |
Dodaje dostawcę członkostwa do kolekcji. |
| Clear() |
Usuwa wszystkie elementy z kolekcji. (Odziedziczone po ProviderCollection) |
| CopyTo(MembershipProvider[], Int32) |
Kopiuje kolekcję dostawcy członkostwa do tablicy jednowymiarowej. |
| CopyTo(ProviderBase[], Int32) |
Kopiuje zawartość kolekcji do danej tablicy rozpoczynającej się od określonego indeksu. (Odziedziczone po ProviderCollection) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetEnumerator() |
Zwraca obiekt, który implementuje IEnumerator interfejs do iterowania przez kolekcję. (Odziedziczone po ProviderCollection) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| Remove(String) |
Usuwa dostawcę z kolekcji. (Odziedziczone po ProviderCollection) |
| SetReadOnly() |
Ustawia kolekcję jako tylko do odczytu. (Odziedziczone po ProviderCollection) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiuje elementy ProviderCollection do tablicy, zaczynając od określonego indeksu tablicy. (Odziedziczone po ProviderCollection) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
| AsQueryable(IEnumerable) |
Konwertuje IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
| OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable na podstawie określonego typu. |