SqlNotificationRequest 构造函数

定义

创建 SqlNotificationRequest 类的新实例。

重载

SqlNotificationRequest()

使用默认值创建 SqlNotificationRequest 类的新实例。

SqlNotificationRequest(String, String, Int32)

使用用户定义的字符串创建 SqlNotificationRequest 类的新实例,该字符串标识特定的通知请求、预定义的 SQL Server 2005 Service Broker 服务名以及(以秒来计算)超时时间。

SqlNotificationRequest()

使用默认值创建 SqlNotificationRequest 类的新实例。

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

注解

如果使用无参数构造函数创建 SqlNotificationRequest 对象,则必须先初始化该实例的 UserDataOptions 属性,然后再将该对象 SqlCommand 分配给对象的 Notification 属性。 构造函数使用的默认值在 Visual Basic) Nothing 中为 NULL (,对于 UserData为 ,则为 Options空字符串,对于 为 Timeout零。

另请参阅

适用于

SqlNotificationRequest(String, String, Int32)

使用用户定义的字符串创建 SqlNotificationRequest 类的新实例,该字符串标识特定的通知请求、预定义的 SQL Server 2005 Service Broker 服务名以及(以秒来计算)超时时间。

public:
 SqlNotificationRequest(System::String ^ userData, System::String ^ options, int timeout);
public SqlNotificationRequest (string userData, string options, int timeout);
new System.Data.Sql.SqlNotificationRequest : string * string * int -> System.Data.Sql.SqlNotificationRequest
Public Sub New (userData As String, options As String, timeout As Integer)

参数

userData
String

一个字符串,它包含此通知的应用程序特定的标识符。 通知基础结构并不使用它,但是可以使用它将通知与应用程序状态相关联。 此参数中指示的值包含在 Service Broker 队列消息中。

options
String

一个字符串,它包含发送通知消息的 Service Broker 服务名,并且必须包括一个数据库名称或 Service Broker 实例 GUID(用来将服务名查找的范围限制为一个特定的数据库)。

有关 options 参数的格式的更多信息,请参阅 Options

timeout
Int32

等待通知消息的时间(以秒为单位)。

例外

options 参数的值为 NULL。

optionsuserData 参数大于 uint16.MaxValue,或者 timeout 参数中的值小于零。

注解

此构造函数允许初始化新SqlNotificationRequest实例,并提供自己的标识符、SQL Server 2005 Service Broker 服务名称和超时值。

另请参阅

适用于