管理訂閱者裝置
SubscriberDevice 及 SubscriberDeviceEnumeration 類別支援加入、更新及刪除訂閱者用來接收通知的目標裝置。這些類別由 Notification Services API 提供,並可在 Microsoft.SqlServer.NotificationServices 命名空間中找到。
SubscriberDevice 物件代表訂閱的邏輯傳遞端點。這個物件含有設定裝置類型、名稱、位址和訂閱者的屬性。這項資訊通常從訂閱管理介面傳遞至物件,然後您可以使用這個物件來加入、更新或移除資料庫中的訂閱者裝置記錄。
您決定每一個訂閱者可以有多少個裝置,以及 DeviceName 值如何指定。如果您允許訂閱者有一個以上的裝置,則可讓他們挑選自己的裝置名稱。如果您允許訂閱者只能有一個裝置,則可依據裝置類型或一些其他準則來指定標準裝置名稱。
在產生通知時,通知產生規則必須提供通知應該傳至的訂閱者裝置名稱。因此,規則必須有一種方式,來決定在產生特定訂閱的通知時要使用的訂閱者裝置名稱。其中一種方式是將訂閱的相關訂閱者裝置名稱儲存在訂閱資料中。雖然在每一個訂閱中包含訂閱者裝置名稱是很常見的,但並不需要這麼做。例如,如果應用程式一律透過電子郵件傳遞通知,而且您使用訂閱者的電子郵件地址作為其訂閱者識別碼,則不需要在訂閱中保存裝置名稱。在這個情況下,當您產生通知時,只要傳遞常數裝置名稱即可,例如電子郵件裝置。另外,您也可以決定不要在訂閱中包含訂閱者的裝置名稱,因為當您產生通知時一律動態選取裝置名稱。
![]() |
---|
由規則輸入通知記錄中的裝置名稱必須對應至其中一個訂閱者裝置的名稱。如果通知記錄中提供的裝置名稱不符合有效的訂閱者裝置記錄,則產生器會將錯誤寫入至 Windows 應用程式記錄檔。 |
SubscriberDeviceEnumeration 類別代表給定的訂閱者或 Notification Services 執行個體的訂閱者裝置集。您可以提供裝置名稱給 SubscriberDeviceEnumeration 物件的索引子,來選取特定訂閱者裝置。
在此章節中
主題 | 描述 |
---|---|
顯示如何具現化訂閱者裝置物件。 |
|
顯示如何將訂閱者裝置加入至 Notification Services 的執行個體。 |
|
顯示如何更新現有的訂閱者裝置記錄。 |
|
顯示如何刪除訂閱者裝置。 |
|
顯示如何以傳遞通道擴展清單。 |
請參閱
概念
其他資源
NSSubscriberDeviceView
管理訂閱者裝置
管理訂閱資料