共用方式為


Environment 類別

提供屬性來判斷用於開啟表單範本的執行階段環境。

**命名空間:**Microsoft.Office.InfoPath
**組件:**Microsoft.Office.InfoPath (於 microsoft.office.infopath.dll 中)

語法

'宣告
Public MustInherit Class Environment
'用途
Dim instance As Environment
public abstract class Environment

備註

使用 Application 類別的 Environment 屬性,來判斷用於開啟表單範本進行編輯的執行階段環境及程式。

Environment 類別提供 IsBrowserIsMobile 屬性,可讓您判斷用來開啟表單範本的編輯環境。如果兩個屬性都傳回 false,則表單範本是在 Microsoft Office InfoPath 2007 中開啟的。如果任何一個屬性傳回 true,則表單範本是從 Microsoft Office Forms Server 2007 或從執行 InfoPath Forms Services 之 Microsoft Office SharePoint Server 2007 上的適當設定文件庫中,在下列對應屬性的程式中開啟的:網頁瀏覽器 (IsBrowser 屬性) 或行動瀏覽器 (IsMobile 屬性)。

範例

在下列範例中,會示範檢查 IsBrowserIsMobile 屬性值的基本型態,根據用來開啟表單的環境及程式,條件式執行程式碼。

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 命名空間