AdoDotNetConnectionSupport Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
-
AdoDotNetConnectionSupport
- 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. |