IDbConnectionExtension Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente des propriétés de connexion supplémentaires pouvant être implémentées par les extensions de traitement des données 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
- Implémente
Remarques
L’interface IDbConnectionExtension vous permet d’implémenter une extension de l’interface IDbConnection , qui ajoute des fonctionnalités supplémentaires pour authentifier une connexion à une source de données. L’interface IDbConnectionExtension peut être utilisée pour construire une extension personnalisée de traitement des données. Pour plus d’informations sur les classes de connexion , voir Implémentation d’une classe de connexion pour une extension de traitement de données.
Une application ne crée pas directement une instance de l’interface IDbConnectionExtension , mais une instance d’une classe qui implémente IDbConnectionExtension.
Les classes qui implémentent IDbConnectionExtension doivent également implémenter tous les membres requis, et définissent généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur. Parce que IDbConnectionExtension hérite de IDbConnection, vous devez également implémenter tous les IDbConnection membres comme faisant partie de votre classe Connexion , y compris ceux de IExtension.
Propriétés
| Nom | Description |
|---|---|
| ConnectionString |
Obtient ou définit la chaîne utilisée pour ouvrir une base de données. (Hérité de IDbConnection) |
| ConnectionTimeout |
Il a le temps d’attendre en essayant d’établir une connexion, avant de terminer la tentative et de générer une erreur. (Hérité de IDbConnection) |
| Impersonate |
Définit le nom d’utilisateur de l’utilisateur qui est usurpé d’identité lors de l’exécution des requêtes. Cette propriété est ignorée par le serveur de rapports si l’usurpation d’identité n’est pas prise en charge par le fournisseur de données. |
| IntegratedSecurity |
Indique si la connexion doit utiliser une sécurité intégrée plutôt que de fournir un nom d’utilisateur et un mot de passe. |
| LocalizedName |
Obtient le nom localisé de l’extension à afficher dans une interface utilisateur. (Hérité de IExtension) |
| Password |
Définit le mot de passe à utiliser lors de la connexion à la base de données. Outrepasse tout mot de passe spécifié dans la chaîne de connexion. |
| UserName |
Obtient ou définit le nom d’utilisateur à utiliser lors de la connexion à la base de données. Supprime tout nom d’utilisateur spécifié dans la chaîne de connexion. |
Méthodes
| Nom | Description |
|---|---|
| BeginTransaction() |
Commence une transaction de base de données. (Hérité de IDbConnection) |
| Close() |
Ferme la connexion à la base de données. (Hérité de IDbConnection) |
| CreateCommand() |
Crée et retourne un objet Command associé à la connexion. (Hérité de IDbConnection) |
| Open() |
Initialise une connexion à la base de données avec les paramètres spécifiés par la ConnectionString propriété de l’objet Connection spécifique au fournisseur. (Hérité de IDbConnection) |
| SetConfiguration(String) |
Utilisé pour transmettre des données de configuration personnalisées à une extension. (Hérité de IExtension) |