Поделиться через


SqlDependency Конструкторы

Определение

Создает новый экземпляр класса SqlDependency.

Перегрузки

SqlDependency()

Создает новый экземпляр класса SqlDependency, используя значения по умолчанию.

SqlDependency(SqlCommand)

Создает новый экземпляр класса SqlDependency и связывает его с параметром SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Создает новый экземпляр класса SqlDependency и связывает его с параметром SqlCommand, а также задает параметры уведомления и таймаут.

SqlDependency()

Создает новый экземпляр класса SqlDependency, используя значения по умолчанию.

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

Комментарии

Конструктор инициализирует объект, SqlDependency используя имя службы Компонента Service Broker по умолчанию и время ожидания. В какой-то момент после построения необходимо использовать AddCommandDependency метод , чтобы связать одну или несколько команд с этим SqlDependency объектом.

Уведомления о запросах поддерживаются только для инструкций SELECT, которые соответствуют конкретным требованиям. Дополнительные сведения см. в разделах SQL Server Service Broker и Работа с уведомлениями о запросах.

См. также раздел

Применяется к

SqlDependency(SqlCommand)

Создает новый экземпляр класса SqlDependency и связывает его с параметром 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)

Параметры

command
SqlCommand

Объект SqlCommand, который необходимо связать с данным объектом SqlDependency. Конструктор создаст объект SqlNotificationRequest и свяжет его с этой командой.

Исключения

Параметр command имеет значение NULL.

Объект SqlCommand уже имеет объект SqlNotificationRequest, связанный с его свойством Notification, и этот объект SqlNotificationRequest не связан с данной зависимостью.

Комментарии

На внутреннем примере этот конструктор создает экземпляр SqlNotificationRequest класса и привязывает его к объекту SqlCommand .

Уведомления о запросах поддерживаются только для инструкций SELECT, которые соответствуют конкретным требованиям. Дополнительные сведения см. в разделах SQL Server Service Broker и Работа с уведомлениями о запросах.

См. также раздел

Применяется к

SqlDependency(SqlCommand, String, Int32)

Создает новый экземпляр класса SqlDependency и связывает его с параметром SqlCommand, а также задает параметры уведомления и таймаут.

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)

Параметры

command
SqlCommand

Объект SqlCommand, который необходимо связать с данным объектом SqlDependency. Конструктор создает объект SqlNotificationRequest и связывает его с этой командой.

options
String

Параметры запроса уведомления, которые должны использоваться данной зависимостью. Значение null, чтобы использовать службу по умолчанию.

timeout
Int32

Время ожидания уведомляющего сообщения в секундах. Значением по умолчанию является 0, указывающее, что следует использовать время ожидания, установленное на сервере.

Исключения

Параметр command имеет значение NULL.

Значение таймаута меньше нуля.

Объект SqlCommand уже имеет объект SqlNotificationRequest, связанный с его свойством Notification, и этот объект SqlNotificationRequest не связан с данной зависимостью.

Предпринята попытка создать экземпляр SqlDependency в SQLCLR.

Комментарии

Уведомления о запросах поддерживаются только для инструкций SELECT, которые соответствуют конкретным требованиям. Дополнительные сведения см. в разделах SQL Server Service Broker и Работа с уведомлениями о запросах.

См. также раздел

Применяется к