MembershipProviderCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Коллекция объектов, наследующих абстрактный 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
- Наследование
Примеры
В следующем примере кода перечислены поставщики, включенные для приложения и их соответствующих типов.
<%@ 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>
Комментарии
Поставщики членства для приложения предоставляются только для чтения MembershipProviderCollectionProviders свойством Membership класса. Вы можете получить доступ к определенному поставщику членства в коллекции по имени и привести его в качестве конкретного типа поставщика, например SqlMembershipProvider. Это позволяет управлять сведениями о членстве из нескольких хранилищ данных в одном приложении, а также получать доступ к пользовательским членам поставщика членства, которые не являются частью MembershipProvider абстрактного класса.
Замечание
Если вы не знакомы с функциями членства ASP.NET, ознакомьтесь с введением в членство , прежде чем продолжить. Список других разделов, связанных с членством, см. в разделе "Управление пользователями с помощью членства".
Конструкторы
| Имя | Описание |
|---|---|
| MembershipProviderCollection() |
Создает новую, пустую коллекцию поставщиков членства. |
Свойства
| Имя | Описание |
|---|---|
| Count |
Возвращает количество поставщиков в коллекции. (Унаследовано от ProviderCollection) |
| IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли доступ к коллекции (потокобезопасный). (Унаследовано от ProviderCollection) |
| Item[String] |
Возвращает поставщика членства в коллекции, на которую ссылается указанное имя поставщика. |
| SyncRoot |
Возвращает текущий объект. (Унаследовано от ProviderCollection) |
Методы
| Имя | Описание |
|---|---|
| Add(ProviderBase) |
Добавляет поставщика членства в коллекцию. |
| Clear() |
Удаляет все элементы из коллекции. (Унаследовано от ProviderCollection) |
| CopyTo(MembershipProvider[], Int32) |
Копирует коллекцию поставщиков членства в одномерный массив. |
| CopyTo(ProviderBase[], Int32) |
Копирует содержимое коллекции в заданный массив, начиная с указанного индекса. (Унаследовано от ProviderCollection) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает объект, реализующий IEnumerator интерфейс для итерации через коллекцию. (Унаследовано от ProviderCollection) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Remove(String) |
Удаляет поставщика из коллекции. (Унаследовано от ProviderCollection) |
| SetReadOnly() |
Задает коллекцию только для чтения. (Унаследовано от ProviderCollection) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует элементы ProviderCollection массива, начиная с определенного индекса массива. (Унаследовано от ProviderCollection) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |