IDbConnectionExtension インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |