Compartir a través de


Environment (Clase)

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

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 Application para determinar el entorno en tiempo de ejecución y el programa utilizados para abrir la plantilla de formulario y modificarlo.

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 Office InfoPath 2007. Si una de las propiedades devuelve true, la plantilla de formulario se abrió desde Microsoft Office Forms Server 2007 o desde una biblioteca de documentos configurada adecuadamente en Microsoft Office SharePoint Server 2007 con InfoPath Forms Services en el programa correspondiente a la propiedad: un explorador Web (propiedad IsBrowser) o un explorador móvil (propiedad IsMobile).

Ejemplo

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

Jerarquía de herencia

System.Object
  Microsoft.Office.InfoPath.Environment

Seguridad de subprocesos

Todos los miembros estáticos públicos (compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para los subprocesos.

Vea también

Referencia

Environment (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)