Freigeben über


SqlDependency Konstruktoren

Definition

Erstellt eine neue Instanz der SqlDependency-Klasse.

Überlädt

SqlDependency()

Erstellt eine neue Instanz der SqlDependency-Klasse mit den Standardeinstellungen.

SqlDependency(SqlCommand)

Erstellt eine neue Instanz der SqlDependency-Klasse und ordnet sie dem SqlCommand-Parameter zu.

SqlDependency(SqlCommand, String, Int32)

Erstellt eine neue Instanz der SqlDependency-Klasse, ordnet diese dem SqlCommand-Parameter zu, und gibt Benachrichtigungsoptionen und einen Timeoutwert an.

SqlDependency()

Erstellt eine neue Instanz der SqlDependency-Klasse mit den Standardeinstellungen.

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

Hinweise

Der Konstruktor initialisiert das SqlDependency Objekt unter Verwendung des Service Broker-Standarddienstnamens und des Timeouts. Zu einem bestimmten Zeitpunkt nach der Konstruktion müssen Sie die AddCommandDependency -Methode verwenden, um diesem SqlDependency Objekt einen oder mehrere Befehle zuzuordnen.

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die eine Liste bestimmter Anforderungen erfüllen. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfragebenachrichtigungen.

Weitere Informationen

Gilt für:

SqlDependency(SqlCommand)

Erstellt eine neue Instanz der SqlDependency-Klasse und ordnet sie dem SqlCommand-Parameter zu.

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)

Parameter

command
SqlCommand

Das SqlCommand-Objekt, das diesem SqlDependency-Objekt zugeordnet werden soll. Der Konstruktor richtet ein SqlNotificationRequest-Objekt ein und bindet es an den Befehl.

Ausnahmen

Der command-Parameter ist NULL.

Das SqlCommand-Objekt verfügt bereits über ein der SqlNotificationRequest-Eigenschaft zugewiesenes Notification-Objekt. Außerdem ist diese SqlNotificationRequest nicht dieser Abhängigkeit zugeordnet.

Hinweise

Intern erstellt dieser Konstruktor eine instance der SqlNotificationRequest -Klasse und bindet sie an ein SqlCommand -Objekt.

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die eine Liste bestimmter Anforderungen erfüllen. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfragebenachrichtigungen.

Weitere Informationen

Gilt für:

SqlDependency(SqlCommand, String, Int32)

Erstellt eine neue Instanz der SqlDependency-Klasse, ordnet diese dem SqlCommand-Parameter zu, und gibt Benachrichtigungsoptionen und einen Timeoutwert an.

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)

Parameter

command
SqlCommand

Das SqlCommand-Objekt, das diesem SqlDependency-Objekt zugeordnet werden soll. Der Konstruktor richtet ein SqlNotificationRequest-Objekt ein und bindet es an den Befehl.

options
String

Die Benachrichtigungsanforderungsoptionen, die von dieser Abhängigkeit verwendet werden. null bedeutet, dass der Standarddienst verwendet wird.

timeout
Int32

Das Timeout für diese Benachrichtigung in Sekunden. Der Standardwert ist 0 (null) und gibt an, dass das Timeout des Servers verwendet werden soll.

Ausnahmen

Der command-Parameter ist NULL.

Der Timeout-Wert ist kleiner als 0 (null).

Das SqlCommand-Objekt verfügt bereits über ein der SqlNotificationRequest-Eigenschaft zugewiesenes Notification-Objekt. Außerdem ist diese SqlNotificationRequest nicht dieser Abhängigkeit zugeordnet.

Es wurde versucht, aus der SQL CLR eine SqlDependency-Instanz zu erstellen.

Hinweise

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die eine Liste bestimmter Anforderungen erfüllen. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfragebenachrichtigungen.

Weitere Informationen

Gilt für: