SqlConnectionStringBuilder Класс

Определение

Удобное средство, с помощью которого можно создавать используемые классом SqlConnection строки соединений и управлять их содержимым.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

public ref class SqlConnectionStringBuilder sealed : System::Data::Common::DbConnectionStringBuilder
[System.ComponentModel.TypeConverter(typeof(System.Data.SqlClient.SqlConnectionStringBuilder/SqlConnectionStringBuilderConverter))]
public sealed class SqlConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
type SqlConnectionStringBuilder = class
    inherit DbConnectionStringBuilder
Public NotInheritable Class SqlConnectionStringBuilder
Inherits DbConnectionStringBuilder
Наследование
SqlConnectionStringBuilder
Атрибуты

Примеры

Следующее консольное приложение создает строки подключения для базы данных SQL Server.The following console application builds connection strings for a SQL Server database. В этом коде класс SqlConnectionStringBuilder используется для создания строки подключения, затем свойство ConnectionString экземпляра SqlConnectionStringBuilder передается конструктору класса подключения.The code uses a SqlConnectionStringBuilder class to create the connection string, and then passes the ConnectionString property of the SqlConnectionStringBuilder instance to the constructor of the connection class. В этом примере также производится анализ существующей строки подключения и показываются различные методы управления содержимым строки подключения.The example also parses an existing connection string and demonstrates various ways of manipulating the connection string's contents.

Примечание

В этом примере для демонстрации взаимодействия класса SqlConnectionStringBuilder со строками подключения используется пароль.This example includes a password to demonstrate how SqlConnectionStringBuilder works with connection strings. В приложениях рекомендуется использовать аутентификацию Windows.In your applications, we recommend that you use Windows Authentication. Если необходимо использовать пароль, то не следует включать в приложение пароли, жестко заданные в коде.If you must use a password, do not include a hard-coded password in your application.

using System.Data;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        // Create a new SqlConnectionStringBuilder and
        // initialize it with a few name/value pairs.
        SqlConnectionStringBuilder builder =
            new SqlConnectionStringBuilder(GetConnectionString());

        // The input connection string used the 
        // Server key, but the new connection string uses
        // the well-known Data Source key instead.
        Console.WriteLine(builder.ConnectionString);

        // Pass the SqlConnectionStringBuilder an existing 
        // connection string, and you can retrieve and
        // modify any of the elements.
        builder.ConnectionString = "server=(local);user id=ab;" +
            "password= a!Pass113;initial catalog=AdventureWorks";

        // Now that the connection string has been parsed,
        // you can work with individual items.
        Console.WriteLine(builder.Password);
        builder.Password = "new@1Password";
        builder.AsynchronousProcessing = true;

        // You can refer to connection keys using strings, 
        // as well. When you use this technique (the default
        // Item property in Visual Basic, or the indexer in C#),
        // you can specify any synonym for the connection string key
        // name.
        builder["Server"] = ".";
        builder["Connect Timeout"] = 1000;
        builder["Trusted_Connection"] = true;
        Console.WriteLine(builder.ConnectionString);

        Console.WriteLine("Press Enter to finish.");
        Console.ReadLine();
    }

    private static string GetConnectionString()
    {
        // To avoid storing the connection string in your code,
        // you can retrieve it from a configuration file. 
        return "Server=(local);Integrated Security=SSPI;" +
            "Initial Catalog=AdventureWorks";
    }
}
Imports System.Data.SqlClient

