DataConnectionSupport (Clase)
Proporciona las propiedades y métodos que permiten trabajar directamente con las conexiones a un origen de datos.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.ServiceProviderWithSite
Microsoft.VisualStudio.Data.DataConnectionSupport
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
Public MustInherit Class DataConnectionSupport _
Inherits ServiceProviderWithSite _
Implements IDisposable
public abstract class DataConnectionSupport : ServiceProviderWithSite,
IDisposable
public ref class DataConnectionSupport abstract : public ServiceProviderWithSite,
IDisposable
[<AbstractClass>]
type DataConnectionSupport =
class
inherit ServiceProviderWithSite
interface IDisposable
end
public abstract class DataConnectionSupport extends ServiceProviderWithSite implements IDisposable
El tipo DataConnectionSupport expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DataConnectionSupport | Constructor de clase.Crea una instancia nonparameterized de la clase de DataConnectionSupport . |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ConnectionString | Obtiene o establece una representación de cadena de la información necesaria para establecer una conexión a un origen de datos determinada. | |
ConnectionTimeout | Obtiene o establece la cantidad de tiempo, en segundos, a la espera de establecer una conexión antes de finalizar el intento y generar un error de tiempo de espera. | |
ProviderObject | Recupera el objeto subyacente del proveedor de datos para la conexión especificada. | |
ServiceTypes | Recupera una lista de tipos de servicio utilizados para convertir la llamada al método no administrado de QueryService , en la que un servicio GUID se especifica, en una llamada al método administrado de IServiceProvider.GetService , en la que se especifica un tipo administrado. (Se hereda de ServiceProvider). | |
Site | Obtiene o establece la instancia de objeto del sitio. (Se hereda de ServiceProviderWithSite). | |
State | Recupera el estado de la conexión de datos. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Close | Cierra la conexión especificada. | |
Dispose() | Realiza las tareas relacionadas con la liberación o el restablecimiento de recursos. | |
Dispose(Boolean) | Realiza las tareas relacionadas con la liberación o el restablecimiento de recursos. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Concluye la conexión. (Invalida a Object.Finalize()). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetService(Guid) | Recupera un servicio con un servicio especificado GUID. (Se hereda de ServiceProvider). | |
GetService(Type) | Recupera un servicio del tipo especificado. (Se hereda de ServiceProvider). | |
GetServiceImpl(Type) | Permite obtener servicios de implementación. (Invalida a ServiceProvider.GetServiceImpl(Type)). | |
GetServiceImpl(Guid) | Proporciona la implementación para recuperar un servicio con un GUID específico. (Se hereda de ServiceProvider). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Initialize | Inicializa la conexión especificada, opcionalmente de un objeto de proveedor de los datos existentes. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnSiteChanged | Genera el evento SiteChanged. (Se hereda de ServiceProviderWithSite). | |
Open | Abra la conexión especificada. | |
RaiseMessageReceived | Provoca el evento de MessageReceiveden la instancia de DataConnection envolvente. | |
RaiseStateChanged | Provoca el evento de cambio de estado en la instancia de DataConnection envolvente. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
SiteChanged | Evento se provoca cuando la propiedad de Site ha cambiado. (Se hereda de ServiceProviderWithSite). |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IObjectWithSite.GetSite | Recupera el sitio último establecido mediante el método de IObjectWithSite.SetSite .Si no hay ningún sitio conocido, se produce una excepción. (Se hereda de ServiceProviderWithSite). | |
IServiceProvider.QueryService | Realiza como generador para los servicios que se exponen con una implementación de IServiceProvider. (Se hereda de ServiceProvider). | |
IObjectWithSite.SetSite | Proporciona el puntero de IUnknown de un sitio a un objeto determinado. (Se hereda de ServiceProviderWithSite). |
Arriba
Comentarios
La clase de DataConnectionSupport representa la implementación del proveedor de datos para admitir una conexión de datos.La arquitectura de DDEX implementa la clase de DataConnection llamando a DataConnectionSupport de proveedor una implementación específica.
Las propiedades y los métodos de esta clase proporcionan la funcionalidad básica que permite al proveedor de datos se comunique con el origen de datos, realizando las tareas tales que apertura y conexiones cerradas y recuperar el estado de la conexión.Un proveedor de datos también puede exponer servicios especializados invalidando el método de GetServiceImpl .Estos servicios conexión-relacionados se resumen después de:
DataViewSupport: Proporciona un método para recuperar XML que describe las vistas específicas del origen de datos de objetos de datos que se van a mostrar en el Explorador de servidores de Visual Studio .
DataObjectSupport: Proporciona un método para recuperar XML que describen los tipos de objetos de datos admitidos por el origen de datos y las acciones que se pueden realizar en ellos.
DataObjectIdentifierResolver: Proporciona un método para resolver identificadores de objeto de datos.
DataObjectIdentifierConverter: Proporciona métodos para convertir la cadena y las representaciones de la matriz de identificadores de objeto de datos.
DataObjectItemComparer: Proporciona métodos para comparar elementos y valores de propiedad del identificador del objeto de datos.
DataCommand: Proporciona la capacidad de derivar y ejecutar diferentes tipos de comandos.
DataAsyncCommand: Permite ejecutar comandos de datos de forma asincrónica.
DataTransaction: Proporciona la capacidad de iniciar, de confirmar, y de revertir transacciones posteriores.
DataSourceVersionComparer: proporciona un método para comparar dos cadenas dato-origen-específicas de la versión.
DataSourceInformation: Proporciona un conjunto de pares bien definidos de nombre- valor que describen el origen de datos.
Esta clase implementa la interfaz de IObjectWithSite , que permite que DDEX busque la implementación de DataConnectionSupport de un proveedor de datos con el objeto de DataConnection que está llamando en ella.Esto proporciona la implementación con contexto, así como con los medios para recuperar los servicios de Visual Studio .
Cualquier clase derivada debe implementar las distintas propiedades y métodos abstractos para admitir la conexión.Una clase derivada también debe reemplazar el método protegido de GetServiceImplpara proporcionar sus servicios de la conexión.Cuando un provincia- cambio o un evento mensaje- recibido aparece, una clase derivada, cuando sea posible, llamar al RaiseStateChanged y métodos protegidos de RaiseMessageReceived , que la clase base después pasa al objeto localizado de DataConnection .
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.