Freigeben über


Environment-Klasse

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

Vererbungshierarchie

System.Object
  Microsoft.Office.InfoPath.Environment

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

Verwenden Sie die Environment-Eigenschaft der XmlForm-Klasse für den Zugriff auf ein Environment-Objekt, mit dem Sie bestimmen können, 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 InfoPath geöffnet. Wenn eine der Eigenschaften true zurückgibt, wurde die Formularvorlage aus einer passend konfigurierten Dokumentbibliothek auf Microsoft SharePoint Server 2010 mit InfoPath Forms Services im Programm für die entsprechende Eigenschaft geöffnet: Webbrowser (IsBrowser-Eigenschaft) oder mobiler Browser (IsMobile-Eigenschaft).

Beispiele

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.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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

Environment-Member

Microsoft.Office.InfoPath-Namespace