SqlDependency Konstruktoren

Definition

Erstellt eine neue Instanz der SqlDependency-Klasse.Creates a new instance of the SqlDependency class.

Überlädt

SqlDependency()

Erstellt eine neue Instanz der SqlDependency-Klasse mit den Standardeinstellungen.Creates a new instance of the SqlDependency class with the default settings.

SqlDependency(SqlCommand)

Erstellt eine neue Instanz der SqlDependency-Klasse und ordnet sie dem SqlCommand-Parameter zu.Creates a new instance of the SqlDependency class and associates it with the SqlCommand parameter.

SqlDependency(SqlCommand, String, Int32)

Erstellt eine neue Instanz der SqlDependency-Klasse, ordnet diese dem SqlCommand-Parameter zu, und gibt Benachrichtigungsoptionen und einen Timeoutwert an.Creates a new instance of the SqlDependency class, associates it with the SqlCommand parameter, and specifies notification options and a time-out value.

SqlDependency()

Erstellt eine neue Instanz der SqlDependency-Klasse mit den Standardeinstellungen.Creates a new instance of the SqlDependency class with the default settings.

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

Hinweise

Der Konstruktor initialisiert das SqlDependency -Objekt unter Verwendung des Standard Service Broker Dienst namens und des Timeouts. Zu einem bestimmten Zeitpunkt nach der Erstellung müssen Sie die AddCommandDependency -Methode verwenden, um diesem SqlDependency -Objekt einen oder mehrere Befehle zuzuordnen.The constructor initializes the SqlDependency object using the default Service Broker service name and time-out. At some point after construction, you must use the AddCommandDependency method to associate one or more commands to this SqlDependency object.

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die bestimmte Anforderungen erfüllen.Query notifications are supported only for SELECT statements that meet a list of specific requirements. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfrage Benachrichtigungen.For more information, see SQL Server Service Broker and Working with Query Notifications.

Siehe auch

SqlDependency(SqlCommand)

Erstellt eine neue Instanz der SqlDependency-Klasse und ordnet sie dem SqlCommand-Parameter zu.Creates a new instance of the SqlDependency class and associates it with the SqlCommand parameter.

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.The SqlCommand object to associate with this SqlDependency object. Der Konstruktor richtet ein SqlNotificationRequest-Objekt ein und bindet es an den Befehl.The constructor will set up a SqlNotificationRequest object and bind it to the command.

Ausnahmen

Der command-Parameter ist NULL.The command parameter is 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.The SqlCommand object already has a SqlNotificationRequest object assigned to its Notification property, and that SqlNotificationRequest is not associated with this dependency.

Hinweise

Intern erstellt dieser Konstruktor eine Instanz der SqlNotificationRequest -Klasse und bindet Sie an ein SqlCommand -Objekt.Internally, this constructor creates an instance of the SqlNotificationRequest class, and binds it to a SqlCommand object.

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die bestimmte Anforderungen erfüllen.Query notifications are supported only for SELECT statements that meet a list of specific requirements. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfrage Benachrichtigungen.For more information, see SQL Server Service Broker and Working with Query Notifications.

Siehe auch

SqlDependency(SqlCommand, String, Int32)

Erstellt eine neue Instanz der SqlDependency-Klasse, ordnet diese dem SqlCommand-Parameter zu, und gibt Benachrichtigungsoptionen und einen Timeoutwert an.Creates a new instance of the SqlDependency class, associates it with the SqlCommand parameter, and specifies notification options and a time-out value.

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.The SqlCommand object to associate with this SqlDependency object. Der Konstruktor richtet ein SqlNotificationRequest-Objekt ein und bindet es an den Befehl.The constructor sets up a SqlNotificationRequest object and bind it to the command.

options
String

Die Benachrichtigungsanforderungsoptionen, die von dieser Abhängigkeit verwendet werden.The notification request options to be used by this dependency. null bedeutet, dass der Standarddienst verwendet wird.null to use the default service.

timeout
Int32

Das Timeout für diese Benachrichtigung in Sekunden.The time-out for this notification in seconds. Der Standardwert ist 0 (null) und gibt an, dass das Timeout des Servers verwendet werden soll.The default is 0, indicating that the server's time-out should be used.

Ausnahmen

Der command-Parameter ist NULL.The command parameter is NULL.

Der Timeout-Wert ist kleiner als 0 (null).The time-out value is less than zero.

Das SqlCommand-Objekt verfügt bereits über ein der SqlNotificationRequest-Eigenschaft zugewiesenes Notification-Objekt. Außerdem ist diese SqlNotificationRequest nicht dieser Abhängigkeit zugeordnet.The SqlCommand object already has a SqlNotificationRequest object assigned to its Notification property and that SqlNotificationRequest is not associated with this dependency.

Es wurde versucht, aus der SQL CLR eine SqlDependency-Instanz zu erstellen.An attempt was made to create a SqlDependency instance from within SQLCLR.

Hinweise

Abfragebenachrichtigungen werden nur für SELECT-Anweisungen unterstützt, die bestimmte Anforderungen erfüllen.Query notifications are supported only for SELECT statements that meet a list of specific requirements. Weitere Informationen finden Sie unter SQL Server Service Broker und Arbeiten mit Abfrage Benachrichtigungen.For more information, see SQL Server Service Broker and Working with Query Notifications.

Siehe auch

Gilt für: