Поделиться через


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
Наследование
MembershipProviderCollection

Примеры

В следующем примере кода перечислены поставщики, включенные для приложения, и их типы.

<%@ 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>

Комментарии

Поставщики членства для приложения предоставляются только для чтения MembershipProviderCollection свойством ProvidersMembership класса . Вы можете получить доступ к определенному поставщику членства в коллекции по имени и привести его к определенному типу поставщика, например 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)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к

См. также раздел