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


ConnectionStringSettingsCollection Класс

Определение

Содержит коллекцию объектов ConnectionStringSettings.

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

Примеры

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

static void ShowConnectionStrings()
{
    // Get the application configuration file.
    System.Configuration.Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);

    // Get the connectionStrings section.
    ConnectionStringsSection csSection =
        config.ConnectionStrings;

    for (int i = 0; i <
        ConfigurationManager.ConnectionStrings.Count; i++)
    {
        ConnectionStringSettings cs =
            csSection.ConnectionStrings[i];

        Console.WriteLine($"  Connection String: \"{cs.ConnectionString}\"");

        Console.WriteLine($"#{i}");
        Console.WriteLine($"  Name: {cs.Name}");

        Console.WriteLine($"  Provider Name: {cs.ProviderName}");
    }
}
Shared Sub ShowConnectionStrings() 

    ' Get the application configuration file.
    Dim config _
    As System.Configuration.Configuration = _
    ConfigurationManager.OpenExeConfiguration( _
    ConfigurationUserLevel.None)

    ' Get the conectionStrings section.
    Dim csSection _
    As ConnectionStringsSection = _
    config.ConnectionStrings
    
    For i As Integer = 0 To ConfigurationManager.ConnectionStrings.Count - 1
        Dim cs As ConnectionStringSettings = _
        csSection.ConnectionStrings(i)
        
        Console.WriteLine( _
        "  Connection String: ""{0}""", cs.ConnectionString)
        Console.WriteLine("#{0}", i)
        Console.WriteLine("  Name: {0}", cs.Name)
        
        Console.WriteLine( _
        "  Provider Name: {0}", cs.ProviderName)

    Next i

End Sub

Комментарии

Объект ConnectionStringSettingsCollection содержит коллекцию ConnectionStringSettings объектов. Каждый объект ConnectionStringSettings представляет одну запись в разделе файла конфигурации <connectionStrings>.

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

ConnectionStringSettingsCollection()

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

Свойства

AddElementName

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

(Унаследовано от ConfigurationElementCollection)
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

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

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

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

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

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

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

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

Item[String]

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

LockAllAttributesExcept

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

Add(ConnectionStringSettings)

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

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()

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

CopyTo(ConfigurationElement[], Int32)

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

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

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

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

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

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

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

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

Сравнивает ConfigurationElementCollection с указанным объектом.

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

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

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

Получает IEnumerator, который используется для итерации ConfigurationElementCollection.

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

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

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

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

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

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

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

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

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

Возвращает индекс коллекции переданного объекта ConnectionStringSettings.

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(ConnectionStringSettings)

Удаляет указанный объект ConnectionStringSettings из коллекции.

Remove(String)

Удаляет указанный объект ConnectionStringSettings из коллекции.

RemoveAt(Int32)

Удаляет объект ConnectionStringSettings по указанному индексу в коллекции.

Reset(ConfigurationElement)

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

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

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

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

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

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

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

(Унаследовано от ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

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

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

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

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

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

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

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

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

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

ICollection.CopyTo(Array, Int32)

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

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

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

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

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