填充订阅服务器区域设置列表

可以在用户界面中提供订阅方区域设置下拉列表,这样用户就可以为订阅选择有效的订阅方区域设置。您无需在订阅记录中包括订阅方区域设置,因为您可以从其他来源收集该信息或将该信息硬编码到通知生成规则中。

如果提供订阅方列表,可以使用 SubscriberLocaleSubscriberLocaleEnumeration 类用有效值填充列表。

托管代码示例

以下代码示例显示了如何在托管代码中使用 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

请参阅

概念

创建订阅对象
添加订阅
更新订阅
删除订阅
获取订阅字段信息
填充时区列表

其他资源

NS<SubscriptionClassName>View

帮助和信息

获取 SQL Server 2005 帮助