SqlCacheDependencyAdmin.EnableTableForNotifications Método

Definição

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.

Aplica-se a