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>