共用方式為


擴展訂閱者地區設定程式碼

您可以在使用者介面中提供訂閱者地區設定的下拉式清單,讓使用者能夠選取訂閱的有效訂閱者地區設定。您不需要在訂閱記錄中包含訂閱者地區設定資訊,因為您可以從其他來源中收集它,或以寫入程式碼的方式將它寫入通知產生規則中。

如果您提供訂閱者清單,可使用 SubscriberLocaleSubscriberLocaleEnumeration 類別,以有效值來擴展清單。

Managed 程式碼範例

下列程式碼範例顯示如何使用 Managed 程式碼中的 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 範例顯示如何使用 Unmanaged 程式碼中的 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 協助