Remplissage d'une liste de paramètres régionaux d'abonnés
Vous pouvez inclure une liste déroulante de paramètres régionaux d'abonné à votre interface utilisateur afin que les utilisateurs puissent sélectionner les paramètres régionaux d'abonnés valides pour leurs abonnements. Vous n'êtes pas obligé d'inclure les informations de paramètres régionaux d'abonnés dans l'enregistrement d'abonnement, étant donné que vous pouvez les collecter d'autres sources ou les coder de manière irréversible dans vos règles de création de notifications.
Si vous fournissez une liste d'abonnés, vous pouvez utiliser les classes SubscriberLocale et SubscriberLocaleEnumeration pour remplir la liste de valeurs valides.
Exemple de code managé
L'exemple de code suivant montre comment utiliser un objet SubscriberLocaleEnumeration en code managé :
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);
}
Exemple COM Interop
L'exemple VBScript suivant montre comment utiliser un objet SubscriberLocaleEnumeration en code non managé :
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
Voir aussi
Concepts
Création d'un objet d'abonnement
Ajout d'un abonnement
Mise à jour d'un abonnement
Suppression d'un abonnement
Obtention d'informations sur le champ d'abonnement
Remplissage d'une liste de fuseau horaire