SqlCacheDependencyAdmin.EnableTableForNotifications Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.