Condividi tramite


Proprietà Application.LanguageSettings

Ottiene un riferimento all'oggetto Microsoft.Office.Core.LanguageSettings.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property LanguageSettings As Object

Dim instance As Application
Dim value As Object

value = instance.LanguageSettings
public abstract Object LanguageSettings { get; }

Valore proprietà

Riferimento all'oggetto Microsoft.Office.Core.LanguageSettings.

Eccezioni

Tipo eccezione Condizione

SecurityException

Il modello di modulo non è stato configurato con il livello di protezione Attendibilità completa utilizzando la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo.

Osservazioni

Dopo aver impostato un riferimento all'oggetto restituito dalla proprietà LanguageSettings, è possibile accedere a tutti i metodi e le proprietà della classe LanaguageSettings.

Importante:

Affinché la proprietà LanguageSettings funzioni, è necessario impostare un riferimento alla libreria di oggetti di Microsoft Office 12.0, tramite la scheda COM della finestra di dialogo Aggiungi riferimento di Microsoft Visual Studio Tools for Applications (VSTA) o di Visual Studio. In questo modo, verrà impostato un riferimento allo spazio dei nomi Microsoft.Office.Core, che contiene la classe LanguageSettings. Il modulo deve inoltre essere in esecuzione con un livello di protezione Attendibilità completa.

Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.

Esempio

Nell'esempio seguente viene utilizzato il metodo get_LanguageID, o la proprietà LanguageID, della classe LanguageSettings per restituire il valore LCID, costituito da un numero a quattro cifre, relativo alla lingua attualmente in uso nell'interfaccia utente di Office.

L'esempio richiede una direttiva using o Imports per lo spazio dei nomi Microsoft.Office.Core nella sezione delle dichiarazioni del modulo di codice del modulo.

LanguageSettings langSettings = 
   (LanguageSettings)this.Application.LanguageSettings;
int lcid = 
   langSettings.get_LanguageID (MsoAppLanguageID.msoLanguageIDUI);
Dim langSettings As LanguageSettings  = 
   DirectCast(Me.Application.LanguageSettings, LanguageSettings)
Dim lcid As Integer  = 
   langSettings.LanguageID (MsoAppLanguageID.msoLanguageIDUI)

Vedere anche

Riferimenti

Classe Application
Membri Application
Spazio dei nomi Microsoft.Office.InfoPath