SqlConnectionStringBuilder Clase

Definición

Proporciona una manera simple de crear y administrar el contenido de las cadenas de conexión que utiliza la clase 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
public sealed class SqlConnectionStringBuilder : 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
[<System.ComponentModel.TypeConverter(typeof(System.Data.SqlClient.SqlConnectionStringBuilder/SqlConnectionStringBuilderConverter))>]
type SqlConnectionStringBuilder = class
    inherit DbConnectionStringBuilder
Public NotInheritable Class SqlConnectionStringBuilder
Inherits DbConnectionStringBuilder
Herencia
SqlConnectionStringBuilder
Atributos

Ejemplos

La siguiente aplicación de consola crea cadenas de conexión para una base de datos de SQL Server.The following console application builds connection strings for a SQL Server database. El código utiliza una clase SqlConnectionStringBuilder para crear la cadena de conexión y, a continuación, envía la propiedad ConnectionString de la instancia SqlConnectionStringBuilder al constructor de la clase de conexión.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. El ejemplo analiza también una cadena de conexión existente y muestra distintas maneras de manipular el contenido de las cadenas de conexión.The example also parses an existing connection string and demonstrates various ways of manipulating the connection string's contents.

Nota

Este ejempo incluye una contraseña para demostrar cómo SqlConnectionStringBuilder funciona con cadenas de conexión.This example includes a password to demonstrate how SqlConnectionStringBuilder works with connection strings. Se recomienda que utilice autenticación de Windows en sus aplicaciones.In your applications, we recommend that you use Windows Authentication. Si necesita utilizar una contraseña en su aplicación, no incluya una contraseña codificada de forma rígida.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

Comentarios

El generador de cadenas de conexión permite a los programadores crear mediante programación cadenas de conexión sintácticamente correctas, y analizar y volver a generar cadenas de conexión existentes, utilizando las propiedades y los métodos de la clase.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. El generador de cadenas de conexión proporciona propiedades fuertemente tipadas que corresponden a los pares palabra clave-valor conocidos permitidos por SQL Server.The connection string builder provides strongly typed properties corresponding to the known key/value pairs allowed by SQL Server. Los programadores que tengan que crear cadenas de conexión como parte de las aplicaciones pueden utilizar la clase SqlConnectionStringBuilder para generarlas y modificarlas.Developers needing to create connection strings as part of applications can use the SqlConnectionStringBuilder class to build and modify connection strings. La clase facilita también la administración de cadenas de conexión almacenadas en el archivo de configuración de una aplicación.The class also makes it easy to manage connection strings stored in an application configuration file.

La clase SqlConnectionStringBuilder realiza comprobaciones para detectar si los pares palabra clave-valor son válidos.The SqlConnectionStringBuilder performs checks for valid key/value pairs. Por consiguiente, no es posible crear cadenas de conexión no válidas utilizando esta clase; el intento de agregar pares inválidos iniciará una excepción.Therefore, you cannot use this class to create invalid connection strings; trying to add invalid pairs will throw an exception. La clase mantiene una colección fija de sinónimos y puede convertir un sinónimo al correspondiente nombre de clave conocido.The class maintains a fixed collection of synonyms and can translate from a synonym to the corresponding well-known key name.

Por ejemplo, si utiliza la propiedad Item para recuperar un valor, puede especificar una cadena que contenga cualquier sinónimo de la clave que necesite.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. Por ejemplo, puede especificar "dirección de red", "addr" o cualquier otro sinónimo aceptable para esta clave dentro de una cadena de conexión cuando use cualquier miembro que requiera una cadena que contenga el nombre de la clave, como la propiedad Item o el Remove método.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. Para obtener una lista de sinónimos aceptables, vea la propiedad ConnectionString.See the ConnectionString property for a full list of acceptable synonyms.

