RoleProviderCollection Класс

Определение

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

public ref class RoleProviderCollection sealed : System::Configuration::Provider::ProviderCollection
public sealed class RoleProviderCollection : System.Configuration.Provider.ProviderCollection
type RoleProviderCollection = class
    inherit ProviderCollection
Public NotInheritable Class RoleProviderCollection
Inherits ProviderCollection
Наследование
RoleProviderCollection

Примеры

В следующем примере кода перечисляются поставщики, включенные для приложения, и соответствующие им типы.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 (RoleProvider p in Roles.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 RoleProvider In Roles.Providers
  Response.Write(p.Name & ", " & p.GetType().ToString() & "<br />")
Next
%>

</body>
</html>

Комментарии

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

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

RoleProviderCollection()

Создает новую, пустую коллекцию поставщиков ролей.Creates a new, empty role-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 role provider in the collection referenced by the specified provider name.

SyncRoot

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

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

Методы

Add(ProviderBase)

Добавляет поставщика ролей в коллекцию.Adds a role provider to the collection.

Clear()

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

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

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

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

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

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.

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