ProfileGroupSettingsCollection Класс

Определение

Содержит набор ProfileGroupSettings объектов.

public ref class ProfileGroupSettingsCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.ProfileGroupSettings), AddItemName="group")]
public sealed class ProfileGroupSettingsCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.ProfileGroupSettings), AddItemName="group")>]
type ProfileGroupSettingsCollection = class
    inherit ConfigurationElementCollection
Public NotInheritable Class ProfileGroupSettingsCollection
Inherits ConfigurationElementCollection
Наследование
Атрибуты

Примеры

В следующем фрагменте файла конфигурации показано, как декларативно указать значения для нескольких ProfileGroupSettingsCollection<group><properties> свойств элемента элемента <profile> файла конфигурации.

<system.web>
  <profile enabled = "true"          defaultProvider="AspNetSqlProfileProvider">
    <providers>
      <add  name="AspNetSqlProfileProvider"
        type="System.Web.Profile.SqlProfileProvider "
        connectionStringName="LocalSqlServer"
        applicationName="/"
        description="Stores and retrieves profile data from the
        local Microsoft SQL Server database" />
    </providers>

    <properties>
      <group name = "SiteColors" >
        <add name = "BackGround"/>
        <add name = "SideBar"/>
        <add name = "ForeGroundText"/>
        <add name = "ForeGroundBorders"/>
      </group>
      <group name="Forums">
        <add name = "HasAvatar" type="bool" provider="Forums"/>
        <add name = "LastLogin" type="DateTime" provider="Forums"/>
        <add name = "TotalPosts" type="int" provider="Forums"/>
      </group>
    </properties>
  </profile>
</system.web>

Комментарии

Класс ProfileGroupSettingsCollection содержит коллекцию объектов, каждый из которых содержит коллекцию ProfileGroupSettingsProfilePropertySettings объектов.

Класс ProfilePropertySettings предоставляет способ программного создания, доступа и изменения определения отдельного свойства, добавленного в <properties> подраздел <profile> раздела файла конфигурации.

Раздел <profile> файла конфигурации указывает схему для профилей пользователей. Во время выполнения система компиляции ASP.NET использует сведения, указанные в <profile> разделе, для создания вызываемого класса ProfileCommon, который является производным от ProfileBase. Определение ProfileCommon класса основано на свойствах, определенных в <properties> подразделе <profile> раздела файла конфигурации.

Дополнительные сведения о свойствах профиля см. в разделе ASP.NET Обзор свойств профиля. Дополнительные сведения о функциях профиля, добавленных в ASP.NET версии 2.0, см. в ASP.NET обзор свойств профиля.

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

Имя Описание
ProfileGroupSettingsCollection()

Инициализирует новый экземпляр класса ProfileGroupSettingsCollection.

Свойства

Имя Описание
AddElementName

Возвращает или задает имя ConfigurationElement , которое необходимо связать с операцией добавления в ConfigurationElementCollection производном классе при переопределении.

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

Возвращает строковый массив всех значений ключей в коллекции.

ClearElementName

Возвращает или задает имя для ConfigurationElement связи с операцией очистки в ConfigurationElementCollection производном классе при переопределении.

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

Возвращает тип ConfigurationElementCollectionобъекта .

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

Возвращает количество элементов в коллекции.

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

Возвращает ссылку на экземпляр верхнего уровня Configuration , представляющий иерархию конфигурации, к которой принадлежит текущий ConfigurationElement экземпляр.

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

ElementInformation Возвращает объект, содержащий не настраиваемую информацию и функциональные возможности ConfigurationElement объекта.

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

Возвращает имя, используемое для идентификации этой коллекции элементов в файле конфигурации при переопределении в производном классе.

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

ConfigurationElementProperty Возвращает объект, представляющий ConfigurationElement сам объект.

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

Возвращает или задает значение, указывающее, была ли удалена коллекция.

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

Возвращает объект ContextInformation для объекта ConfigurationElement.

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

Возвращает значение, указывающее, является CurrentConfigurationли null свойство.

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

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

(Унаследовано от ConfigurationElementCollection)
Item[ConfigurationProperty]

Возвращает или задает свойство или атрибут этого элемента конфигурации.

(Унаследовано от ConfigurationElement)
Item[Int32]

Возвращает или задает ProfileGroupSettings объект в указанном расположении индекса.

Item[String]

Возвращает или задает ProfileGroupSettings объект с указанным именем.

LockAllAttributesExcept

Возвращает коллекцию заблокированных атрибутов.

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

Возвращает коллекцию заблокированных элементов.

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

Возвращает коллекцию заблокированных атрибутов.

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

Возвращает коллекцию заблокированных элементов.

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

Возвращает или задает значение, указывающее, заблокирован ли элемент.

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

Возвращает коллекцию свойств.

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

Возвращает или задает имя ConfigurationElement , которое необходимо связать с операцией удаления в ConfigurationElementCollection производном классе при переопределении.

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

Возвращает объект, используемый для синхронизации доступа к объекту ConfigurationElementCollection.

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

Возвращает значение, указывающее, будет ли предпринята попытка добавить дубликат ConfigurationElement в ConfigurationElementCollection нее, что приведет к возникновению исключения.

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

Методы

Имя Описание
Add(ProfileGroupSettings)

ProfileGroupSettings Добавляет объект в коллекцию.

BaseAdd(ConfigurationElement, Boolean)

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

(Унаследовано от ConfigurationElementCollection)
BaseAdd(ConfigurationElement)

Добавляет элемент конфигурации в ConfigurationElementCollectionэлемент .