La propiedad Item controla los intentos de insertar entradas malintencionadas.The Item property handles tries to insert malicious entries. Por ejemplo, el siguiente código, utilizando la propiedad Item predeterminada (el indizador en C#) establece una secuencia de escape correcta para el par clave-valor anidado: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);

El resultado es la siguiente cadena de conexión que controla el valor no válido de una manera segura: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

Constructores

SqlConnectionStringBuilder()

Inicializa una nueva instancia de la clase SqlConnectionStringBuilder.Initializes a new instance of the SqlConnectionStringBuilder class.

SqlConnectionStringBuilder(String)

Inicializa una nueva instancia de la clase SqlConnectionStringBuilder.Initializes a new instance of the SqlConnectionStringBuilder class. La cadena de conexión proporcionada facilita los datos para la información de conexión interna de la instancia.The provided connection string provides the data for the instance's internal connection information.

Propiedades

ApplicationIntent

Declara el tipo de carga de trabajo de la aplicación al conectarse a una base de datos en un Grupo de disponibilidad de SQL Server.Declares the application workload type when connecting to a database in an SQL Server Availability Group. Se puede establecer el valor de esta propiedad con ApplicationIntent.You can set the value of this property with ApplicationIntent. Para obtener más información sobre la compatibilidad de SqlClient con grupos de disponibilidad AlwaysOn, vea Compatibilidad de SqlClient para alta disponibilidad y recuperación ante desastres.For more information about SqlClient support for Always On Availability Groups, see SqlClient Support for High Availability, Disaster Recovery.

ApplicationName

Obtiene o establece el nombre de la aplicación asociada a la cadena de conexión.Gets or sets the name of the application associated with the connection string.

AsynchronousProcessing

Obtiene o establece un valor booleano que indica si la conexión creada mediante esta cadena de conexión permite el procesamiento asincrónico.Gets or sets a Boolean value that indicates whether asynchronous processing is allowed by the connection created by using this connection string.

AttachDBFilename

Obtiene o establece una cadena que contiene el nombre del archivo de datos principal.Gets or sets a string that contains the name of the primary data file. La cadena incluye el nombre completo de la ruta de acceso a una base de datos asociable.This includes the full path name of an attachable database.

Authentication

Obtiene la autenticación de la cadena de conexión.Gets the authentication of the connection string.

BrowsableConnectionString

Obtiene o establece un valor que indica si la propiedad ConnectionString está visible en los diseñadores de Visual Studio.Gets or sets a value that indicates whether the ConnectionString property is visible in Visual Studio designers.

(Heredado de DbConnectionStringBuilder)
ColumnEncryptionSetting

Obtiene o establece la configuración de cifrado de columnas para el generador de cadenas de conexión.Gets or sets the column encryption settings for the connection string builder.

ConnectionReset
Obsoleto.

Obsoleto.Obsolete. Obtiene o establece un valor booleano que indica si se restablece la conexión cuando se extrae de la agrupación de conexiones.Gets or sets a Boolean value that indicates whether the connection is reset when drawn from the connection pool.

ConnectionString

Obtiene o establece la cadena de conexión asociada con el DbConnectionStringBuilder.Gets or sets the connection string associated with the DbConnectionStringBuilder.

(Heredado de DbConnectionStringBuilder)
ConnectRetryCount

El número de reintentos de conexión que se han intentado después de identificar que se ha producido un error de conexión inactiva.The number of reconnections attempted after identifying that there was an idle connection failure. Esto debe ser un número entero del 0 al 255.This must be an integer between 0 and 255. El valor predeterminado es 1.Default is 1. Establézcalo en 0 para deshabilitar la repetición de la conexión con errores de conexión inactiva.Set to 0 to disable reconnecting on idle connection failures. Se generará una ArgumentException si se establece en un valor fuera del intervalo permitido.An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectRetryInterval

Cantidad de tiempo (en segundos) entre cada intento de reconexión después de la identificación de que se produjo un error de conexión inactiva.Amount of time (in seconds) between each reconnection attempt after identifying that there was an idle connection failure. Esto debe ser un número entero del 1 al 60.This must be an integer between 1 and 60. El valor predeterminado es 10 segundos.The default is 10 seconds. Se generará una ArgumentException si se establece en un valor fuera del intervalo permitido.An ArgumentException will be thrown if set to a value outside of the allowed range.

ConnectTimeout

Obtiene o establece el tiempo de espera, expresado en segundos, antes de terminar el intento de conexión con un servidor y generar un error.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

Obtiene o establece un valor que indica si debe establecerse una conexión cliente/servidor o una conexión en proceso con SQL Server.Gets or sets a value that indicates whether a client/server or in-process connection to SQL Server should be made.

Count

Obtiene el número actual de claves que están dentro de la propiedad ConnectionString.Gets the current number of keys that are contained within the ConnectionString property.

(Heredado de DbConnectionStringBuilder)
CurrentLanguage

Obtiene o establece el nombre del registro de lenguaje de SQL Server.Gets or sets the SQL Server Language record name.

DataSource

Obtiene o establece el nombre o la dirección de red de la instancia de SQL Server con la que se va a establecer la conexión.Gets or sets the name or network address of the instance of SQL Server to connect to.

EnclaveAttestationUrl

Obtiene o establece la URL de atestación de enclave que se usará con la característica Always Encrypted basada en enclave.Gets or sets the enclave attestation Url to be used with enclave based Always Encrypted.

Encrypt

Obtiene o establece un valor booleano que indica si SQL Server utiliza el cifrado SSL para todos los datos que se envían entre el cliente y servidor si el servidor tiene instalado un certificado.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

Obtiene o establece un valor booleano que indica si el concentrador de conexiones de SQL Server muestra automáticamente la conexión en el contexto de la transacción actual del subproceso de creación.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

Obtiene o establece el nombre o la dirección del servidor asociado con el que se va a establecer la conexión si el servidor principal está inactivo.Gets or sets the name or address of the partner server to connect to if the primary server is down.

InitialCatalog

Obtiene o establece el nombre de la base de datos asociada a la conexión.Gets or sets the name of the database associated with the connection.

IntegratedSecurity

Obtiene o establece un valor booleano que indica si están especificados el identificador de usuario y la contraseña en la conexión (cuando es false) o si se utilizan las actuales credenciales de cuenta de Windows para la autenticación (cuando es 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

Obtiene un valor que indica si el objeto SqlConnectionStringBuilder tiene un tamaño fijo.Gets a value that indicates whether the SqlConnectionStringBuilder has a fixed size.

IsFixedSize

Obtiene un valor que indica si el objeto DbConnectionStringBuilder tiene un tamaño fijo.Gets a value that indicates whether the DbConnectionStringBuilder has a fixed size.

(Heredado de DbConnectionStringBuilder)
IsReadOnly

Obtiene un valor que indica si DbConnectionStringBuilder es de solo lectura.Gets a value that indicates whether the DbConnectionStringBuilder is read-only.

(Heredado de DbConnectionStringBuilder)
Item[String]

Obtiene o establece el valor asociado a la clave especificada.Gets or sets the value associated with the specified key. En C#, esta propiedad es el indizador.In C#, this property is the indexer.

Keys

Obtiene una ICollection que contiene las claves de SqlConnectionStringBuilder.Gets an ICollection that contains the keys in the SqlConnectionStringBuilder.

LoadBalanceTimeout

Obtiene o establece el tiempo mínimo, expresado en segundos, durante el cual la conexión permanece activa en la agrupación de conexiones antes de que se destruya.Gets or sets the minimum time, in seconds, for the connection to live in the connection pool before being destroyed.

MaxPoolSize

Obtiene o establece el número máximo de conexiones permitido en la agrupación de conexiones para esta cadena de conexión específica.Gets or sets the maximum number of connections allowed in the connection pool for this specific connection string.

MinPoolSize

Obtiene o establece el número mínimo de conexiones permitido en la agrupación de conexiones para esta cadena de conexión específica.Gets or sets the minimum number of connections allowed in the connection pool for this specific connection string.

MultipleActiveResultSets

Si es true, una aplicación puede mantener Conjuntos de resultados activos múltiples (MARS).When true, an application can maintain multiple active result sets (MARS). Si es false, una aplicación debe procesar o cancelar todos los conjuntos de resultados de un lote antes de poder ejecutar cualquier otro lote en esa conexión.When false, an application must process or cancel all result sets from one batch before it can execute any other batch on that connection.

Para obtener más información, consulte Conjuntos de resultados activos múltiples (MARS).For more information, see Multiple Active Result Sets (MARS).

MultiSubnetFailover

Si la aplicación se está conectando a un Always On grupo de disponibilidad (AG) o Always On instancia de clúster de conmutación por error (FCI) en subredes diferentes, el establecimiento de MultiSubnetFailover = true proporciona una detección más rápida del servidor activo (actualmente) y una conexión al mismo.If your application is connecting to an Always On availability group (AG) or Always On Failover Cluster Instance (FCI) on different subnets, setting MultiSubnetFailover=true provides faster detection of and connection to the (currently) active server. Para obtener más información sobre la compatibilidad de SqlClient con las características de Always On, vea compatibilidad de SqlClient para alta disponibilidad y recuperación ante desastres.For more information about SqlClient support for the Always On features, see SqlClient Support for High Availability, Disaster Recovery.

NetworkLibrary

Obtiene o establece una cadena que contiene el nombre de la biblioteca de red utilizada para establecer una conexión con 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

Obtiene o establece el tamaño, expresado en bytes, de los paquetes de red utilizados para establecer comunicación con una instancia de SQL Server.Gets or sets the size in bytes of the network packets used to communicate with an instance of SQL Server.

Password

Obtiene o establece la contraseña para la cuenta de SQL Server.Gets or sets the password for the SQL Server account.

PersistSecurityInfo

Obtiene o establece un valor booleano que indica si la información de seguridad confidencial, como la contraseña, no se devuelve como parte de la conexión si la conexión está abierta o alguna vez ha estado abierta.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

Comportamiento de período de bloqueo para un grupo de conexiones.The blocking period behavior for a connection pool.

Pooling

Obtiene o establece un valor booleano que indica si la conexión se agrupará o se abrirá explícitamente cada vez que sea solicitada.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

Obtiene o establece un valor booleano que indica si se admite la replicación al utilizarse la conexión.Gets or sets a Boolean value that indicates whether replication is supported using the connection.

TransactionBinding

Obtiene o establece un valor de cadena que indica cómo mantiene la conexión su asociación a una transacción System.Transactions dada de alta.Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

TransparentNetworkIPResolution

Cuando el valor de esta clave se establece en true, se requiere que la aplicación recupere todas las direcciones IP de una determinada entrada DNS e intente conectarse a la primera de la lista.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. Si la conexión no se establece en 0,5 segundos, la aplicación intentará conectarse a todas las demás en paralelo.If the connection is not established within 0.5 seconds, the application will try to connect to all others in parallel. Cuando la primera responda, la aplicación establecerá la conexión con la dirección IP encuestada.When the first answers, the application will establish the connection with the respondent IP address.

TrustServerCertificate

Obtiene o establece un valor que indica si se va a cifrar el canal, al mismo tiempo que se omite recorrer la cadena de certificados para validar la confianza.Gets or sets a value that indicates whether the channel will be encrypted while bypassing walking the certificate chain to validate trust.

TypeSystemVersion

Obtiene o establece un valor de cadena que indica el sistema de tipos que espera la aplicación.Gets or sets a string value that indicates the type system the application expects.

UserID

Obtiene o establece el identificador de usuario que se va a utilizar al conectarse a SQL Server.Gets or sets the user ID to be used when connecting to SQL Server.

UserInstance

Obtiene o establece un valor que indica si debe redirigirse la conexión de la instancia predeterminada de SQL Server Express a una instancia iniciada en tiempo de ejecución que se ejecuta en la cuenta del llamador.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

Obtiene un ICollection que contiene los valores de SqlConnectionStringBuilder.Gets an ICollection that contains the values in the SqlConnectionStringBuilder.

WorkstationID

Obtiene o establece el nombre de la estación de trabajo que se conecta a SQL Server.Gets or sets the name of the workstation connecting to SQL Server.

Métodos

Add(String, Object)

Agrega una entrada con la clave y el valor especificados a DbConnectionStringBuilder.Adds an entry with the specified key and value into the DbConnectionStringBuilder.

(Heredado de DbConnectionStringBuilder)
Clear()

Borra el contenido de la instancia de SqlConnectionStringBuilder.Clears the contents of the SqlConnectionStringBuilder instance.

ClearPropertyDescriptors()

Borra la colección de objetos PropertyDescriptor del DbConnectionStringBuilder asociado.Clears the collection of PropertyDescriptor objects on the associated DbConnectionStringBuilder.

(Heredado de DbConnectionStringBuilder)
ContainsKey(String)

Determina si SqlConnectionStringBuilder contiene una clave específica.Determines whether the SqlConnectionStringBuilder contains a specific key.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
EquivalentTo(DbConnectionStringBuilder)

Compara la información de conexión de este objeto DbConnectionStringBuilder con la información de conexión del objeto especificado.Compares the connection information in this DbConnectionStringBuilder object with the connection information in the supplied object.

(Heredado de DbConnectionStringBuilder)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetProperties(Hashtable)

Rellena un Hashtable proporcionado con información sobre todas las propiedades de este DbConnectionStringBuilder.Fills a supplied Hashtable with information about all the properties of this DbConnectionStringBuilder.

(Heredado de DbConnectionStringBuilder)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(String)

Quita la entrada con la clave especificada de la instancia de SqlConnectionStringBuilder.Removes the entry with the specified key from the SqlConnectionStringBuilder instance.

ShouldSerialize(String)

Indica si la clave especificada existe en esta instancia de SqlConnectionStringBuilder.Indicates whether the specified key exists in this SqlConnectionStringBuilder instance.

ToString()

Devuelve la cadena de conexión asociada a este DbConnectionStringBuilder.Returns the connection string associated with this DbConnectionStringBuilder.

(Heredado de DbConnectionStringBuilder)
TryGetValue(String, Object)

Recupera un valor que corresponde a la clave proporcionada por este SqlConnectionStringBuilder.Retrieves a value corresponding to the supplied key from this SqlConnectionStringBuilder.

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Heredado de DbConnectionStringBuilder)
ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Heredado de DbConnectionStringBuilder)
ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetAttributes()

