Condividi tramite


Classe Environment

Implementa proprietà che consentono di determinare l'ambiente di runtime utilizzato per aprire il modello di modulo.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustInherit Class Environment

Dim instance As Environment
public abstract class Environment

Osservazioni

Utilizzare la proprietà Environment della classe Application per determinare l'ambiente di runtime e il programma utilizzati per aprire il modello di modulo per la modifica.

La classe Environment implementa le proprietà IsBrowser e IsMobile, che consentono di determinare l'ambiente di modifica utilizzato per aprire un modello di modulo. Se entrambe le proprietà restituiscono il valore false, il modello di modulo è stato aperto in Microsoft Office InfoPath 2007. Se una delle proprietà restituisce il valore true, il modello di modulo è stato aperto da Microsoft Office Forms Server 2007 o da una raccolta documenti correttamente configurata in un sistema Microsoft Office SharePoint Server 2007 in cui è in esecuzione InfoPath Forms Services con il programma per la proprietà corrispondente, ovvero un browser Web (proprietà IsBrowser) o un browser di un dispositivo mobile (proprietà IsMobile).

Esempio

Nell'esempio seguente viene mostrato uno schema di base per la verifica dei valori delle proprietà IsBrowser e IsMobile per l'esecuzione condizionale del codice in base all'ambiente e al programma utilizzato per aprire il modulo.

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

Gerarchia di ereditarietà

System.Object
  Microsoft.Office.InfoPath.Environment

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri Environment
Spazio dei nomi Microsoft.Office.InfoPath