Share via


Popolamento di un elenco delle impostazioni internazionali dei sottoscrittori

È possibile inserire nell'interfaccia utente una casella di riepilogo a discesa con le impostazioni internazionali dei sottoscrittori, in modo che gli utenti possano selezionare impostazioni internazionali valide per le proprie sottoscrizioni. Non è necessario includere informazioni sulle impostazioni internazionali del sottoscrittore nel record della sottoscrizione, in quanto è possibile recuperarle da altre origini o specificarle a livello di codice nelle regole di generazione delle notifiche.

Se si fornisce un elenco di sottoscrittori, è possibile utilizzare le classi SubscriberLocale e SubscriberLocaleEnumeration per popolare un elenco con valori validi.

Esempio di codice gestito

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare un oggetto SubscriberLocaleEnumeration nel codice gestito:

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

Esempio di interoperabilità COM

Nell'esempio di codice VBScript riportato di seguito viene illustrato come utilizzare un oggetto SubscriberLocaleEnumeration nel codice non gestito:

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

Vedere anche

Concetti

Creazione di un oggetto di sottoscrizione
Aggiunta di una sottoscrizione
Aggiornamento di una sottoscrizione
Eliminazione di una sottoscrizione
Recupero di informazioni sul campo sottoscrizione
Popolamento di elenco di fusi orari

Altre risorse

Vista NS<SubscriptionClassName>

Guida in linea e informazioni

Assistenza su SQL Server 2005