SqlNotificationRequest 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 SqlNotificationRequest 类的新实例。
重载
SqlNotificationRequest() |
使用默认值创建 SqlNotificationRequest 类的新实例。 |
SqlNotificationRequest(String, String, Int32) |
使用用户定义的字符串创建 SqlNotificationRequest 类的新实例,该字符串标识特定的通知请求、预定义的 SQL Server 2005 Service Broker 服务名以及(以秒来计算)超时时间。 |
SqlNotificationRequest()
使用默认值创建 SqlNotificationRequest 类的新实例。
public:
SqlNotificationRequest();
public SqlNotificationRequest ();
Public Sub New ()
注解
如果使用无参数构造函数创建 SqlNotificationRequest 对象,则必须先初始化该实例的 UserData 和 Options 属性,然后再将该对象 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。
options
或 userData
参数大于 uint16.MaxValue
,或者 timeout
参数中的值小于零。
注解
此构造函数允许初始化新SqlNotificationRequest实例,并提供自己的标识符、SQL Server 2005 Service Broker 服务名称和超时值。