Partilhar via


SqlDependency Construtores

Definição

Sobrecargas

SqlDependency()

Cria uma nova instância da classe SqlDependency com as configurações padrão.

SqlDependency(SqlCommand)

Cria uma nova instância da classe SqlDependency e a associa-a ao parâmetro SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Cria uma nova instância da classe SqlDependency, a associa ao parâmetro SqlCommand e especifica opções de notificação e um valor de tempo limite.

SqlDependency()

Cria uma nova instância da classe SqlDependency com as configurações padrão.

public:
 SqlDependency();
public SqlDependency ();
Public Sub New ()

Comentários

O construtor inicializa o SqlDependency objeto usando o nome de serviço padrão do Service Broker e o tempo limite. Em algum momento após a construção, você deve usar o AddCommandDependency método para associar um ou mais comandos a esse SqlDependency objeto.

As notificações de consulta são compatíveis apenas com instruções SELECT que atendem a uma lista de requisitos específicos. Para obter mais informações, consulte SQL Server Service Broker e Trabalhando com notificações de consulta.

Aplica-se a

SqlDependency(SqlCommand)

Cria uma nova instância da classe SqlDependency e a associa-a ao parâmetro SqlCommand.

public:
 SqlDependency(Microsoft::Data::SqlClient::SqlCommand ^ command);
public SqlDependency (Microsoft.Data.SqlClient.SqlCommand command);
new Microsoft.Data.SqlClient.SqlDependency : Microsoft.Data.SqlClient.SqlCommand -> Microsoft.Data.SqlClient.SqlDependency
Public Sub New (command As SqlCommand)

Parâmetros

command
SqlCommand

O objeto SqlCommand a ser associado a este objeto SqlDependency. O construtor configurará um objeto SqlNotificationRequest e o associará ao comando.

Exceções

O parâmetro command é NULL.

O objeto SqlCommand já tem um objeto SqlNotificationRequest atribuído à sua propriedade Notification e esse SqlNotificationRequest não está associado a essa dependência.

Comentários

Internamente, esse construtor cria uma instância da classe e a SqlNotificationRequest associa a um SqlCommand objeto .

As notificações de consulta são compatíveis apenas com instruções SELECT que atendem a uma lista de requisitos específicos. Para obter mais informações, consulte SQL Server Service Broker e Trabalhando com notificações de consulta.

Aplica-se a

SqlDependency(SqlCommand, String, Int32)

Cria uma nova instância da classe SqlDependency, a associa ao parâmetro SqlCommand e especifica opções de notificação e um valor de tempo limite.

public:
 SqlDependency(Microsoft::Data::SqlClient::SqlCommand ^ command, System::String ^ options, int timeout);
public SqlDependency (Microsoft.Data.SqlClient.SqlCommand command, string options, int timeout);
new Microsoft.Data.SqlClient.SqlDependency : Microsoft.Data.SqlClient.SqlCommand * string * int -> Microsoft.Data.SqlClient.SqlDependency
Public Sub New (command As SqlCommand, options As String, timeout As Integer)

Parâmetros

command
SqlCommand

O objeto SqlCommand a ser associado a este objeto SqlDependency. O construtor configura um objeto SqlNotificationRequest e o associa ao comando.

options
String

As opções de solicitação de notificação a serem usadas por essa dependência. null para usar o serviço padrão.

timeout
Int32

O tempo limite para essa notificação em segundos. O padrão é 0, indicando que o tempo limite do servidor deve ser usado.

Exceções

O parâmetro command é NULL.

O valor de tempo limite é menor que zero.

O objeto SqlCommand já tem um objeto SqlNotificationRequest atribuído à sua propriedade Notification e esse SqlNotificationRequest não está associado a essa dependência.

An attempt was made to create a **SqlDependency** instance from within SQLCLR.

Comentários

As notificações de consulta são compatíveis apenas com instruções SELECT que atendem a uma lista de requisitos específicos. Para obter mais informações, consulte SQL Server Service Broker e Trabalhando com notificações de consulta.

Aplica-se a