Clase Environment

Proporciona propiedades para determinar el entorno en tiempo de ejecución que se utilizó para abrir la plantilla de formulario.

Jerarquía de la herencia

System.Object
  Microsoft.Office.InfoPath.Environment

Espacio de nombres:  Microsoft.Office.InfoPath
Ensamblado:  Microsoft.Office.InfoPath (en Microsoft.Office.InfoPath.dll)

Sintaxis

'Declaración
Public MustInherit Class Environment
'Uso
Dim instance As Environment
public abstract class Environment

Comentarios

Use la propiedad Environment de la clase XmlForm para obtener acceso a un objeto Environment que pueda usar para determinar el entorno en tiempo de ejecución y el programa utilizados para abrir la plantilla de formulario y modificarla.

La clase Environment proporciona las propiedades IsBrowser y IsMobile que le permiten determinar el entorno de edición que se utilizó para abrir una plantilla de formulario. Si las dos propiedades devuelven false, la plantilla de formulario se abrió en Microsoft InfoPath. Si una de las propiedades devuelve true, la plantilla de formulario se abrió desde una biblioteca de documentos adecuadamente configurada en Microsoft SharePoint Server 2010 que ejecutaba InfoPath Forms Services en el programa correspondiente a la propiedad: un explorador web (propiedad IsBrowser) o un explorador móvil (propiedad IsMobile).

Ejemplos

En el siguiente ejemplo, se muestra un patrón básico para comprobar los valores de las propiedades IsBrowser y IsMobile, para ejecutar código condicionalmente, en función del entorno y programa utilizados para abrir el formulario.

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros Environment

Espacio de nombres Microsoft.Office.InfoPath