_Application3.LanguageSettings 属性
获取一个对 Microsoft Office LanguageSettings 的引用。
命名空间: Microsoft.Office.Interop.InfoPath.SemiTrust
程序集: Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)
语法
声明
ReadOnly Property LanguageSettings As Object
Get
用法
Dim instance As _Application3
Dim value As Object
value = instance.LanguageSettings
Object LanguageSettings { get; }
属性值
实现
_Application2.LanguageSettings
_Application.LanguageSettings
备注
在建立了对 LanguageSettings 属性返回的 LanguageSettings 对象的引用之后,可以访问该对象的所有属性和方法。
由 InfoPath LanguageSettings 属性返回的 LanguageSettings 对象在 Microsoft.Office.Core 命名空间中实现。 Microsoft.Office.Core.LanguageSettings 对象提供了有关正在用户计算机上使用的 Microsoft Office 语言设置的信息。
若要访问 Microsoft.Office.Core 命名空间的成员,必须先在 Visual Studio 2008 的"添加引用"对话框的"COM"选项卡上添加一个对"Microsoft Office 14.0 对象库"的引用。
若要使用 LanguageSettings 属性访问 Microsoft.Office.Core.LanguageSettings 对象,您必须将 InfoPath LanguageSettings 属性返回的对象强制转换为 Office LanguageSettings 类型,如代码示例所示。
重要
只能由从表单模板打开的表单访问此成员,已使用"表单选项"对话框"安全和信任"类别将该模板配置为以完全信任状态运行。此成员要求直接调用方的完全信任并且不能由部分信任的代码使用。有关更多信息,请参阅 MSDN 上的"使用部分信任的代码中的库"。
示例
以下示例使用 LanguageSettings 对象的 LanguageID 属性返回 Office 用户界面当前正在使用的语言的 LCID 值(四位数的数字)。
此示例要求在表单代码模块的声明部分对 Microsoft.Office.Core 命名空间使用 using 或 Imports 指令。
LanguageSettings langSettings =
(LanguageSettings) thisApplication.LanguageSettings;
int lcid =
langSettings.get_LanguageID(MsoAppLanguageID.msoLanguageIDUI);
Dim langSettings As LanguageSettings =
DirectCast(thisApplication.LanguageSettings, LanguageSettings)
Dim lcid As Integer =
langSettings.LanguageID(MsoAppLanguageID.msoLanguageIDUI)