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 クラスは、フォーム テンプレートを開くために使用された編集環境を判断することができる IsBrowser プロパティおよび IsMobile プロパティを提供します。これらの両方のプロパティが false を返す場合、フォーム テンプレートは Microsoft Office InfoPath 2007 で開かれています。いずれかのプロパティが true を返す場合、フォーム テンプレートは Microsoft InfoPath Forms Services 2007、または対応するプロパティのプログラムで InfoPath Forms Services を実行している Microsoft Office SharePoint Server 2007 上で、適切に構成されたドキュメント ライブラリから開かれています。IsBrowser プロパティの場合は Web ブラウザ、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
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。