サブスクライバ ロケール一覧の作成

ユーザー インターフェイスにサブスクライバ ロケールのドロップダウン リスト ボックスを用意すると、ユーザーはサブスクリプションに有効なサブスクライバ ロケールを選択できます。サブスクライバ ロケールの情報は、他のソースから収集したり、通知生成ルールにハードコードできるため、サブスクリプション レコードに含める必要はありません。

サブスクライバの一覧を用意する場合は、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 相互運用の例

次の 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

参照

概念

Subscription オブジェクトの作成
サブスクリプションの追加
サブスクリプションの更新
サブスクリプションの削除
サブスクリプション フィールド情報の取得
タイム ゾーン一覧の作成

その他の技術情報

NS<SubscriptionClassName>View

ヘルプおよび情報

SQL Server 2005 の参考資料の入手