Share via


SqlCacheDependencyAdmin.GetTablesEnabledForNotifications(String) メソッド

定義

変更通知が有効になっている、SQL Server データベース内の各テーブルの名前を含む文字列配列を取得します。

public:
 static cli::array <System::String ^> ^ GetTablesEnabledForNotifications(System::String ^ connectionString);
public static string[] GetTablesEnabledForNotifications (string connectionString);
static member GetTablesEnabledForNotifications : string -> string[]
Public Shared Function GetTablesEnabledForNotifications (connectionString As String) As String()

パラメーター

connectionString
String

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

戻り値

String[]

SQL Server データベース テーブルの名前を含む文字列配列。

例外

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

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

- または -

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

- または -

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

次のコード例では、接続文字列 で指定されたデータベースで変更通知が有効になっているテーブルの文字列配列を作成します MyConnectionString

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

string[] enabledTablesList =
SqlCacheDependencyAdmin.GetTablesEnabledForNotifications(
  ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString);
Dim enabledTablesList As String()
enabledTablesList = SqlCacheDependencyAdmin.GetTablesEnabledForNotifications( _
  ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString)

注釈

メソッドは GetTablesEnabledForNotifications 、変更通知が有効になっている パラメーターで指定されたデータベース内のすべてのテーブルの名前を connectionString 含む文字列配列を返します。

適用対象