Partager via


IDbConnectionExtension Interface

Définition

Représente des propriétés de connexion supplémentaires qui peuvent être implémentées par les extensions pour le traitement des données 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 l’authentification d’une connexion à une source de données. L’interface IDbConnectionExtension peut être utilisée pour créer une extension de traitement des données personnalisée. Pour plus d’informations sur les classes de connexion , consultez Implémentation d’une classe de connexion pour une extension de traitement des données.

Une application ne crée pas directement une instance de l’interface IDbConnectionExtension , mais crée 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éfinir généralement des membres supplémentaires pour ajouter des fonctionnalités spécifiques au fournisseur. Comme IDbConnectionExtension hérite de IDbConnection, vous devez également implémenter tous les IDbConnection membres dans le cadre de votre classe Connection , y compris les membres de IExtension.

Propriétés

ConnectionString

Obtient ou définit la chaîne utilisée pour ouvrir une base de données.

(Hérité de IDbConnection)
ConnectionTimeout

Obtient la durée d'attente préalable à l'établissement d'une connexion avant que la tentative ne soit abandonnée et qu'une erreur ne soit générée.

(Hérité de IDbConnection)
Impersonate

Définit le nom d'utilisateur de l'utilisateur dont l'identité est empruntée pendant l'exécution des requêtes. Cette propriété est ignorée par le serveur de rapports si l'emprunt d'identité n'est pas pris en charge par le fournisseur de données.

IntegratedSecurity

Indique si la connexion doit utiliser la 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. Remplace 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. Remplace tout nom d'utilisateur spécifié dans la chaîne de connexion.

Méthodes

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 de 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 passer des données de configuration personnalisées à une extension.

(Hérité de IExtension)

S’applique à