IDbConnectionExtension Interfaz
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 propiedades adicionales de conexión que pueden implementarse con extensiones de procesamiento de datos de SQL Server Reporting Services.
public interface class IDbConnectionExtension : IDisposable, Microsoft::ReportingServices::DataProcessing::IDbConnection
public interface IDbConnectionExtension : IDisposable, Microsoft.ReportingServices.DataProcessing.IDbConnection
type IDbConnectionExtension = interface
interface IDbConnection
interface IDisposable
interface IExtension
Public Interface IDbConnectionExtension
Implements IDbConnection, IDisposable
- Implementaciones
Comentarios
La IDbConnectionExtension interfaz te permite implementar una extensión de la IDbConnection interfaz, que añade funcionalidad adicional para autenticar una conexión a una fuente de datos. La IDbConnectionExtension interfaz puede usarse para construir una extensión personalizada de procesamiento de datos. Para más información sobre las clases de conexión , consulte Implementando una clase de conexión para una extensión de procesamiento de datos.
Una aplicación no crea directamente una instancia de la IDbConnectionExtension interfaz, sino que crea una instancia de una clase que implementa IDbConnectionExtension.
Las clases que implementan IDbConnectionExtension deben también implementar todos los miembros requeridos, y normalmente definen miembros adicionales para añadir funcionalidad específica del proveedor. Como IDbConnectionExtension hereda de IDbConnection, también debes implementar todos los IDbConnection miembros como parte de tu clase Conexión , incluyendo aquellos miembros de IExtension.
Propiedades
| Nombre | Description |
|---|---|
| ConnectionString |
Obtiene o establece la cadena utilizada para abrir una base de datos. (Heredado de IDbConnection) |
| ConnectionTimeout |
Tiene tiempo para esperar mientras intentas establecer una conexión antes de terminar el intento y generar un error. (Heredado de IDbConnection) |
| Impersonate |
Establece el nombre de usuario del usuario que se suplantó mientras se ejecutan las consultas. Esta propiedad es ignorada por el servidor de informes si el proveedor de datos no soporta la suplantación. |
| IntegratedSecurity |
Indica si la conexión debe usar seguridad integrada en lugar de proporcionar un nombre de usuario y una contraseña. |
| LocalizedName |
Obtiene el nombre localizado de la extensión para que se muestre en una interfaz de usuario. (Heredado de IExtension) |
| Password |
Establece la contraseña para usar al conectarte a la base de datos. Anula cualquier contraseña especificada en la cadena de conexión. |
| UserName |
Obtiene o establece el nombre de usuario para usar al conectarse a la base de datos. Anula cualquier nombre de usuario especificado en la cadena de conexión. |
Métodos
| Nombre | Description |
|---|---|
| BeginTransaction() |
Inicia una transacción de base de datos. (Heredado de IDbConnection) |
| Close() |
Cierra la conexión a la base de datos. (Heredado de IDbConnection) |
| CreateCommand() |
Crea y devuelve un objeto Command asociado a la conexión. (Heredado de IDbConnection) |
| Open() |
Inicializa una conexión a la base de datos con los ajustes especificados por la ConnectionString propiedad del objeto Connection específico del proveedor. (Heredado de IDbConnection) |
| SetConfiguration(String) |
Se usa para pasar datos de configuración personalizados a una extensión. (Heredado de IExtension) |