填充订阅服务器区域设置列表
可以在用户界面中提供订阅方区域设置下拉列表,这样用户就可以为订阅选择有效的订阅方区域设置。您无需在订阅记录中包括订阅方区域设置,因为您可以从其他来源收集该信息或将该信息硬编码到通知生成规则中。
如果提供订阅方列表,可以使用 SubscriberLocale 和 SubscriberLocaleEnumeration 类用有效值填充列表。
托管代码示例
以下代码示例显示了如何在托管代码中使用 SubscriberLocaleEnumeration 对象:
string instanceName = "Tutorial";
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the SubscriberLocaleEnumeration object.
SubscriberLocaleEnumeration testEnumeration =
new SubscriberLocaleEnumeration(testInstance);
// Print locale list
foreach (SubscriberLocale thisSubLocale in testEnumeration)
{
Console.WriteLine(thisSubLocale.Locale);
}
COM Interop 示例
以下 VBScript 示例显示了如何在非托管代码中使用 SubscriberLocaleEnumeration 对象:
Dim testInstance, testSubscriberLocaleEnumeration, localeString
const instanceName = "Tutorial"
' Create the NSInstance object.
set testInstance = WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName
' Create the SubscriptionLocaleEnumeration object.
set testEnumeration = WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.SubscriberLocaleEnumeration")
testEnumeration.Initialize (testInstance)
' Print the
for each localeItem in testEnumeration
localeString = localeString & localeItem.Locale & ", "
next
WScript.Echo localeString
请参阅
概念
创建订阅对象
添加订阅
更新订阅
删除订阅
获取订阅字段信息
填充时区列表