Compartir a través de


AdoDotNetConnectionProperties (Clase)

Proporciona una implementación de la clase de DataConnectionProperties mediante la clase base del generador de la cadena de conexión de ADO.NET (DbConnectionStringBuilder).

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.DataConnectionProperties
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionProperties

Espacio de nombres:  Microsoft.VisualStudio.Data.AdoDotNet
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

'Declaración
Public Class AdoDotNetConnectionProperties _
    Inherits DataConnectionProperties _
    Implements ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public class AdoDotNetConnectionProperties : DataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
public ref class AdoDotNetConnectionProperties : public DataConnectionProperties, 
    ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable
type AdoDotNetConnectionProperties =  
    class
        inherit DataConnectionProperties
        interface ICustomTypeDescriptor
        interface IDictionary
        interface ICollection
        interface IEnumerable
    end
public class AdoDotNetConnectionProperties extends DataConnectionProperties implements ICustomTypeDescriptor, IDictionary, ICollection, IEnumerable

El tipo AdoDotNetConnectionProperties expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público AdoDotNetConnectionProperties(String) Constructor de clase.Crea una instancia con parámetros de la clase de AdoDotNetConnectionProperties que proporciona el nombre del proveedor de ADO.NET .
Método público AdoDotNetConnectionProperties(String, String) Constructor de clase con parámetros.Crea una instancia con parámetros de la clase de AdoDotNetConnectionProperties que proporciona el proveedor de ADO.NET nombre invariable y una cadena de conexión del proveedor.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ConnectionStringBuilder Recupera el objeto subyacente del creador de la cadena de conexión de ADO.NET para la instancia de las propiedades de conexión de la actual.
Propiedad pública IsComplete Recupera un valor booleano que indica si una cadena de conexión especificada está completa. (Invalida a DataConnectionProperties.IsComplete).
Propiedad pública IsExtensible Obtiene o establece un valor booleano que indica si las propiedades de conexión del proveedor de DDEX son extensibles. (Invalida a DataConnectionProperties.IsExtensible).
Propiedad pública Item Obtiene o establece un valor para la propiedad especificada en el proveedor de DDEX. (Invalida a DataConnectionProperties.Item).
Propiedad protegida OrderedProperties Recupera una colección de nombres de propiedad que especifican un razonable (o necesario) orden para las propiedades cuando se representa en formato de cadena. (Se hereda de DataConnectionProperties).

Arriba

Métodos

  Nombre Descripción
Método público Add Agrega una nueva propiedad a la colección actual de propiedades de conexión. (Invalida a DataConnectionProperties.Add(String)).
Método protegido AddProperty(PropertyDescriptor, array<Attribute[]) Agrega dinámicamente una nueva propiedad a la colección de propiedades reconocidas nativo por la instancia actual de la clase de DataConnectionProperties . (Se hereda de DataConnectionProperties).
Método protegido AddProperty(String, Type, array<Attribute[]) Agrega dinámicamente una nueva propiedad a la colección de propiedades reconocidas nativo por esta instancia de las propiedades de conexión de datos. (Se hereda de DataConnectionProperties).
Método público Contains Comprueba si una propiedad especificada es miembro del conjunto de propiedades de conexión. (Invalida a DataConnectionProperties.Contains(String)).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público EquivalentTo Comprueba si la instancia actual de la clase es equivalente a otra instancia de clase. (Invalida a DataConnectionProperties.EquivalentTo(DataConnectionProperties)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetBasicProperties Recupera una matriz de nombre de propiedad valora el representar del conjunto de propiedades “básicas” reconocibles por la instancia de clase actual de AdoDotNetConnectionProperties . (Invalida a DataConnectionProperties.GetBasicProperties()).
Método público GetEnumerator Recupera un enumerador que enumera sobre todas las propiedades de conexión conocidas y sus valores, si los hay. (Invalida a DataConnectionProperties.GetEnumerator()).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetNameAsString Da formato a un nombre de propiedad en la posición en una cadena de conexión. (Se hereda de DataConnectionProperties).
Método protegido GetProperties() Recupera la colección de descriptores de todas las propiedades actualmente conocidos. (Se hereda de DataConnectionProperties).
Método protegido GetProperties(array<Attribute[]) Recupera la colección de descriptores de las propiedades actualmente conocidas que coinciden con un conjunto especificado de atributos. (Se hereda de DataConnectionProperties).
Método protegido GetProperty Recupera descriptor de una propiedad con el nombre de propiedad especificado. (Se hereda de DataConnectionProperties).
Método público GetSynonyms Recupera una lista de matriz de sinónimos para una propiedad de conexión de datos especificada. (Invalida a DataConnectionProperties.GetSynonyms(String)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetValueAsString Da formato a un valor de propiedad para la posición en una cadena de conexión. (Se hereda de DataConnectionProperties).
Método protegido Initialize Inicializa la instancia actual de DataConnectionProperties a su estado predeterminado, establezca cada propiedad en el diccionario especificado. (Se hereda de DataConnectionProperties).
Método protegido InitializeProperties Inicializa el conjunto de propiedades nativo reconocidas para la instancia actual de DataConnectionProperties . (Se hereda de DataConnectionProperties).
Método protegido InitializeSynonyms Inicializa el conjunto de sinónimos disponibles para cada reconoció nativo la propiedad en la instancia actual de DataConnectionProperties . (Se hereda de DataConnectionProperties).
Método protegido InitializeValue Inicializa el valor de una propiedad de conexión especificada. (Se hereda de DataConnectionProperties).
Método protegido InitializeValues Inicializa los valores de un conjunto especificado de propiedades mediante un diccionario de pares nombre/valor. (Se hereda de DataConnectionProperties).
Método público IsSensitive Devuelve un valor boolean que indica si una propiedad especificada contiene información confidencial. (Invalida a DataConnectionProperties.IsSensitive(String)).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido ModifyProperty Modifica una propiedad existente de la instancia actual de DataConnectionProperties es nativo en cuenta. (Se hereda de DataConnectionProperties).
Método protegido OnPropertyChanged Genera el evento PropertyChanged. (Se hereda de DataConnectionProperties).
Método público Parse Desensambla los componentes de una cadena de conexión en un conjunto de propiedades de conexión como está establecida en la instancia de clase actual de AdoDotNetConnectionProperties . (Invalida a DataConnectionProperties.Parse(String)).
Método protegido ReadNameFromString Lee un nombre de propiedad de una cadena de conexión que comienza en un índice especificado, se actualiza el índice para que señale a la posición situada inmediatamente detrás del nombre de propiedad. (Se hereda de DataConnectionProperties).
Método protegido ReadValueFromString Lee un valor de propiedad de una cadena de conexión que comienza en un índice especificado, lo convierte al tipo correcto, y actualiza el índice para señalar a una posición después del nombre de propiedad. (Se hereda de DataConnectionProperties).
Método público Remove Quita una propiedad de la colección actual de propiedades de conexión. (Invalida a DataConnectionProperties.Remove(String)).
Método protegido RemoveProperty Quita una propiedad nativo reconocida. (Se hereda de DataConnectionProperties).
Método público Reset() Restaura una propiedad de conexión a su valor inicial. (Invalida a DataConnectionProperties.Reset()).
Método público Reset(String) Recupera un valor de propiedad en su valor inicial. (Invalida a DataConnectionProperties.Reset(String)).
Método protegido ResolveSynonym Intenta a las soluciones que un sinónimo de PropertyDescriptor asociado a una propiedad base devolviendo la propiedad base descriptor. (Se hereda de DataConnectionProperties).
Método protegido SetSynonyms Establece una lista de cadenas como los sinónimos de un nombre de propiedad base especificado. (Se hereda de DataConnectionProperties).
Método protegido ShouldPersistProperty Indica si una propiedad debe conservar al compilar una cadena de conexión. (Se hereda de DataConnectionProperties).
Método público Test Pruebas que abrirá el conjunto actual de propiedades de conexión correctamente una conexión. (Invalida a DataConnectionProperties.Test()).
Método público ToDisplayString Recupera una representación de cadena del conjunto actual de las propiedades de conexión de datos que son adecuados para la presentación en pantalla. (Invalida a DataConnectionProperties.ToDisplayString()).
Método público ToFullString Recupera una representación de cadena del conjunto actual de las propiedades de conexión de datos para esta instancia. (Invalida a DataConnectionProperties.ToFullString()).
Método público ToString Recupera una representación de cadena completa de las propiedades de conexión actual. (Se hereda de DataConnectionProperties).
Método protegido ToTestString Recupera un formato de cadena de conexión que se puede utilizar para probar la conexión.

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged Evento que se desencadena en la aparición de un cambio en una propiedad de conexión. (Se hereda de DataConnectionProperties).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IDictionary.Add Agrega un elemento como un par de clave y valor a IDictionaryespecificadocita como ejemplo.
Implementación explícita de interfacesMétodo privado IDictionary.Clear Quita todos los elementos de la instancia especificada de IDictionary .
Implementación explícita de interfacesMétodo privado IDictionary.Contains Determina si la instancia actual de IDictionarycontiene un elemento con la clave especificada.
Implementación explícita de interfacesMétodo privado ICollection.CopyTo Copia en el conjunto de propiedades de conexión a una matriz, comenzando en el índice especificado de la matriz.
Implementación explícita de interfacesPropiedad privada ICollection.Count Recupera el número de elementos contenidos en la instancia actual de ICollection.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetAttributes Recupera una colección de atributos personalizados para el objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetClassName Recupera el nombre de clase del objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetComponentName Recupera el nombre del objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetConverter Recupera un convertidor de tipos para el objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetDefaultEvent Recupera el evento predeterminado para el objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetDefaultProperty Recupera la propiedad predeterminada para el objeto especificado.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetEditor Recupera un editor del tipo especificado para este objeto.
Implementación explícita de interfacesMétodo privado IDictionary.GetEnumerator Devuelve un objeto de IDictionaryEnumerator para la instancia de IDictionary .
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Recupera un enumerador que puede recorrer en iteración la colección de las propiedades de conexión.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetEvents() Recupera los eventos para la instancia especificada de un componente.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetEvents(array<Attribute[]) Recupera los eventos para esta instancia de un componente utilizando la matriz especificada del atributo como filtro.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetProperties() Recupera las propiedades para la instancia especificada de un componente.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetProperties(array<Attribute[]) Recupera las propiedades para la instancia especificada de un componente utilizando la matriz de atributos como filtro.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetPropertyOwner Recupera un objeto que contiene la propiedad descrita por la propiedad especificada descriptor.
Implementación explícita de interfacesPropiedad privada IDictionary.IsFixedSize Recupera un valor booleano que indica si la instancia especificada de IDictionarytiene un tamaño fijo.
Implementación explícita de interfacesPropiedad privada IDictionary.IsReadOnly Recupera un valor booleano que indica si la instancia de IDictionaryes de solo lectura.
Implementación explícita de interfacesPropiedad privada ICollection.IsSynchronized Recupera un valor que indica si el acceso a la colección de propiedades de conexión está sincronizado (seguro para subprocesos).
Implementación explícita de interfacesPropiedad privada IDictionary.Item Recupera un elemento, o elemento, con la clave especificada de la instancia actual de IDictionary.
Implementación explícita de interfacesPropiedad privada IDictionary.Keys Recupera un objeto de ICollection que contiene las claves de la instancia de IDictionary .
Implementación explícita de interfacesMétodo privado IDictionary.Remove Quita el elemento con la clave especificada de la instancia de IDictionary .
Implementación explícita de interfacesPropiedad privada ICollection.SyncRoot Recupera un objeto que se puede usar para sincronizar el acceso a la colección de las propiedades de conexión.
Implementación explícita de interfacesPropiedad privada IDictionary.Values Recupera un objeto de ICollection que contiene los valores de la instancia especificada de IDictionary .
Implementación explícita de interfacesEvento privado IDataConnectionProperties.PropertyChanged Evento que se desencadena en la aparición de un cambio en una propiedad de conexión. (Se hereda de DataConnectionProperties).

Arriba

Comentarios

No se espera que un proveedor de DDEX basado en ADO.NET deban personalizar la enumeración de objetos.Sin embargo, esta clase es una clase base que se pueden extender en escenarios donde agregado o la funcionalidad que la enumeración dentro de Visual Studio se requiere.

La mayoría de los métodos públicos en esta clase se reemplazan de la clase base (clase deDataConnectionProperties ) porque esta implementación no se basa en la clase base cualquiera de los para obtener ayuda con tareas como el análisis y compilar; en su lugar, delegan normalmente a la llamada equivalente en el objeto de generador de la cadena de conexión.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Data.AdoDotNet (Espacio de nombres)

DataConnectionProperties

DbConnectionStringBuilder

EnumerateObjects