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. 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
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.