SqlCacheDependencyAdmin.EnableTableForNotifications Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Liga-se a uma base de dados SQL Server e prepara uma tabela ou tabelas de base de dados para notificações de alterações SqlCacheDependency.
Sobrecargas
| Name | Description |
|---|---|
| EnableTableForNotifications(String, String) |
Liga-se à base de dados de SQL Server especificada e ativa a tabela de base de dados especificada para notificações de alteração SqlCacheDependency. |
| EnableTableForNotifications(String, String[]) |
Liga-se à base de dados de SQL Server especificada e permite o array especificado de tabelas da base de dados para notificação de alterações SqlCacheDependency. |
EnableTableForNotifications(String, String)
Liga-se à base de dados de SQL Server especificada e ativa a tabela de base de dados especificada para notificações de alteração SqlCacheDependency.
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)
Parâmetros
- connectionString
- String
Uma cadeia de ligação usada para se ligar à base de dados do SQL Server.
- table
- String
A tabela da base de dados onde se ativam as notificações de alteração.
Exceções
A base de dados não está ativada para notificações de alteração.
table é null.
Não foi possível estabelecer uma ligação à base de dados.
-ou-
O contexto de segurança da aplicação ASP.NET não tem permissão para se ligar à base de dados.
-ou-
O contexto de segurança da aplicação ASP.NET não tem permissão para desativar notificações para a base de dados.
Exemplos
O exemplo de código seguinte utiliza o método EnableTableForNotifications para permitir notificações de alterações na tabela especificada na base de dados especificada no cadeia de ligação MyConnectionString.
Para o código completo necessário para executar o exemplo, consulte a secção Exemplo do SqlCacheDependencyAdmin tópico de visão geral da aula.
SqlCacheDependencyAdmin.EnableTableForNotifications(
ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
tableName.Text)
Observações
O EnableTableForNotifications método adiciona notificações de alteração para a tabela especificada no table parâmetro, que deve estar na base de dados especificada no connectionString parâmetro.
Depois de usar o EnableTableForNotifications método para adicionar notificações de alteração a uma tabela, deve usar uma das DisableTableForNotifications sobrecargas se quiser desativar as notificações de alteração.
Aplica-se a
EnableTableForNotifications(String, String[])
Liga-se à base de dados de SQL Server especificada e permite o array especificado de tabelas da base de dados para notificação de alterações SqlCacheDependency.
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())
Parâmetros
- connectionString
- String
Uma cadeia de ligação usada para se ligar à base de dados do SQL Server.
- tables
- String[]
O conjunto de tabelas de base de dados do SQL Server para ativar as notificações de alteração.
Exceções
A base de dados não está ativada para notificações de alteração.
Um dos valores do tables parâmetro é null.
-ou-
Um dos valores no tables parâmetro é uma cadeia vazia ("").
tables é null.
Não foi possível estabelecer uma ligação à base de dados.
-ou-
O contexto de segurança da aplicação ASP.NET não tem permissão para se ligar à base de dados.
-ou-
O contexto de segurança da aplicação ASP.NET não tem permissão para desativar notificações para a base de dados.
Exemplos
O seguinte exemplo de código utiliza o método EnableTableForNotifications para permitir notificações de alterações nas tabelas especificadas numa lista delimitada por ponto e vírgula na base de dados especificada no cadeia de ligação MyConnectionString.
Para o código completo necessário para executar o exemplo, consulte a secção Exemplo do SqlCacheDependencyAdmin tópico de visão geral da aula.
SqlCacheDependencyAdmin.EnableTableForNotifications(
ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
tableName.Text)
Observações
O EnableTableForNotifications método adiciona notificações de alterações para as tabelas especificadas no tables parâmetro. Estas tabelas devem estar na base de dados especificada no connectionString parâmetro.
Depois de usar o EnableTableForNotifications método para adicionar notificações de alteração a um grupo de tabelas, deve usar uma das DisableTableForNotifications sobrecargas se quiser desativar as notificações de alteração.