Freigeben über


Environment-Klasse

Bietet Eigenschaften zum Bestimmen, welche Laufzeitumgebung zum Öffnen der Formularvorlage verwendet wurde.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
Public MustInherit Class Environment
'Usage
Dim instance As Environment
public abstract class Environment

Hinweise

Mithilfe der Environment-Eigenschaft der Application-Klasse können Sie bestimmen, welche Laufzeitumgebung und welches Programm zum Öffnen der Formularvorlage verwendet wurde, um sie zu bearbeiten.

Die Environment-Klasse bietet die Eigenschaften IsBrowser und IsMobile, mit denen Sie bestimmen können, welche Bearbeitungsumgebung zum Öffnen einer Formularvorlage verwendet wurde. Wenn beide Eigenschaften false zurückgeben, wurde die Formularvorlage in Microsoft Office InfoPath 2007 geöffnet. Wenn eine der Eigenschaften true zurückgibt, wurde die Formularvorlage aus Microsoft Office Forms Server 2007 oder aus einer passend konfigurierten Dokumentbibliothek auf Microsoft Office SharePoint Server 2007 mit InfoPath Forms Services im Programm für die entsprechende Eigenschaft geöffnet: Webbrowser (IsBrowser-Eigenschaft) oder mobiler Browser (IsMobile-Eigenschaft).

Beispiel

Im folgenden Beispiel ist ein allgemeines Muster zum Überprüfen der Werte für die Eigenschaften IsBrowser und IsMobile dargestellt, um Code auf Basis der Umgebung und des Programms auszuführen, die zum Öffnen des Formulars verwendet wurden.

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

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.Environment

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Environment-Member
Microsoft.Office.InfoPath-Namespace