AdoDotNetConnectionSupport Clase

Definición

Representa una implementación de la interfaz IVsDataConnectionSupport e indirectamente las interfaces IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction, mediante objetos .NET de ADO adecuados.

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
    interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
Herencia
Implementaciones

Constructores

AdoDotNetConnectionSupport()

Inicializa una instancia de la clase AdoDotNetConnectionSupport.

Propiedades

Connection

Obtiene el DbConnection objeto utilizado por la instancia de compatibilidad de conexión actual.

ConnectionString

Obtiene o establece una representación de cadena de la información necesaria para establecer una conexión de origen de datos especificada.

ConnectionTimeout

Obtiene o establece la cantidad de tiempo, en segundos, que se esperará para establecer una conexión antes de finalizar el intento y generar un error de tiempo de espera.

CurrentCommand

Obtiene el DbCommand objeto utilizado actualmente por la instancia de compatibilidad de conexión actual.

CurrentTransaction

Obtiene el DbTransaction objeto utilizado actualmente por la instancia de compatibilidad de conexión actual.

InAsyncMode

Obtiene un valor que indica si la conexión está en modo asincrónico.

ParentProvider

Obtiene la instancia actual del proveedor de servicios primario.

(Heredado de ServiceProvider)
ProviderObject

Obtiene el objeto de proveedor subyacente para la conexión especificada.

ServiceProvider

Obtiene el proveedor de servicios global de Visual Studio.

(Heredado de DataConnectionSupport)
Site

Obtiene o establece el sitio.

(Heredado de DataSiteableServiceProvider<T>)
State

Obtiene el estado de la conexión de datos.

Métodos

AddService(Type, Object)

Agrega el servicio especificado a la colección interna de servicios.

(Heredado de ServiceProvider)
AddService(Type, Object, Boolean)

Agrega el servicio especificado a la colección de objetos de servicio o al contenedor de servicios primario.

(Heredado de ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Agrega el servicio especificado a la colección interna de servicios.

(Heredado de ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Agrega el servicio especificado a la colección interna de servicios o al contenedor de servicios primario.

(Heredado de ServiceProvider)
BeginTransactionCore()

Inicia una transacción.

Close()

Cierra la conexión de datos actual.

CommitTransactionCore()

Confirma una transacción.

CreateParameterCore()

Crea un nuevo parámetro de datos con la interfaz IVsDataProvider.

CreateParameterFrom(DbParameter)

Crea un nuevo parámetro de datos con la interfaz IVsDataProvider, utilizando una copia del parámetro de datos especificado.

CreateService(IServiceContainer, Type)

Crea un nuevo objeto de servicio basado en el tipo de servicio de interfaz especificado.

DeriveParametersCore(String, DataCommandType, Int32)

Deriva parámetros que se pueden especificar para un comando determinado.

DeriveParametersOn(DbCommand)

Invalide para derivar parámetros del comando especificado.

DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32)

Deriva el esquema devuelto de un comando especificado, que indica el diseño de elementos y bloques en un lector de datos determinado.

Dispose()

Libera todos los recursos mantenidos por la conexión de datos.

(Heredado de DataConnectionSupport)
Dispose(Boolean)

Libera todos los recursos mantenidos por la conexión de datos.

ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32)

Ejecuta un comando especificado, opcionalmente con parámetros, y devuelve resultados como un IVsDataReader objeto .

ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32)

Ejecuta un comando especificado, opcionalmente con parámetros. No devuelve ningún resultado de consulta.

GetCommand(String, DataCommandType, IVsDataParameter[], Int32)

Construye un DbCommand objeto a partir de la cadena de comandos especificada.

GetCommandType(DataCommandType)

Convierte un valor de enumeración de DataCommandType a su valor correspondiente en la CommandType enumeración .

GetService(Guid)

Recupera un servicio con un GUID de servicio especificado.

(Heredado de ServiceProvider)
GetService(Type)

Recupera un servicio del tipo especificado.

(Heredado de ServiceProvider)
Initialize(Object)

Inicializa la conexión ADO.NET especificada mediante un proveedor especificado.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Controla el evento MessageReceived.

(Heredado de DataConnectionSupport)
OnSiteChanged(EventArgs)

Genera el evento SiteChanged.

(Heredado de DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Controla el evento StateChanged.

(Heredado de DataConnectionSupport)
Open(Boolean)

Abre la conexión de datos especificada.

PrepareCore(String, DataCommandType, IVsDataParameter[], Int32)

Prepara el comando especificado en el origen de datos que se va a ejecutar; El comando se puede ejecutar varias veces, con parámetros variables.

RemoveService(Type)

Quita el servicio especificado de la colección de servicios internos.

(Heredado de ServiceProvider)
RemoveService(Type, Boolean)

Quita el servicio especificado de la colección de servicios internos o del contenedor de servicios primario.

(Heredado de ServiceProvider)
RollbackTransactionCore()

Revierte o anula una transacción y devuelve el nuevo nivel de transacción actual.

SetParameters(DbCommand, IVsDataParameter[])

Agrega nuevos parámetros al comando especificado DbCommand de la matriz de IVsDataParameter parámetros especificada.

Eventos

MessageReceived

Se produce cuando se recibe un mensaje del origen de datos.

(Heredado de DataConnectionSupport)
SiteChanged

Se produce cuando el sitio ha cambiado.

(Heredado de DataSiteableServiceProvider<T>)
StateChanged

Se produce cuando ha cambiado el estado de la conexión de datos.

(Heredado de DataConnectionSupport)

Implementaciones de interfaz explícitas

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Realiza como fábrica para los servicios que se exponen a través de una implementación de IServiceProvider.

(Heredado de ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

Representa una implementación de la interfaz IVsDataConnectionSupport e indirectamente las interfaces IVsDataCommand, IVsDataAsyncCommand e IVsDataTransaction, mediante objetos .NET de ADO adecuados.

Métodos de extensión

QueryService(IServiceProvider, Guid)

Obtiene un servicio expuesto por un proveedor de servicios basado en su GUID de servicio.

QueryService<TService>(IServiceProvider)

Obtiene un servicio expuesto por un proveedor de servicios en función de su tipo de servicio.

Se aplica a