MembershipProviderCollection Класс

Определение

Коллекция объектов, наследующих абстрактный класс MembershipProvider.A collection of objects that inherit the MembershipProvider abstract class.

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

Примеры

В следующем примере кода перечисляются поставщики, включенные для приложения, и соответствующие им типы.The following code example lists the providers enabled for an application and their respective types.

<%@ 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 Providers свойством класса только для чтения Membership .The membership providers for an application are exposed as a read-only MembershipProviderCollection by the Providers property of the Membership class. Вы можете получить доступ к определенному поставщику членства в коллекции по имени и привести его в качестве конкретного типа поставщика, например SqlMembershipProvider .You can access a specific membership provider in the collection by name and cast it as the specific provider type, such as SqlMembershipProvider. Это позволяет управлять сведениями о членстве из нескольких хранилищ данных в одном приложении, а также обращаться к пользовательским элементам поставщика членства, которые не являются частью MembershipProvider абстрактного класса.This enables you to manage membership information from multiple data stores in a single application as well as access custom members of a membership provider that are not part of the MembershipProvider abstract class.

Примечание

Если вы не знакомы с функциями членства в ASP.NET, см. статью Введение в членство перед продолжением.If you are not familiar with the membership features of ASP.NET, see Introduction to Membership before continuing. Список других разделов, связанных с членством, см. в разделе Управление пользователями с помощью членства.For a list of other topics related to membership, see Managing Users by Using Membership.

Конструкторы

MembershipProviderCollection()

Создает новую пустую коллекцию поставщиков членства.Creates a new, empty membership provider collection.

Свойства

Count

Возвращает количество поставщиков в коллекции.Gets the number of providers in the collection.

(Унаследовано от ProviderCollection)
IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным).Gets a value indicating whether access to the collection is synchronized (thread safe).

(Унаследовано от ProviderCollection)
Item[String]

Получает поставщик членства в коллекции, на которую ссылается указанное имя поставщика.Gets the membership provider in the collection referenced by the specified provider name.

SyncRoot

Возвращает текущий объект.Gets the current object.

(Унаследовано от ProviderCollection)

Методы

Add(ProviderBase)

Добавляет поставщик членства в коллекцию.Adds a membership provider to the collection.

Clear()

Удаляет все элементы из коллекции.Removes all items from the collection.

(Унаследовано от ProviderCollection)
CopyTo(MembershipProvider[], Int32)

Копирует коллекцию поставщиков членства в одномерный массив.Copies the membership provider collection to a one-dimensional array.

CopyTo(ProviderBase[], Int32)

Копирует содержимое коллекции в данный массив, начиная с указанного индекса.Copies the contents of the collection to the given array starting at the specified index.

(Унаследовано от ProviderCollection)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает объект, который реализует интерфейс IEnumerator, производящий итерацию по коллекции.Returns an object that implements the IEnumerator interface to iterate through the collection.

(Унаследовано от ProviderCollection)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(String)

Удаляет поставщика из коллекции.Removes a provider from the collection.

(Унаследовано от ProviderCollection)
SetReadOnly()

Устанавливает статус коллекции "только для чтения".Sets the collection to be read-only.

(Унаследовано от ProviderCollection)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Копирует элементы ProviderCollection в массив, начиная с определенного индекса массива.Copies the elements of the ProviderCollection to an array, starting at a particular array index.

(Унаследовано от ProviderCollection)

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

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