다음을 통해 공유


Environment 클래스

양식 서식 파일을 여는 데 사용된 런타임 환경을 확인하는 속성을 제공합니다.

상속 계층 구조

System.Object
  Microsoft.Office.InfoPath.Environment

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustInherit Class Environment
‘사용 방법
Dim instance As Environment
public abstract class Environment

주의

XmlForm 클래스의 Environment 속성을 사용하여 Environment 개체에 액세스하면 양식 서식 파일을 편집용으로 여는 데 사용된 런타임 환경과 프로그램을 확인할 수 있습니다.

Environment 클래스는 양식 서식 파일을 여는 데 사용된 편집 환경을 확인할 수 있는 IsBrowserIsMobile 속성을 제공합니다. 두 속성이 모두 false를 반환하면 양식 서식 파일이 Microsoft InfoPath 2010에서 열린 것입니다. 두 속성 중 하나가 true를 반환한다면 양식 서식 파일은 InfoPath Forms Services를 실행하는 Microsoft SharePoint Server 2010의 적절하게 구성된 문서 라이브러리를 통해 해당 속성의 프로그램, 즉 웹 브라우저(IsBrowser 속성) 또는 모바일 브라우저(IsMobile 속성)에서 열린 것입니다.

다음 예제에서는 IsBrowserIsMobile 속성의 값을 확인하여 양식을 여는 데 사용된 환경과 프로그램에 따라 코드를 조건적으로 실행하는 기본 패턴을 보여 줍니다.

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

else if (this.Environment.IsMobile)
{
   // Code to run if form is open in a mobile browser.
}
else
{
   // Code to run if form is open in the InfoPath editor.
}
If (Me.Environment.IsBrowser) Then
   ' Code to run if form is open in a Web browser.
ElseIf (Me.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

스레드 보안

이 형식의 모든 공용 static (Visual Basic의Shared ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.

참고 항목

참조

Environment 멤버

Microsoft.Office.InfoPath 네임스페이스