SqlCacheDependencyAdmin.EnableTableForNotifications Methode

Definitie

Maakt verbinding met een SQL Server-database en bereidt een databasetabel of -tabellen voor SqlCacheDependency wijzigingsmeldingen voor.

Overloads

Name Description
EnableTableForNotifications(String, String)

Maakt verbinding met de opgegeven SQL Server-database en schakelt de opgegeven databasetabel in voor SqlCacheDependency wijzigingsmeldingen.

EnableTableForNotifications(String, String[])

Maakt verbinding met de opgegeven SQL Server-database en schakelt de opgegeven matrix van databasetabellen in voor SqlCacheDependency wijzigingsmelding.

EnableTableForNotifications(String, String)

Maakt verbinding met de opgegeven SQL Server-database en schakelt de opgegeven databasetabel in voor SqlCacheDependency wijzigingsmeldingen.

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

Parameters

connectionString
String

Een verbindingsreeks gebruikt om verbinding te maken met de SQL Server-database.

table
String

De databasetabel waarop wijzigingsmeldingen kunnen worden ingeschakeld.

Uitzonderingen

De database is niet ingeschakeld voor wijzigingsmeldingen.

table is null.

Er kan geen verbinding met de database tot stand worden gebracht.

– of –

De beveiligingscontext van de ASP.NET-toepassing is niet gemachtigd om verbinding te maken met de database.

– of –

De beveiligingscontext van de ASP.NET-toepassing is niet gemachtigd om meldingen voor de database uit te schakelen.

Voorbeelden

In het volgende codevoorbeeld wordt de methode EnableTableForNotifications gebruikt om wijzigingsmeldingen in te schakelen voor de opgegeven tabel in de database die is opgegeven in de verbindingsreeks MyConnectionString.

Zie de sectie Voorbeeld van het SqlCacheDependencyAdmin onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.

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

Opmerkingen

Met EnableTableForNotifications de methode worden wijzigingsmeldingen toegevoegd voor de tabel die is opgegeven in de table parameter. Deze moet zich in de database bevinden die is opgegeven in de connectionString parameter.

Nadat u de EnableTableForNotifications methode hebt gebruikt om wijzigingsmeldingen aan een tabel toe te voegen, moet u een van de DisableTableForNotifications overbelastingen gebruiken als u wijzigingsmeldingen wilt uitschakelen.

Van toepassing op

EnableTableForNotifications(String, String[])

Maakt verbinding met de opgegeven SQL Server-database en schakelt de opgegeven matrix van databasetabellen in voor SqlCacheDependency wijzigingsmelding.

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

Parameters

connectionString
String

Een verbindingsreeks gebruikt om verbinding te maken met de SQL Server-database.

tables
String[]

De matrix van SQL Server databasetabellen waarop wijzigingsmeldingen kunnen worden ingeschakeld.

Uitzonderingen

De database is niet ingeschakeld voor wijzigingsmeldingen.

Een van de waarden in de tables parameter is null.

– of –

Een van de waarden in de tables parameter is een lege tekenreeks ("").

tables is null.

Er kan geen verbinding met de database tot stand worden gebracht.

– of –

De beveiligingscontext van de ASP.NET-toepassing is niet gemachtigd om verbinding te maken met de database.

– of –

De beveiligingscontext van de ASP.NET-toepassing is niet gemachtigd om meldingen voor de database uit te schakelen.

Voorbeelden

In het volgende codevoorbeeld wordt de methode EnableTableForNotifications gebruikt om wijzigingsmeldingen in te schakelen voor de tabellen die zijn opgegeven in een door puntkomma's gescheiden lijst in de database die is opgegeven in de verbindingsreeks MyConnectionString.

Zie de sectie Voorbeeld van het SqlCacheDependencyAdmin onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.

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

Opmerkingen

Met EnableTableForNotifications de methode worden wijzigingsmeldingen toegevoegd voor de tabellen die zijn opgegeven in de tables parameter. Deze tabellen moeten zich in de database bevinden die is opgegeven in de connectionString parameter.

Nadat u de EnableTableForNotifications methode hebt gebruikt om wijzigingsmeldingen toe te voegen aan een groep tabellen, moet u een van de DisableTableForNotifications overbelastingen gebruiken als u wijzigingsmeldingen wilt uitschakelen.

Van toepassing op