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 클래스는 양식 서식 파일을 여는 데 사용된 편집 환경을 확인할 수 있는 IsBrowser 및 IsMobile 속성을 제공합니다. 두 속성이 모두 false를 반환하면 양식 서식 파일이 Microsoft InfoPath 2010에서 열린 것입니다. 두 속성 중 하나가 true를 반환한다면 양식 서식 파일은 InfoPath Forms Services를 실행하는 Microsoft SharePoint Server 2010의 적절하게 구성된 문서 라이브러리를 통해 해당 속성의 프로그램, 즉 웹 브라우저(IsBrowser 속성) 또는 모바일 브라우저(IsMobile 속성)에서 열린 것입니다.
예
다음 예제에서는 IsBrowser 및 IsMobile 속성의 값을 확인하여 양식을 여는 데 사용된 환경과 프로그램에 따라 코드를 조건적으로 실행하는 기본 패턴을 보여 줍니다.
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 ) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수도 있습니다.