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.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.InfoPath.Environment

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

Syntaxe

'Déclaration
Public MustInherit Class Environment
'Utilisation
Dim instance As Environment
public abstract class Environment

Remarques

Utilisez la propriété Environment de la classe XmlForm pour accéder à un objet Environment afin de 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 InfoPath 2010. Si l'une des propriété renvoie la valeur true, le modèle de formulaire a été ouvert à partir d'une bibliothèque de documents correctement configurée sur Microsoft SharePoint Server 2010 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).

Exemples

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

Sécurité des threads

Tout membre static (Shared dans Visual Basic) public de ce type garantit la sécurité 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

Environment, membres

Microsoft.Office.InfoPath, espace de noms