Module Module1
    Sub Main()
        ' Create a new SqlConnectionStringBuilder and
        ' initialize it with a few name/value pairs:
        Dim builder As New SqlConnectionStringBuilder(GetConnectionString())

        ' The input connection string used the 
        ' Server key, but the new connection string uses
        ' the well-known Data Source key instead.
        Console.WriteLine(builder.ConnectionString)

        ' Pass the SqlConnectionStringBuilder an existing 
        ' connection string, and you can retrieve and
        ' modify any of the elements.
        builder.ConnectionString = _
            "server=(local);user id=ab;" & _
            "password=a!Pass113;initial catalog=AdventureWorks"
        ' Now that the connection string has been parsed,
        ' you can work with individual items.
        Console.WriteLine(builder.Password)
        builder.Password = "new@1Password"
        builder.AsynchronousProcessing = True

        ' You can refer to connection keys using strings, 
        ' as well. When you use this technique (the default
        ' Item property in Visual Basic, or the indexer in C#)
        ' you can specify any synonym for the connection string key
        ' name.
        builder("Server") = "."
        builder("Connect Timeout") = 1000

        ' The Item property is the default for the class, 
        ' and setting the Item property adds the value to the 
        ' dictionary, if necessary. 
        builder.Item("Trusted_Connection") = True
        Console.WriteLine(builder.ConnectionString)

        Console.WriteLine("Press Enter to finish.")
        Console.ReadLine()
    End Sub

    Private Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,
        ' you can retrieve it from a configuration file. 
        Return "Server=(local);Integrated Security=SSPI;" & _
          "Initial Catalog=AdventureWorks"
    End Function
End Module

Комментарии

Построитель строк подключения позволяет разработчикам создавать синтаксически правильные строки подключения программным образом, а также проводить синтаксический анализ существующих строк подключения и перестраивать их с помощью свойств и методов этого класса.The connection string builder lets developers programmatically create syntactically correct connection strings, and parse and rebuild existing connection strings, using properties and methods of the class. Построитель строк подключения предоставляет свойства со строгой типизацией, соответствующие известным парам «ключ-значение», допускаемым сервером SQL Server.The connection string builder provides strongly typed properties corresponding to the known key/value pairs allowed by SQL Server. Разработчики, создающие строки подключения в рамках приложений, могут создавать и изменять строки подключения с помощью класса SqlConnectionStringBuilder.Developers needing to create connection strings as part of applications can use the SqlConnectionStringBuilder class to build and modify connection strings. Этот класс также облегчает управление строками подключения, хранимыми в файле конфигурации приложения.The class also makes it easy to manage connection strings stored in an application configuration file.

Класс SqlConnectionStringBuilder выполняет проверки на допустимость пар «ключ-значение».The SqlConnectionStringBuilder performs checks for valid key/value pairs. Поэтому с помощью этого класса нельзя создать недопустимые строки подключения. При попытке добавления недопустимых пар будет выдано исключение.Therefore, you cannot use this class to create invalid connection strings; trying to add invalid pairs will throw an exception. Этот класс поддерживает фиксированную коллекцию синонимов и может переводить синоним в соответствующее общеизвестное ключевое имя.The class maintains a fixed collection of synonyms and can translate from a synonym to the corresponding well-known key name.

Например, при использовании свойства Item для получения значения можно указать строку, которая содержит любой синоним для нужного ключа.For example, when you use the Item property to retrieve a value, you can specify a string that contains any synonym for the key you need. Например, можно указать "сетевой адрес", "addr" или любой другой допустимый синоним для этого ключа в строке подключения при использовании любого члена, которому требуется строка, содержащая имя ключа, например свойство Item или метод Remove.For example, you can specify "Network Address", "addr", or any other acceptable synonym for this key within a connection string when you use any member that requires a string that contains the key name, such as the Item property or the Remove method. Полный список допустимых синонимов см. в описании свойства ConnectionString.See the ConnectionString property for a full list of acceptable synonyms.

