Share via


SqlCacheDependencyAdmin.DisableTableForNotifications メソッド

定義

SQL Server データベース テーブルまたはデータベース テーブルの配列の SqlCacheDependency 変更通知を無効にします。

オーバーロード

DisableTableForNotifications(String, String)

SQL Server データベース テーブルの SqlCacheDependency 変更通知を無効にします。

DisableTableForNotifications(String, String[])

SQL Server データベース テーブルの配列の SqlCacheDependency 変更通知を無効にします。

DisableTableForNotifications(String, String)

SQL Server データベース テーブルの SqlCacheDependency 変更通知を無効にします。

public:
 static void DisableTableForNotifications(System::String ^ connectionString, System::String ^ table);
public static void DisableTableForNotifications (string connectionString, string table);
static member DisableTableForNotifications : string * string -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, table As String)

パラメーター

connectionString
String

SQL Server データベースに接続するときに使用する接続文字列。

table
String

変更通知を無効にするデータベース テーブル。

例外

データベースの変更通知が有効になっていません。

table が空の文字列 ("") です。

tablenullです。

データベースへの接続を確立できませんでした。

- または -

ASP.NET アプリケーションのセキュリティ コンテキストに、データベースに接続できる権限がありません。

- または -

ASP.NET アプリケーションのセキュリティ コンテキストに、データベースの通知を無効にできる権限がありません。

次のコード例では、接続文字列 MyConnectionStringで指定されたテーブルの変更通知を無効にします。

この例を実行するために必要な完全なコードについては、クラスの概要に関するトピックの「例」セクションを SqlCacheDependencyAdmin 参照してください。

SqlCacheDependencyAdmin.EnableTableForNotifications(
  ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
  tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
  ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
  tableName.Text)

注釈

メソッドは DisableTableForNotifications 、 パラメーターで指定されたテーブルの変更通知を table 無効にします。これは、 パラメーターで指定されたデータベース内にある connectionString 必要があります。

メソッドを使用してテーブルの DisableTableForNotifications 変更通知を無効にしたら、変更通知を EnableTableForNotifications 再度有効にする場合は、いずれかのオーバーロードを使用する必要があります。

適用対象

DisableTableForNotifications(String, String[])

SQL Server データベース テーブルの配列の SqlCacheDependency 変更通知を無効にします。

public:
 static void DisableTableForNotifications(System::String ^ connectionString, cli::array <System::String ^> ^ tables);
public static void DisableTableForNotifications (string connectionString, string[] tables);
static member DisableTableForNotifications : string * string[] -> unit
Public Shared Sub DisableTableForNotifications (connectionString As String, tables As String())

パラメーター

connectionString
String

SQL Server データベースに接続するときに使用する接続文字列。

tables
String[]

変更通知を無効にする SQL Server データベース テーブルの配列。

例外

データベースの変更通知が有効になっていません。

tables パラメーターのいずれかの値が null です。

- または -

tables パラメーターのいずれかの値が空の文字列 ("") です。

tablesnullです。

データベースへの接続を確立できませんでした。

- または -

ASP.NET アプリケーションのセキュリティ コンテキストに、データベースに接続できる権限がありません。

- または -

ASP.NET アプリケーションのセキュリティ コンテキストに、データベースの通知を無効にできる権限がありません。

注釈

メソッドは DisableTableForNotifications 、 パラメーターで指定されたテーブルから変更通知を tables 削除します。 これらのテーブルは、 パラメーターで指定されたデータベースに存在する connectionString 必要があります。

メソッドを DisableTableForNotifications 使用してテーブルの一覧の変更通知を無効にしたら、変更通知を EnableTableForNotifications 再度有効にする場合は、いずれかのオーバーロードを使用する必要があります。

適用対象