Langue

IDbConnectionExtension Interface

Définition

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)

S’applique à