Partager via


SqlDependency Constructeurs

Définition

Crée une instance de la classe SqlDependency.

Surcharges

SqlDependency()

Crée une nouvelle instance de la classe SqlDependency avec les paramètres par défaut.

SqlDependency(SqlCommand)

Crée une instance de la classe SqlDependency et l'associe au paramètre SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Crée une instance de la classe SqlDependency, l'associe au paramètre SqlCommand et spécifie des options de notification et une valeur de délai d'attente.

SqlDependency()

Crée une nouvelle instance de la classe SqlDependency avec les paramètres par défaut.

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

Remarques

Le constructeur initialise l’objet à l’aide SqlDependency du nom et du délai d’attente du service Service Broker par défaut. À un moment donné après la construction, vous devez utiliser la AddCommandDependency méthode pour associer une ou plusieurs commandes à cet SqlDependency objet.

Les notifications de requêtes sont prises en charge uniquement pour les instructions SELECT qui répondent à une liste d’exigences suivantes. Pour plus d’informations, consultez SQL Server Service Broker et Utilisation des notifications de requête.

Voir aussi

S’applique à

SqlDependency(SqlCommand)

Crée une instance de la classe SqlDependency et l'associe au paramètre 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)

Paramètres

command
SqlCommand

Objet SqlCommand à associer à cet objet SqlDependency. Le constructeur installe un objet SqlNotificationRequest et le lie à la commande.

Exceptions

Le paramètre command est NULL.

L'objet SqlCommand a déjà un objet SqlNotificationRequest assigné à sa propriété Notification, et ce SqlNotificationRequest n'est pas associé à cette dépendance.

Remarques

En interne, ce constructeur crée une instance de la classe et la SqlNotificationRequest lie à un SqlCommand objet .

Les notifications de requêtes sont prises en charge uniquement pour les instructions SELECT qui répondent à une liste d’exigences suivantes. Pour plus d’informations, consultez SQL Server Service Broker et Utilisation des notifications de requête.

Voir aussi

S’applique à

SqlDependency(SqlCommand, String, Int32)

Crée une instance de la classe SqlDependency, l'associe au paramètre SqlCommand et spécifie des options de notification et une valeur de délai d'attente.

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)

Paramètres

command
SqlCommand

Objet SqlCommand à associer à cet objet SqlDependency. Le constructeur installe un objet SqlNotificationRequest et le lie à la commande.

options
String

Options de demande de notification à utiliser par cette dépendance. null pour utiliser le service par défaut.

timeout
Int32

Délai d'attente pour cette notification, en secondes. La valeur par défaut est 0, indiquant que le délai d'attente du serveur doit être utilisé.

Exceptions

Le paramètre command est NULL.

Le délai d'attente est inférieur à zéro.

L'objet SqlCommand a déjà un objet SqlNotificationRequest assigné à sa propriété Notification, et ce SqlNotificationRequest n'est pas associé à cette dépendance.

Une tentative a été faite pour créer une instance de SqlDependency à partir de SQLCLR.

Remarques

Les notifications de requêtes sont prises en charge uniquement pour les instructions SELECT qui répondent à une liste d’exigences suivantes. Pour plus d’informations, consultez SQL Server Service Broker et Utilisation des notifications de requête.

Voir aussi

S’applique à