ConnectionContext クラス

データベース単体テストに関連付けられたデータベース接続のコンテキストを表します。

継承階層

System.Object
  Microsoft.Data.Schema.UnitTesting.ConnectionContext

名前空間:  Microsoft.Data.Schema.UnitTesting
アセンブリ:  Microsoft.Data.Schema.UnitTesting (Microsoft.Data.Schema.UnitTesting.dll 内)

構文

'宣言
Public Class ConnectionContext _
    Implements IDisposable
public class ConnectionContext : IDisposable
public ref class ConnectionContext : IDisposable
type ConnectionContext =  
    class
        interface IDisposable
    end
public class ConnectionContext implements IDisposable

ConnectionContext 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド ConnectionContext ConnectionContext クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ CommandTimeout バッチ ステートメントを実行するコマンドがタイムアウトになる経過時間 (秒) を取得または設定します。
パブリック プロパティ Connection データベース接続を取得または設定します。
パブリック プロパティ Provider 接続に関連付けられたプロバイダーを取得または設定します。
パブリック プロパティ Transaction 取得またはを実行するときに使用するトランザクションを設定します、Transact-SQLステートメント。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Dispose() 接続で使用されているリソースを解放します。
プロテクト メソッド Dispose(Boolean) 接続で使用されているアンマネージ リソースを解放し、オプションで、マネージ リソースを解放します。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

このクラスは、Transact-SQL が実行されると Execute メソッドに接続および実行情報を提供します。 データベースの種類にかかわらず、ConnectionContext は、System.Data.Common 名前空間で型を使用します。

この型を使用して、開いている接続の状態を、後で使用するために保存します。 たとえば、2 セットの Windows 資格情報で同じ接続文字列と Windows 認証を使用する場合、開いている接続の偽装コンテキストを保存することができます。 詳細については、「Impersonate」を参照してください。 Dispose メソッドでコンテキストを解放する必要があります。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Data.Schema.UnitTesting 名前空間

ConnectionContextElement

Execute