Compartir a través de


AdoDotNetConnectionProperties (Clase)

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

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

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

Sintaxis

'Declaración
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionUIProperties
        interface IVsDataConnectionProperties
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ICustomTypeDescriptor
        interface INotifyPropertyChanged
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

El tipo AdoDotNetConnectionProperties expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público AdoDotNetConnectionProperties Inicializa una nueva instancia de la clase AdoDotNetConnectionProperties.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida ConnectionStringBuilder Obtiene el objeto subyacente del creador de la cadena de conexión de ADO.NET para la instancia actual de las propiedades de conexión.
Propiedad pública Count Obtiene el número de propiedades de conexión.
Propiedad pública IsComplete Obtiene un valor que indica si las suficientes propiedades de conexión se han establecido para la cadena de conexión.
Propiedad pública IsExtensible Obtiene un valor que indica si las propiedades de conexión del proveedor de DDEX son extensibles.
Propiedad pública Item Obtiene o establece un valor para la propiedad especificada en el proveedor de DDEX.Provoca el evento de PropertyChanged si se establece la propiedad.
Propiedad pública Keys Obtiene todas las propiedades que forman parte de la cadena de conexión de datos.
Propiedad pública Site Obtiene o establece el sitio del objeto. (Se hereda de DataSiteableObject<T>).
Propiedad pública Values Obtiene los valores de la cadena de conexión.

Arriba

Métodos

  Nombre Descripción
Método público Add(String, Object) Agrega una nueva propiedad a la colección actual de propiedades de conexión.Genera el evento PropertyChanged.
Método público Add(String, Type, Object) Agrega una nueva propiedad a la colección actual de propiedades de conexión.
Método público Contains Comprueba si un par especificado del nombre de propiedad y el valor es un miembro del conjunto de propiedades de conexión.
Método público ContainsKey Comprueba si el nombre de propiedad especificado es un miembro del conjunto de propiedades de conexión.
Método público CopyTo Copia en el conjunto de propiedades de conexión a una matriz, comenzando en el índice especificado de la matriz.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
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 GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetSynonyms Recupera una lista de matriz de sinónimos para una propiedad de conexión de datos especificada.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsSensitive Devuelve un valor de Boolean que indica si una propiedad especificada contiene información confidencial.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnPropertyChanged Provoca el evento de PropertyChanged cuando cambia una propiedad en la cadena de conexión de datos.
Método protegido OnSiteChanged Genera un evento si el sitio ha cambiado. (Invalida a DataSiteableObject<T>.OnSiteChanged(EventArgs)).
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 .Genera el evento PropertyChanged.
Método público Remove Quita una propiedad de la colección actual de propiedades de conexión.
Método público Reset() Restaura una propiedad de conexión a su valor inicial y provoca el evento de PropertyChanged .
Método público Reset(String) Quita la propiedad especificada de la cadena de conexión y provoca el evento de PropertyChanged .
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.
Método público ToSafeString Devuelve una representación de cadena del conjunto de propiedades de conexión de datos, excepto las propiedades confidenciales que deben serializar.
Método público ToString Devuelve una representación de cadena del conjunto de propiedades de conexión de datos. (Invalida a Object.ToString()).
Método público TryGetValue Recupera un valor que corresponde a la clave proporcionada llamando a este método en la clase base del generador de la cadena de conexión de .NET Framework (DbConnectionStringBuilder).

Arriba

Eventos

  Nombre Descripción
Evento público PropertyChanged Aparece en la aparición de un cambio en una propiedad de conexión.
Evento público SiteChanged Se produce cuando cambia la propiedad Site. (Se hereda de DataSiteableObject<T>).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<String, Object>>.Add Agrega una nueva propiedad a la colección actual de propiedades de conexión.Genera el evento PropertyChanged.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<String, Object>>.Clear Quita todos los elementos de la instancia especificada de ICollection<T> .
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 IEnumerable<KeyValuePair<String, Object>>.GetEnumerator Recupera un enumerador que enumera sobre todas las propiedades de conexión conocidas y sus valores, si los hay.
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Recupera un enumerador que enumera sobre todas las propiedades de conexión conocidas y sus valores, si los hay.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetEvents() Para obtener una descripción de este miembro, vea GetEvents.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetEvents(array<Attribute[]) Para obtener una descripción de este miembro, vea GetEvents.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetProperties() Para obtener una descripción de este miembro, vea GetProperties.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetProperties(array<Attribute[]) Para obtener una descripción de este miembro, vea GetProperties.
Implementación explícita de interfacesMétodo privado ICustomTypeDescriptor.GetPropertyOwner Para obtener una descripción de este miembro, vea GetPropertyOwner.
Implementación explícita de interfacesPropiedad privada ICollection<KeyValuePair<String, Object>>.IsReadOnly Obtiene un valor que indica si la instancia de IDictionary es de solo lectura.
Implementación explícita de interfacesMétodo privado ICollection<KeyValuePair<String, Object>>.Remove Comprueba si un par especificado del nombre de propiedad y el valor es un miembro del conjunto de propiedades de conexión.

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 (IVsDataConnectionProperties) 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.Framework.AdoDotNet (Espacio de nombres)