Auffüllen einer Abonnentengebietsschema-Liste

Sie können eine Dropdownliste der Abonnentengebietsschemas auf der Benutzeroberfläche bereitstellen, sodass Benutzer gültige Abonnentengebietsschemas für ihre Abonnements auswählen können. Es ist nicht erforderlich, dass Sie Abonnentengebietsschema-Informationen in den Abonnementdatensatz einschließen, da Sie sie aus anderen Quellen erfassen oder in den Benachrichtigungsgenerierungsregeln hartcodieren können.

Wenn Sie eine Liste von Abonnenten bereitstellen, können Sie die Klassen SubscriberLocale und SubscriberLocaleEnumeration verwenden, um eine Liste mit gültigen Werten aufzufüllen.

Beispiel für verwalteten Code

Das folgende Codebeispiel zeigt, wie ein SubscriberLocaleEnumeration-Objekt in verwaltetem Code verwendet wird:

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);
}

Beispiel für COM-Interop

Das folgende VBScript-Beispiel zeigt, wie ein SubscriberLocaleEnumeration-Objekt in nicht verwaltetem Code verwendet wird:

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

Siehe auch

Konzepte

Erstellen eines Abonnementobjekts
Hinzufügen eines Abonnements
Aktualisieren eines Abonnements
Löschen eines Abonnements
Abrufen von Abonnementfeldinformationen
Auffüllen einer Zeitzonenliste

Andere Ressourcen

NS<SubscriptionClassName>View

Hilfe und Informationen

Informationsquellen für SQL Server 2005