(Унаследовано от ConfigurationElementCollection)
BaseAdd(Int32, ConfigurationElement)

Добавляет элемент конфигурации в коллекцию элементов конфигурации.

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

Удаляет все объекты элемента конфигурации из коллекции.

(Унаследовано от ConfigurationElementCollection)
BaseGet(Int32)

Возвращает элемент конфигурации в указанном расположении индекса.

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

Возвращает элемент конфигурации с указанным ключом.

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

Возвращает массив ключей для всех элементов конфигурации, содержащихся в файле ConfigurationElementCollection.

(Унаследовано от ConfigurationElementCollection)
BaseGetKey(Int32)

Возвращает ключ для ConfigurationElement указанного расположения индекса.

(Унаследовано от ConfigurationElementCollection)
BaseIndexOf(ConfigurationElement)

Указывает индекс указанного ConfigurationElement.

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

Указывает, удален ли ConfigurationElement указанный ключ из него ConfigurationElementCollection.

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

Удаляется ConfigurationElement из коллекции.

(Унаследовано от ConfigurationElementCollection)
BaseRemoveAt(Int32)

Удаляется ConfigurationElement по указанному расположению индекса.

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

Удаляет все ProfileGroupSettings объекты из коллекции.

CopyTo(ConfigurationElement[], Int32)

Копирует содержимое ConfigurationElementCollection массива.

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

При переопределении в производном классе создает новый ConfigurationElementобъект.

(Унаследовано от ConfigurationElementCollection)
CreateNewElement(String)

Создает новое ConfigurationElement при переопределении в производном классе.

(Унаследовано от ConfigurationElementCollection)
DeserializeElement(XmlReader, Boolean)

Считывает XML из файла конфигурации.

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

Сравнивает заданный ConfigurationElementCollection объект.

(Унаследовано от ConfigurationElementCollection)
Get(Int32)

Возвращает объект по указанному ProfileGroupSettings индексу.

Get(String)

ProfileGroupSettings Возвращает объект с указанным именем.

GetElementKey(ConfigurationElement)

Возвращает ключ элемента для указанного элемента конфигурации при переопределении в производном классе.

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

Возвращает объект, используемый IEnumerator для итерации через .ConfigurationElementCollection

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

Возвращает уникальное значение, представляющее ConfigurationElementCollection экземпляр.

(Унаследовано от ConfigurationElementCollection)
GetKey(Int32)

Возвращает имя ProfileGroupSettings объекта по указанному индексу.

GetTransformedAssemblyString(String)

Возвращает преобразованную версию указанного имени сборки.

(Унаследовано от ConfigurationElement)
GetTransformedTypeString(String)

Возвращает преобразованную версию указанного имени типа.

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

Возвращает Type текущего экземпляра.

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

Возвращает индекс указанного ProfileGroupSettings объекта.

Init()

Задает объект исходному ConfigurationElement состоянию.

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

Используется для инициализации набора значений по умолчанию для ConfigurationElement объекта.

(Унаследовано от ConfigurationElement)
IsElementName(String)

Указывает, существует ли указанный ConfigurationElement в объекте ConfigurationElementCollection.

(Унаследовано от ConfigurationElementCollection)
IsElementRemovable(ConfigurationElement)

Указывает, можно ли удалить указанный ConfigurationElement элемент из .ConfigurationElementCollection

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

Указывает, было ли ConfigurationElementCollection это изменено с момента последнего сохранения или загрузки при переопределении в производном классе.

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

Указывает, доступен ли ConfigurationElementCollection объект только для чтения.

(Унаследовано от ConfigurationElementCollection)
ListErrors(IList)

Добавляет ошибки недопустимого свойства в этом ConfigurationElement объекте и во все подэлементы в переданный список.

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

Создает неглубокую копию текущей Object.

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

Возвращает значение, указывающее, обнаружен ли неизвестный атрибут во время десериализации.

(Унаследовано от ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Приводит к возникновению исключения в системе конфигурации.

(Унаследовано от ConfigurationElementCollection)
OnRequiredPropertyNotFound(String)

Создает исключение, если обязательное свойство не найдено.

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

Вызывается после десериализации.

(Унаследовано от ConfigurationElement)
PreSerialize(XmlWriter)

Вызывается перед сериализацией.

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

Удаляет ProfileGroupSettings объект из коллекции.

RemoveAt(Int32)

Удаляет ProfileGroupSettings объект из коллекции.

Reset(ConfigurationElement)

Сбрасывает ConfigurationElementCollection состояние в неизмененном состоянии при переопределении в производном классе.

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

Сбрасывает значение IsModified() свойства false на переопределение в производном классе.

(Унаследовано от ConfigurationElementCollection)
SerializeElement(XmlWriter, Boolean)

Записывает данные конфигурации в XML-элемент в файле конфигурации при переопределении в производном классе.

(Унаследовано от ConfigurationElementCollection)
SerializeToXmlElement(XmlWriter, String)

Записывает внешние теги этого элемента конфигурации в файл конфигурации при реализации в производном классе.

(Унаследовано от ConfigurationElement)
Set(ProfileGroupSettings)

Добавляет указанный ProfileGroupSettings объект в коллекцию.

SetPropertyValue(ConfigurationProperty, Object, Boolean)

Задает свойству указанное значение.

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

IsReadOnly() Задает свойство для ConfigurationElementCollection объекта и для всех вложенных элементов.

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

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Изменяет эффект объединения сведений о конфигурации с разных уровней иерархии конфигурации.

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

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

Имя Описание
ICollection.CopyTo(Array, Int32)

Копирует его в ConfigurationElementCollection массив.

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

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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