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

Autres ressources

Vue NS<SubscriptionClassName>

Aide et Informations

Assistance sur SQL Server 2005