Devuelve una colección de atributos personalizados para esta instancia de un componente.Returns a collection of custom attributes for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetClassName()

Devuelve el nombre de clase de esta instancia de un componente.Returns the class name of this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetComponentName()

Devuelve los eventos para esta instancia de un componente.Returns the name of this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetConverter()

Devuelve un convertidor de tipos para instancia de un componente.Returns a type converter for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultEvent()

Devuelve el evento predeterminado para esta instancia de un componente.Returns the default event for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultProperty()

Devuelve la propiedad predeterminada para esta instancia de un componente.Returns the default property for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEditor(Type)

Devuelve un editor del tipo especificado para esta instancia de un componente.Returns an editor of the specified type for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents()

Devuelve los eventos para esta instancia de un componente.Returns the events for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents(Attribute[])

Devuelve los eventos de esta instancia de un componente utilizando la matriz de atributos especificada como filtro.Returns the events for this instance of a component using the specified attribute array as a filter.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties()

Devuelve las propiedades para esta instancia de un componente.Returns the properties for this instance of a component.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties(Attribute[])

Devuelve las propiedades para esta instancia de un componente usando la matriz de atributos como filtro.Returns the properties for this instance of a component using the attribute array as a filter.

(Heredado de DbConnectionStringBuilder)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Devuelve un objeto que contiene la propiedad que describe el descriptor de propiedades especificado.Returns an object that contains the property described by the specified property descriptor.

