Application.LanguageSettings-Eigenschaft
Ruft einen Verweis auf das Microsoft.Office.Core.LanguageSettings-Objekt ab.
Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)
Syntax
'Declaration
Public MustOverride ReadOnly Property LanguageSettings As Object
Get
'Usage
Dim instance As Application
Dim value As Object
value = instance.LanguageSettings
public abstract Object LanguageSettings { get; }
Eigenschaftswert
Typ: System.Object
Ein Verweis auf das Microsoft.Office.Core.LanguageSettings-Objekt.
Ausnahmen
Ausnahme | Bedingung |
---|---|
SecurityException | Die Formularvorlage ist in der Kategorie Sicherheit und Vertrauensstellung der Dialogfeldes Formularoptionen nicht auf Voll Vertrauenswürdig festgelegt. |
Hinweise
Nachdem Sie einen Verweis auf das von der LanguageSettings-Eigenschaft zurückgegebene Objekt eingerichtet haben, können Sie auf alle Eigenschaften und Methoden der LanaguageSettings-Klasse zugreifen.
Wichtig
Damit die LanguageSettings-Eigenschaft funktioniert, müssen Sie einen Verweis auf die Microsoft Office 14.0-Objektbibliothek einrichten (über die Registerkarte COM im Dialogfeld Verweis hinzufügen in Visual Studio 2012). Dadurch wird ein Verweis auf den Microsoft.Office.Core-Namespace eingerichtet, der die LanguageSettings-Klasse enthält. Darüber hinaus muss das Formular als voll vertrauenswürdig ausgeführt werden.
Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet wurden, die mithilfe der Kategorie "Sicherheit und Vertrauensstellung" im Dialogfeld "Formularoptionen" so konfiguriert wurde, dass sie mit voller Vertrauenswürdigkeit ausgeführt wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".
Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.
Beispiele
Im folgenden Beispiel wird die get_LanguageID-Methode (oder die LanguageID-Eigenschaft) der LanguageSettings-Klasse verwendet, um den LCID-Wert (eine vierstellige Zahl) für die Sprache zurückzugeben, die zurzeit für die Office-Benutzeroberfläche verwendet wird.
Dieses Beispiel erfordert die Anweisung using oder Imports für den Microsoft.Office.Core-Namespace im Deklarationsabschnitt des Formularcodemoduls.
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)