Partager via


Environment, classe

Fournit les propriétés permettant de déterminer l'environnement d'exécution utilisé pour ouvrir le modèle de formulaire.

Espace de noms : Microsoft.Office.InfoPath
Assembly : Microsoft.Office.InfoPath (dans microsoft.office.infopath.dll)

Syntaxe

Public MustInherit Class Environment

Dim instance As Environment
public abstract class Environment

Remarques

Utilisez la propriété Environment de la classe Application pour déterminer l'environnement d'exécution et le programme utilisés pour ouvrir le modèle de formulaire à des fins de modification.

La classe Environment fournit les propriétés IsBrowser et IsMobile qui permettent de déterminer l'environnement d'édition utilisé pour ouvrir un modèle de formulaire. Si les deux propriétés renvoient la valeur false, le modèle de formulaire a été ouvert dans Microsoft Office InfoPath 2007. Si l'une des propriété renvoie la valeur true, le modèle de formulaire a été ouvert à partir de Microsoft Office Forms Server 2007 ou d'une bibliothèque de documents correctement configurée sur Microsoft Office SharePoint Server 2007 exécutant InfoPath Forms Services dans le programme de la propriété correspondante : un navigateur Web (propriété IsBrowser) ou un navigateur mobile (propriété IsMobile).

Exemple

Dans l'exemple ci-dessous, un modèle de base est utilisé pour vérifier les valeurs des propriétés IsBrowser et IsMobile afin d'effectuer l'exécution conditionnelle du code en fonction de l'environnement et du programme utilisés pour ouvrir le formulaire.

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

Hiérarchie d'héritage

System.Object
  Microsoft.Office.InfoPath.Environment

Sécurité des threads

Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

Membres Environment
Microsoft.Office.InfoPath, espace de noms