Compartir a través de


AdoDotNetConnectionSupport (Clase)

Proporciona una implementación administrada de DataConnectionSupport, de DataCommand, y las clases de DataTransaction mediante ADO.NETIDbConnection, IDbCommand, e interfaces de IDbTransaction, respectivamente; también proporciona una manera sencilla de proporcionar una implementación de la clase de DataSourceVersionComparer.

Jerarquía de herencia

Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

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

Sintaxis

'Declaración
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

El tipo AdoDotNetConnectionSupport expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público AdoDotNetConnectionSupport Constructor de clase.Inicializa una instancia de la clase de AdoDotNetConnectionSupport con un nombre especificado del proveedor de ADO.NET .

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida BaseCommand Recupera el objeto principal de IDbCommand utilizado para ejecutar comandos en esta conexión.
Propiedad protegida Connection Recupera el objeto de IDbConnection utilizado por la instancia actual de compatibilidad de la conexión.
Propiedad pública ConnectionString Obtiene o establece una representación de cadena de la información necesaria para establecer una conexión a un origen de datos especificada. (Invalida a DataConnectionSupport.ConnectionString).
Propiedad pública 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. (Invalida a DataConnectionSupport.ConnectionTimeout).
Propiedad pública CurrentTransactionLevel Recupera el nivel de la transacción actual.
Propiedad protegida ExecutingCommand Recupera la instancia de IDbCommand que se utiliza actualmente para la ejecución.
Propiedad protegida PreparedCommands Recupera una lista de objetos de IDbCommand que se han preparado previamente.
Propiedad pública ProviderObject Recupera el objeto de proveedor subyacente para la conexión especificada. (Invalida a DataConnectionSupport.ProviderObject).
Propiedad protegida 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).
Propiedad pública Site Obtiene o establece la instancia de objeto del sitio. (Se hereda de ServiceProviderWithSite).
Propiedad pública State Recupera el estado de la conexión de datos. (Invalida a DataConnectionSupport.State).
Propiedad protegida Transaction Recupera IDbTransactionactual, si existe.

Arriba

Métodos

  Nombre Descripción
Método público BeginTransaction Inicia una transacción y devuelve el nuevo nivel de la transacción actual.
Método público Close Cierra la conexión de datos especificada. (Invalida a DataConnectionSupport.Close()).
Método público CommitTransaction Confirma una transacción y devuelve el nuevo nivel de la transacción actual.
Método público CompareVersions Compara dos cadenas de versión del origen de datos y devuelve un valor que indica si una es menor que, igual, o mayor que el otro.
Método protegido CreateDataSourceInformation Crea una instancia de objeto de DataSourceInformation .
Método protegido CreateObjectIdentifierConverter Crea una instancia de objeto de DataObjectIdentifierConverter .
Método protegido CreateObjectItemComparer Crea una instancia de objeto.
Método público CreateParameter Crea un objeto DataParameter.
Método público DeriveParameters Deriva los parámetros que se pueden especificar para un comando especificado
Método público DeriveSchema Deriva el esquema devuelto por un comando especificado, indicando el diseño de los elementos y de bloques en un lector de datos determinado.
Método público Dispose() Realiza las tareas relacionadas con la liberación o el restablecimiento de recursos. (Se hereda de DataConnectionSupport).
Método protegido Dispose(Boolean) Libera todos los recursos retenidos por la conexión de datos. (Invalida a DataConnectionSupport.Dispose(Boolean)).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Execute Ejecuta un comando especificado, opcionalmente con parámetros, y devuelve los resultados como un objeto de DataReader .
Método público ExecuteWithoutResults Ejecuta un comando, opcionalmente con parámetros, pero no solicita resultados, sino devuelve un entero que indica el resultado de la llamada.
Método protegido Finalize Concluye la conexión. (Se hereda de DataConnectionSupport).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetService(Guid) Recupera un servicio con un servicio especificado GUID. (Se hereda de ServiceProvider).
Método público GetService(Type) Recupera un servicio del tipo especificado. (Se hereda de ServiceProvider).
Método protegido GetServiceImpl(Guid) Proporciona la implementación para recuperar un servicio con un GUID específico. (Se hereda de ServiceProvider).
Método protegido GetServiceImpl(Type) Permisos que recuperan servicios de implementación. (Invalida a DataConnectionSupport.GetServiceImpl(Type)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Inicializa la conexión especificada de ADO.NET mediante un proveedor especificado. (Invalida a DataConnectionSupport.Initialize(Object)).
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegido OnSiteChanged Genera el evento SiteChanged. (Se hereda de ServiceProviderWithSite).
Método público Open Abra la conexión de datos especificada. (Invalida a DataConnectionSupport.Open(Boolean)).
Método público Prepare Prepara el comando especificado en el origen de datos de ejecutarse; el comando se puede ejecutar varias veces, con parámetros diferentes.
Método protegido RaiseMessageReceived Provoca el evento de MessageReceiveden la instancia de DataConnection envolvente. (Se hereda de DataConnectionSupport).
Método protegido RaiseStateChanged Provoca el evento de cambio de estado en la instancia de DataConnection envolvente. (Se hereda de DataConnectionSupport).
Método público RollbackTransaction Revertir, o vacíos, una transacción y retornos el nuevo nivel de la transacción actual.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público SiteChanged Evento se provoca cuando la propiedad de Site ha cambiado. (Se hereda de ServiceProviderWithSite).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado 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).
Implementación explícita de interfacesMétodo privado IServiceProvider.QueryService Realiza como generador para los servicios que se exponen con una implementación de IServiceProvider. (Se hereda de ServiceProvider).
Implementación explícita de interfacesMétodo privado IObjectWithSite.SetSite Proporciona el puntero de IUnknown de un sitio a un objeto determinado. (Se hereda de ServiceProviderWithSite).

Arriba

Comentarios

Esta clase proporciona una implementación completa, administrada que se crea de forma predeterminada para los proveedores de datos de ADO.NET .

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)