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