SqlDependency Costruttori

Definizione

Crea una nuova istanza della SqlDependency classe .

Overload

Nome Descrizione
SqlDependency()

Crea una nuova istanza della SqlDependency classe con le impostazioni predefinite.

SqlDependency(SqlCommand)

Crea una nuova istanza della SqlDependency classe e la associa al SqlCommand parametro .

SqlDependency(SqlCommand, String, Int32)

Crea una nuova istanza della SqlDependency classe , la associa al SqlCommand parametro e specifica le opzioni di notifica e un valore di timeout.

SqlDependency()

Crea una nuova istanza della SqlDependency classe con le impostazioni predefinite.

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

Commenti

Il costruttore inizializza l'oggetto SqlDependency utilizzando il nome e il timeout predefiniti del servizio Service Broker. A un certo punto dopo la costruzione, è necessario utilizzare il AddCommandDependency metodo per associare uno o più comandi a questo SqlDependency oggetto.

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano un elenco di requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Working with Query Notifications.

Vedi anche

Si applica a

SqlDependency(SqlCommand)

Crea una nuova istanza della SqlDependency classe e la associa al SqlCommand parametro .

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)

Parametri

command
SqlCommand

Oggetto SqlCommand da associare a questo SqlDependency oggetto. Il costruttore configura un SqlNotificationRequest oggetto e lo associa al comando.

Eccezioni

Il command parametro è NULL.

L'oggetto SqlCommand dispone già di un SqlNotificationRequest oggetto assegnato alla relativa Notification proprietà e che SqlNotificationRequest non è associato a questa dipendenza.

Commenti

Internamente, questo costruttore crea un'istanza della SqlNotificationRequest classe e la associa a un SqlCommand oggetto .

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano un elenco di requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Working with Query Notifications.

Vedi anche

Si applica a

SqlDependency(SqlCommand, String, Int32)

Crea una nuova istanza della SqlDependency classe , la associa al SqlCommand parametro e specifica le opzioni di notifica e un valore di timeout.

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)

Parametri

command
SqlCommand

Oggetto SqlCommand da associare a questo SqlDependency oggetto. Il costruttore configura un SqlNotificationRequest oggetto e lo associa al comando .

options
String

Opzioni della richiesta di notifica da usare da questa dipendenza. null per usare il servizio predefinito.

timeout
Int32

Timeout per questa notifica in secondi. Il valore predefinito è 0, a indicare che è necessario usare il timeout del server.

Eccezioni

Il command parametro è NULL.

Il valore di timeout è minore di zero.

L'oggetto SqlCommand dispone già di un SqlNotificationRequest oggetto assegnato alla relativa Notification proprietà e che SqlNotificationRequest non è associato a questa dipendenza.

È stato effettuato un tentativo di creare un'istanza di SqlDependency dall'interno di SQLCLR.

Commenti

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano un elenco di requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Working with Query Notifications.

Vedi anche

Si applica a