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ли |
| 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() свойства |
| 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 на основе указанного типа. |