Свойство Item обрабатывает попытки вставки вредоносных записей.The Item property handles tries to insert malicious entries. Например, в следующем коде свойство Item по умолчанию (индексатор в C#) корректно исключает вложенную пару «ключ-значение».For example, the following code, using the default Item property (the indexer, in C#) correctly escapes the nested key/value pair:

Dim builder As New System.Data.SqlClient.SqlConnectionStringBuilder  
builder("Data Source") = "(local)"  
builder("Integrated Security") = True  
builder("Initial Catalog") = "AdventureWorks;NewValue=Bad"  
Console.WriteLine(builder.ConnectionString)  
System.Data.SqlClient.SqlConnectionStringBuilder builder =  
  new System.Data.SqlClient.SqlConnectionStringBuilder();  
builder["Data Source"] = "(local)";  
builder["integrated Security"] = true;  
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";  
Console.WriteLine(builder.ConnectionString);  
  

Результатом является следующая строка подключения, в которой недопустимое значение обрабатывается безопасным образом:The result is the following connection string that handles the invalid value in a safe manner:

Source=(local);Initial Catalog="AdventureWorks;NewValue=Bad";  
Integrated Security=True  

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

SqlConnectionStringBuilder()

Инициализирует новый экземпляр класса SqlConnectionStringBuilder.Initializes a new instance of the SqlConnectionStringBuilder class.

SqlConnectionStringBuilder(String)

Инициализирует новый экземпляр класса SqlConnectionStringBuilder.Initializes a new instance of the SqlConnectionStringBuilder class. Предоставленная строка подключения содержит данные для сведений о внутреннем подключении экземпляра.The provided connection string provides the data for the instance's internal connection information.

Свойства

ApplicationIntent

Объявляет тип рабочей нагрузки приложения при подключении к базе данных в группе доступности SQL Server.Declares the application workload type when connecting to a database in an SQL Server Availability Group. Значение этого свойства можно задать при помощи ApplicationIntent.You can set the value of this property with ApplicationIntent. Дополнительные сведения о поддержке SqlClient для групп доступности Always On см. в разделе Поддержка SqlClient для высокого уровня доступности и аварийного восстановления.For more information about SqlClient support for Always On Availability Groups, see SqlClient Support for High Availability, Disaster Recovery.

ApplicationName

Возвращает или задает имя приложения, связанного со строкой подключения.Gets or sets the name of the application associated with the connection string.

AsynchronousProcessing

Возвращает или задает логическое значение, указывающее, допускается ли асинхронная обработка соединением, созданным с использованием данной строки подключения.Gets or sets a Boolean value that indicates whether asynchronous processing is allowed by the connection created by using this connection string.

AttachDBFilename

Возвращает или задает строку, содержащую имя первичного файла данных.Gets or sets a string that contains the name of the primary data file. Оно включает полный путь к подключаемой базе данных.This includes the full path name of an attachable database.

Authentication

Возвращает способ проверки подлинности строки подключения.Gets the authentication of the connection string.

BrowsableConnectionString

Возвращает или задает значение, указывающее, отображается ли свойство ConnectionString в конструкторах Visual Studio.Gets or sets a value that indicates whether the ConnectionString property is visible in Visual Studio designers.

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

Получает или задает параметры шифрования столбца для построителя строк подключения.Gets or sets the column encryption settings for the connection string builder.

ConnectionReset

Является устаревшей.Obsolete. Возвращает или задает логическое значение, указывающее, следует ли сбрасывать соединение при извлечении его из пула.Gets or sets a Boolean value that indicates whether the connection is reset when drawn from the connection pool.

ConnectionString

Возвращает или задает строку подключения, связанную с этим DbConnectionStringBuilder.Gets or sets the connection string associated with the DbConnectionStringBuilder.

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

Количество повторных попыток подключения после обнаружения простоя при сбое подключения.The number of reconnections attempted after identifying that there was an idle connection failure. Это должно быть целое число в диапазоне от 0 до 255.This must be an integer between 0 and 255. Значение по умолчанию — 1.Default is 1. Задайте значение 0, чтобы запретить повторное подключение при сбое подключения.Set to 0 to disable reconnecting on idle connection failures. Будет вызван ArgumentException, если будет задано значение вне допустимого диапазона.An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectRetryInterval

Количество времени (в секундах) между попытками повторного подключения после идентификации сбоя неактивного подключения.Amount of time (in seconds) between each reconnection attempt after identifying that there was an idle connection failure. Это должно быть целое число в диапазоне от 1 до 60.This must be an integer between 1 and 60. По умолчанию используется значение 10 секунд.The default is 10 seconds. Будет вызван ArgumentException, если будет задано значение вне допустимого диапазона.An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectTimeout

Получает или задает продолжительность времени ожидания подключения к серверу (в секундах) перед прекращением попытки подключения и созданием ошибки.Gets or sets the length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.

ContextConnection

Возвращает или задает значение, указывающее, какое следует установить соединение с SQL Server: клиент-серверное или внутрипроцессное.Gets or sets a value that indicates whether a client/server or in-process connection to SQL Server should be made.

Count

Возвращает текущее количество ключей, содержащихся в свойстве ConnectionString.Gets the current number of keys that are contained within the ConnectionString property.

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

Возвращает или задает имя записи языка SQL Server.Gets or sets the SQL Server Language record name.

DataSource

Возвращает или задает имя или сетевой адрес экземпляра SQL Server, с которым устанавливается соединение.Gets or sets the name or network address of the instance of SQL Server to connect to.

EnclaveAttestationUrl

Получает или устанавливает URL-адрес для аттестации анклава, который используется с постоянным шифрованием на основе анклава.Gets or sets the enclave attestation Url to be used with enclave based Always Encrypted.

Encrypt

Возвращает или задает логическое значение, указывающее, использует ли SQL Server шифрование SSL для всех данных, передаваемых между клиентом и сервером, если на сервере установлен сертификат.Gets or sets a Boolean value that indicates whether SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed.

Enlist

Возвращает или задает логическое значение, которое определяет, добавляет ли автоматически процесс SQL Server, обслуживающий пул, соединение в контекст текущей транзакции создающего ее потока.Gets or sets a Boolean value that indicates whether the SQL Server connection pooler automatically enlists the connection in the creation thread's current transaction context.

FailoverPartner

Возвращает или задает имя или адрес сервера-участника, к которому осуществляется подключение, если сервер-источник недоступен.Gets or sets the name or address of the partner server to connect to if the primary server is down.

InitialCatalog

Возвращает или задает имя базы данных, связанной с подключением.Gets or sets the name of the database associated with the connection.

IntegratedSecurity

Возвращает или задает логическое значение, определяющее способ проверки подлинности: либо при подключении указаны идентификатор пользователя и пароль (значение false), либо использованы учетные данные текущей учетной записи Windows (значение true).Gets or sets a Boolean value that indicates whether User ID and Password are specified in the connection (when false) or whether the current Windows account credentials are used for authentication (when true).

IsFixedSize

Возвращает значение, показывающее, имеет ли объект SqlConnectionStringBuilder фиксированный размер.Gets a value that indicates whether the SqlConnectionStringBuilder has a fixed size.

IsReadOnly

Возвращает значение, которое определяет, является ли коллекция DbConnectionStringBuilder доступной только для чтения.Gets a value that indicates whether the DbConnectionStringBuilder is read-only.

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

Возвращает или задает значение, связанное с указанным ключом.Gets or sets the value associated with the specified key. В языке C# это свойство является индексатором.In C#, this property is the indexer.

Keys

Возвращает коллекцию ICollection, которая содержит ключи из SqlConnectionStringBuilder.Gets an ICollection that contains the keys in the SqlConnectionStringBuilder.

LoadBalanceTimeout

Возвращает или задает минимальное время ожидания в секундах перед уничтожением соединения, находящегося в пуле.Gets or sets the minimum time, in seconds, for the connection to live in the connection pool before being destroyed.

MaxPoolSize

Возвращает или задает максимальное количество соединений в пуле для данной строки подключения.Gets or sets the maximum number of connections allowed in the connection pool for this specific connection string.

MinPoolSize

Возвращает или задает минимальное количество подключений в пуле для данной строки подключения.Gets or sets the minimum number of connections allowed in the connection pool for this specific connection string.

MultipleActiveResultSets

Если указано значение true, приложение может поддерживать несколько активных наборов результатов (режим MARS).When true, an application can maintain multiple active result sets (MARS). Если указано значение false, приложение должно обработать или отменить все наборы результатов из одного пакета, прежде чем выполнять любой другой пакет для данного подключения.When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection.

Дополнительные сведения см. в разделе Использование режима MARS.For more information, see Multiple Active Result Sets (MARS).

MultiSubnetFailover

Если приложение подключается к группе доступности AlwaysOn в другой подсети, при задании MultiSubnetFailover=true обеспечивается более быстрое обнаружение и подключение к доступному (в данный момент) серверу.If your application is connecting to an AlwaysOn availability group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server. Дополнительные сведения о поддержке SqlClient для групп доступности Always On см. в разделе Поддержка SqlClient для высокого уровня доступности и аварийного восстановления.For more information about SqlClient support for Always On Availability Groups, see SqlClient Support for High Availability, Disaster Recovery.

NetworkLibrary

Возвращает или задает строку, которая содержит имя сетевой библиотеки, используемой для установления подключения с SQL Server.Gets or sets a string that contains the name of the network library used to establish a connection to the SQL Server.

PacketSize

Возвращает или задает размер сетевых пакетов (в байтах), используемых при взаимодействии с экземпляром SQL Server.Gets or sets the size in bytes of the network packets used to communicate with an instance of SQL Server.

Password

Возвращает или задает пароль для учетной записи SQL Server.Gets or sets the password for the SQL Server account.

PersistSecurityInfo

Возвращает или задает логическое значение, которое определяет, возвращаются ли сведения, связанные с безопасностью (такие как пароль), как часть подключения, если оно открыто или когда-либо находилось в открытом состоянии.Gets or sets a Boolean value that indicates if security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state.

PoolBlockingPeriod

Поведение периода блокировки для пула подключений.The blocking period behavior for a connection pool.

Pooling

Возвращает или задает логическое значение, которое определяет, будет ли соединение добавлено в пул или каждое соединение будет явно открываться каждый раз, когда поступает запрос на соединение.Gets or sets a Boolean value that indicates whether the connection will be pooled or explicitly opened every time that the connection is requested.

Replication

Возвращает или задает логическое значение, указывающее, можно ли с помощью этого соединения выполнять репликацию.Gets or sets a Boolean value that indicates whether replication is supported using the connection.

TransactionBinding

Возвращает или задает строковое значение, указывающее, как соединение поддерживает связь с прикрепленной транзакцией System.Transactions.Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

TransparentNetworkIPResolution

Если этому ключу присвоено значение true, приложение должно получить все IP-адреса для определенной записи DNS, а затем попытаться подключиться по первому адресу в списке.When the value of this key is set to true, the application is required to retrieve all IP addresses for a particular DNS entry and attempt to connect with the first one in the list. Если подключение не устанавливается в течение 0,5 секунды, приложение попытается параллельно подключиться по другим адресам.If the connection is not established within 0.5 seconds, the application will try to connect to all others in parallel. При получении первого ответа приложение устанавливает подключение по соответствующему IP-адресу.When the first answers, the application will establish the connection with the respondent IP address.

TrustServerCertificate

Возвращает или задает значение, указывающее, будет ли шифроваться канал, если обход цепочки сертификатов для проверки доверия не выполняется.Gets or sets a value that indicates whether the channel will be encrypted while bypassing walking the certificate chain to validate trust.

TypeSystemVersion

Возвращает или задает строковое значение, определяющее систему типов, ожидаемую приложением.Gets or sets a string value that indicates the type system the application expects.

UserID

Возвращает или задает идентификатор пользователя, который должен использоваться при подключении к SQL Server.Gets or sets the user ID to be used when connecting to SQL Server.

UserInstance

Возвращает или задает значение, указывающее, следует ли перенаправлять подключение от используемого по умолчанию экземпляра SQL Server Express к запущенному исполняющей средой экземпляру, который выполняется с учетной записью вызывающего кода.Gets or sets a value that indicates whether to redirect the connection from the default SQL Server Express instance to a runtime-initiated instance running under the account of the caller.

Values

Возвращает коллекцию ICollection, которая содержит значения в SqlConnectionStringBuilder.Gets an ICollection that contains the values in the SqlConnectionStringBuilder.

WorkstationID

Возвращает или задает имя рабочей станции, подключающейся к SQL Server.Gets or sets the name of the workstation connecting to SQL Server.

Методы

Add(String, Object)

Добавляет запись с указанными ключом и значением в DbConnectionStringBuilder.Adds an entry with the specified key and value into the DbConnectionStringBuilder.

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

Удаляет содержимое экземпляра SqlConnectionStringBuilder.Clears the contents of the SqlConnectionStringBuilder instance.

ClearPropertyDescriptors()

Очищает коллекцию объектов PropertyDescriptor в связанном DbConnectionStringBuilder.Clears the collection of PropertyDescriptor objects on the associated DbConnectionStringBuilder.

(Унаследовано от DbConnectionStringBuilder)
ContainsKey(String)

Определяет, содержит ли объект SqlConnectionStringBuilder указанный ключ.Determines whether the SqlConnectionStringBuilder contains a specific key.

Equals(Object)

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

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

Сравнивает сведения о подключении в этом объекте DbConnectionStringBuilder со сведениями о подключении в предоставленном объекте.Compares the connection information in this DbConnectionStringBuilder object with the connection information in the supplied object.

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

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

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

Заполняет указанный Hashtable сведениями обо всех свойствах данного DbConnectionStringBuilder.Fills a supplied Hashtable with information about all the properties of this DbConnectionStringBuilder.

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

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

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

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

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

Удаляет из экземпляра SqlConnectionStringBuilder запись с указанным ключом.Removes the entry with the specified key from the SqlConnectionStringBuilder instance.

ShouldSerialize(String)

Указывает, существует ли заданный ключ в этом экземпляре SqlConnectionStringBuilder.Indicates whether the specified key exists in this SqlConnectionStringBuilder instance.

ToString()

Возвращает строку подключения, связанную с этим DbConnectionStringBuilder.Returns the connection string associated with this DbConnectionStringBuilder.

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

Получает значение, соответствующее заданному ключу, из данного объекта SqlConnectionStringBuilder.Retrieves a value corresponding to the supplied key from this SqlConnectionStringBuilder.

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

ICollection.CopyTo(Array, Int32)

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

(Унаследовано от DbConnectionStringBuilder)
ICollection.IsSynchronized

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

(Унаследовано от DbConnectionStringBuilder)
ICollection.SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetAttributes()

Возвращает коллекцию настраиваемых атрибутов для этого экземпляра компонента.Returns a collection of custom attributes for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetClassName()

Возвращает имя класса для этого экземпляра компонента.Returns the class name of this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetComponentName()

Возвращает имя этого экземпляра компонента.Returns the name of this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetConverter()

Возвращает преобразователь типа для этого экземпляра компонента.Returns a type converter for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultEvent()

Возвращает событие по умолчанию для этого экземпляра компонента.Returns the default event for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultProperty()

Возвращает свойство по умолчанию для этого экземпляра компонента.Returns the default property for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEditor(Type)

Возвращает редактор заданного типа для этого экземпляра компонента.Returns an editor of the specified type for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents()

Возвращает события для этого экземпляра компонента.Returns the events for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents(Attribute[])

Возвращает события для этого экземпляра компонента, используя заданный массив атрибутов в качестве фильтра.Returns the events for this instance of a component using the specified attribute array as a filter.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties()

Возвращает свойства для этого экземпляра компонента.Returns the properties for this instance of a component.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties(Attribute[])

Возвращает свойства для этого экземпляра компонента, используя массив атрибутов в качестве фильтра.Returns the properties for this instance of a component using the attribute array as a filter.

(Унаследовано от DbConnectionStringBuilder)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Возвращает объект, содержащий свойство, описываемое заданным дескриптором свойства.Returns an object that contains the property described by the specified property descriptor.

(Унаследовано от DbConnectionStringBuilder)
IDictionary.Add(Object, Object)

Добавляет элемент с указанными ключом и значением в объект IDictionary.Adds an element with the provided key and value to the IDictionary object.

(Унаследовано от DbConnectionStringBuilder)
IDictionary.Contains(Object)

Определяет, содержится ли элемент с указанным ключом в объекте IDictionary.Determines whether the IDictionary object contains an element with the specified key.

(Унаследовано от DbConnectionStringBuilder)
IDictionary.GetEnumerator()

Возвращает объект IDictionaryEnumerator для объекта IDictionary.Returns an IDictionaryEnumerator object for the IDictionary object.

(Унаследовано от DbConnectionStringBuilder)
IDictionary.IsFixedSize (Унаследовано от DbConnectionStringBuilder)
IDictionary.IsReadOnly (Унаследовано от DbConnectionStringBuilder)
IDictionary.Item[Object]

Возвращает или задает элемент с указанным ключом.Gets or sets the element with the specified key.

(Унаследовано от DbConnectionStringBuilder)
IDictionary.Remove(Object)

Удаляет элемент с указанным ключом из объекта IDictionary.Removes the element with the specified key from the IDictionary object.

(Унаследовано от DbConnectionStringBuilder)
IEnumerable.GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

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

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

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.

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

Дополнительно