管理订阅方设备
SubscriberDevice 和 SubscriberDeviceEnumeration 类支持添加、更新和删除订阅方用于接收通知的目标设备。这些类由 Notification Services API 提供,可以在 Microsoft.SqlServer.NotificationServices 命名空间中找到。
SubscriberDevice 对象代表订阅的逻辑传递端点。此对象具有用于设置设备类型、名称、地址和订阅方的属性。这些信息通常从订阅管理界面传递到对象,然后,您使用该对象在数据库中添加、更新或删除订阅方设备记录。
您决定着每个订阅方可以有多少设备以及如何分配 DeviceName 值。如果允许订阅方有一个以上的设备,您可能希望让它们挑选自己的设备名称。如果允许订阅方只有一个设备,您可能希望基于设备类型或某些其他条件分配标准设备名称。
生成通知时,通知生成规则必须提供通知应该发送到的订阅方设备名称。因而,规则必须使用一种方式来确定为特定订阅生成通知时使用哪个订阅方设备名称。一种方式是,在订阅数据中存储与订阅相关联的订阅方设备名称。尽管在每个订阅中均包括订阅方设备名称是很常见的事情,但这并不是必需的。例如,如果应用程序始终通过电子邮件传递通知并且您使用订阅方的电子邮件地址作为其订阅方 ID,则无需在订阅中保留设备名称。在这种情况下,生成通知时,您可以只传递不变的设备名称,例如,“email device”。另一种方式是,您可以决定在订阅中不包括订阅方的设备名称,因为您在生成通知时始终动态选择设备名称。
重要提示: |
---|
由规则输入到通知记录中的设备名称必须与订阅方的一个设备的名称相对应。如果在通知记录中提供的设备名称与有效的订阅方设备记录不匹配,则生成器将在 Windows 应用程序日志中写入一个错误。 |
SubscriberDeviceEnumeration 类代表给定的订阅方或 Notification Services 实例的订阅方设备集。您可以通过向 SubscriberDeviceEnumeration 对象的索引器提供设备名称来选择特定的订阅方设备。
本节内容
主题 | 说明 |
---|---|
显示如何实例化订阅方设备对象。 |
|
显示如何将订阅方设备添加到 Notification Services 实例。 |
|
显示如何更新现有的订阅方设备记录。 |
|
显示如何删除订阅方设备。 |
|
显示如何用传递通道填充列表。 |
请参阅
概念
其他资源
NSSubscriberDeviceView
管理订阅方设备
管理订阅数据