Proprietà XmlForm.FormState
Ottiene un riferimento a un contenitore delle proprietà di tipo System.Collections.IDictionary che può essere utilizzato dai moduli abilitati per i browser per gestire le informazioni sullo stato tra le sessioni nel server.
Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)
Sintassi
Public MustOverride ReadOnly Property FormState As IDictionary
Dim instance As XmlForm
Dim value As IDictionary
value = instance.FormState
public abstract IDictionary FormState { get; }
Valore proprietà
Oggetto IDictionary che contiene eventuali variabili di stato definite dall'utente nella sezione delle dichiarazioni del codice del modulo.
Osservazioni
Non vi sono restrizioni per l'accesso a questo membro.
A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.
Esempio
Nell'esempio seguente viene illustrato uno schema di progettazione per la creazione di una variabile di stato nella sezione delle dichiarazioni della classe FormCode (prima del metodo InternalStartup) che funzioni come contatore. Nell'esempio viene verificato se la variabile Counter è null prima di restituire il valore, per evitare errori nel caso in cui la matrice FormState non sia stata inizializzata.
private int _Counter
{
get
{
if(FormState["_Counter"] != null)
{
return (int) FormState["_Counter"];
}
else
{
return 0;
}
}
set
{
FormState["_Counter"] = value;
}
}
Private Property _Counter As Integer
Get
If(FormState("_Counter") != null) Then
_Counter = DirectCast(FormState("_Counter"), Integer)
Else
_Counter = 0
End If
End Get
Set
FormState("_Counter") = value
End Set
End Property
Vedere anche
Riferimenti
Classe XmlForm
Membri XmlForm
Spazio dei nomi Microsoft.Office.InfoPath