Compartilhar via


SqlDependency Construtores

Definição

Cria uma nova instância da classe SqlDependency.

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.

Confira também

Aplica-se a

SqlDependency(SqlCommand)

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

public:
 SqlDependency(System::Data::SqlClient::SqlCommand ^ command);
public SqlDependency (System.Data.SqlClient.SqlCommand command);
new System.Data.SqlClient.SqlDependency : System.Data.SqlClient.SqlCommand -> System.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.

Confira também

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(System::Data::SqlClient::SqlCommand ^ command, System::String ^ options, int timeout);
public SqlDependency (System.Data.SqlClient.SqlCommand command, string options, int timeout);
new System.Data.SqlClient.SqlDependency : System.Data.SqlClient.SqlCommand * string * int -> System.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.

Foi feita uma tentativa para criar uma instância SqlDependency de dentro de 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.

Confira também

Aplica-se a