Compartir a través de


SqlDependency Constructores

Definición

Sobrecargas

SqlDependency()

Crea una nueva instancia de la clase SqlDependency con la configuración predeterminada.

SqlDependency(SqlCommand)

Crea una nueva instancia de la clase SqlDependency y la asocia al parámetro SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Crea una nueva instancia de la clase SqlDependency, la asocia al parámetro SqlCommand y especifica las opciones de notificación y un valor de tiempo de espera.

SqlDependency()

Crea una nueva instancia de la clase SqlDependency con la configuración predeterminada.

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

Comentarios

El constructor inicializa el SqlDependency objeto con el nombre de servicio predeterminado de Service Broker y el tiempo de espera. En algún momento después de la construcción, debe usar el AddCommandDependency método para asociar uno o varios comandos a este SqlDependency objeto.

Se admiten notificaciones de consultas solo para las instrucciones SELECT que cumplan un listado de requisitos específicos. Para obtener más información, consulte SQL Server Service Broker y Trabajar con notificaciones de consulta.

Se aplica a

SqlDependency(SqlCommand)

Crea una nueva instancia de la clase SqlDependency y la asocia al 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

Objeto SqlCommand que se va a asociar a este objeto SqlDependency. El constructor establecerá un objeto SqlNotificationRequest y lo enlazará al comando.

Excepciones

El parámetro command es NULL.

El objeto SqlCommand ya tiene un objeto SqlNotificationRequest asignado a su propiedad Notification y dicho SqlNotificationRequest no está asociado a esta dependencia.

Comentarios

Internamente, este constructor crea una instancia de la SqlNotificationRequest clase y la enlaza a un SqlCommand objeto .

Se admiten notificaciones de consultas solo para las instrucciones SELECT que cumplan un listado de requisitos específicos. Para obtener más información, consulte SQL Server Service Broker y Trabajar con notificaciones de consulta.

Se aplica a

SqlDependency(SqlCommand, String, Int32)

Crea una nueva instancia de la clase SqlDependency, la asocia al parámetro SqlCommand y especifica las opciones de notificación y un valor de tiempo de espera.

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

Objeto SqlCommand que se va a asociar a este objeto SqlDependency. El constructor establece un objeto SqlNotificationRequest y lo enlaza al comando.

options
String

Las opciones de solicitud de notificación que va a utilizar esta dependencia. null para usar el servicio predeterminado.

timeout
Int32

Tiempo de espera para esta notificación, en segundos. El valor predeterminado es 0, que indica que se debe utilizar el tiempo de espera del servidor.

Excepciones

El parámetro command es NULL.

El valor del tiempo de espera es menor que cero.

El objeto SqlCommand ya tiene un objeto SqlNotificationRequest asignado a su propiedad Notification y dicho SqlNotificationRequest no está asociado a esta dependencia.

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

Comentarios

Se admiten notificaciones de consultas solo para las instrucciones SELECT que cumplan un listado de requisitos específicos. Para obtener más información, consulte SQL Server Service Broker y Trabajar con notificaciones de consulta.

Se aplica a