言語

IDbConnectionExtension インターフェイス

定義

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
実装

注釈

IDbConnectionExtensionインターフェースは、IDbConnectionインターフェースの拡張を実装することを可能にします。これにより、データソースへの接続認証のための追加機能が追加されます。 IDbConnectionExtensionインターフェースはカスタムデータ処理拡張を構築するために使用できます。 接続クラスの詳細については、「データ処理拡張のための接続クラスの実装」を参照してください。

アプリケーションは IDbConnectionExtension インターフェースのインスタンスを直接作成するのではなく、 IDbConnectionExtensionを実装するクラスのインスタンスを作成します。

IDbConnectionExtensionを実装するクラスは、必要なすべてのメンバーも実装しなければならず、通常はプロダビリ固有の機能を追加するために追加メンバーを定義します。 IDbConnectionExtension IDbConnectionから継承するため、IExtensionのメンバーを含むすべてのIDbConnectionメンバーをコネクションクラスの一部として実装しなければなりません。

プロパティ

名前 説明
ConnectionString

データベースを開くために使用する文字列を取得または設定します。

(継承元 IDbConnection)
ConnectionTimeout

接続を確立しようと待ち時間を確保し、その後試みを終了してエラーを発生させます。

(継承元 IDbConnection)
Impersonate

クエリが実行される間、なりすましするユーザーのユーザー名を設定します。 データ提供者が偽装をサポートしていない場合、レポートサーバーはこのプロパティを無視します。

IntegratedSecurity

ユーザー名とパスワードを提供するのではなく、統合セキュリティを使うべきかを示します。

LocalizedName

ユーザーインターフェースに表示される拡張のローカライズ名を取得します。

(継承元 IExtension)
Password

データベースに接続する際に使うパスワードを設定します。 接続文字列で指定されたパスワードを上書きします。

UserName

データベースに接続する際にユーザー名を取得または設定します。 接続文字列で指定されたユーザー名を上書きします。

メソッド

名前 説明
BeginTransaction()

データベース トランザクションを開始します。

(継承元 IDbConnection)
Close()

データベースへの接続を閉じます。

(継承元 IDbConnection)
CreateCommand()

接続に関連付けられた Command オブジェクトを作成して返します。

(継承元 IDbConnection)
Open()

プロバイダー固有のConnectionオブジェクトのConnectionStringプロパティで指定された設定でデータベース接続を初期化します。

(継承元 IDbConnection)
SetConfiguration(String)

カスタム設定データを拡張に渡すために使われていました。

(継承元 IExtension)

適用対象