(Heredado de DbConnectionStringBuilder)
IDictionary.Add(Object, Object)

Agrega un elemento con la clave y el valor proporcionados al objeto IDictionary.Adds an element with the provided key and value to the IDictionary object.

(Heredado de DbConnectionStringBuilder)
IDictionary.Contains(Object)

Determina si el objeto IDictionary contiene un elemento con la clave especificada.Determines whether the IDictionary object contains an element with the specified key.

(Heredado de DbConnectionStringBuilder)
IDictionary.GetEnumerator()

Devuelve un objeto IDictionaryEnumerator para el objeto IDictionary.Returns an IDictionaryEnumerator object for the IDictionary object.

(Heredado de DbConnectionStringBuilder)
IDictionary.IsFixedSize

Obtiene un valor que indica si el objeto IDictionary tiene un tamaño fijo.Gets a value indicating whether the IDictionary object has a fixed size.

(Heredado de DbConnectionStringBuilder)
IDictionary.IsReadOnly

Obtiene un valor que indica si IDictionary es de solo lectura.Gets a value indicating whether the IDictionary is read-only.

(Heredado de DbConnectionStringBuilder)
IDictionary.Item[Object]

Obtiene o establece el elemento con la clave especificada.Gets or sets the element with the specified key.

(Heredado de DbConnectionStringBuilder)
IDictionary.Remove(Object)

Quita el elemento con la clave especificada del objeto IDictionary.Removes the element with the specified key from the IDictionary object.

(Heredado de DbConnectionStringBuilder)
IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

(Heredado de DbConnectionStringBuilder)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a