SqlDependency Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.