Поделиться через


Класс Environment

Предоставляет свойства для определения среды выполнения, которая использовалась для открытия шаблона формы.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustInherit Class Environment
'Применение
Dim instance As Environment
public abstract class Environment

Заметки

Используйте свойство Environment класса Application, чтобы определить, какая среда выполнения и программа использовалась для открытия шаблона формы для редактирования.

Класс Environment предоставляет свойства IsBrowser и IsMobile, которые позволяют определить, какая среда редактирования использовалась для открытия шаблона формы. Если оба свойства возвращают значение false, шаблон формы был открыт в приложении Microsoft Office InfoPath 2007. Если одно из свойств возвращает значение true, шаблон формы был открыт из приложения Microsoft Office Forms Server 2007 или соответственно сконфигурированной библиотеки документов в приложении Microsoft Office SharePoint Server 2007, работающем под управлением Служба InfoPath Forms Services, в программе для соответствующего свойства: веб-обозревателе (свойство IsBrowser) или обозревателе мобильного телефона (свойство IsMobile).

Пример

В следующем примере показан базовый шаблон для проверки значений свойств IsBrowser и IsMobile для условно выполняемого кода, в зависимости от среды или программы, которая использовалась для открытия формы.

if (this.Application.Environment.IsBrowser)
{
   // Code to run if form is open in a Web browser.
}

else if (this.Application.Environment.IsMobile)
{
   // Code to run if form is open in a mobile browser.
}
else
{
   // Code to run if form is open in the InfoPath application.
}
If (Me.Application.Environment.IsBrowser) Then
   ' Code to run if form is open in a Web browser.
ElseIf (Me.Application.Environment.IsMobile) Then
   ' Code to run if form is open in a mobile browser.
Else
   ' Code to run if form is open in the InfoPath application.
End If

Иерархия наследования

System.Object
  Microsoft.Office.InfoPath.Environment

Безопасность потока

Все открытые статические (Общие в Visual Basic) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылка

Члены Environment
Пространство имен Microsoft.Office.InfoPath