XmlForm.FormState Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une référence à un conteneur de propriétés de type System.Collections.IDictionary que les formulaires avec navigation activée peuvent utiliser pour conserver les informations d’état entre les sessions sur le serveur.
public:
abstract property System::Collections::IDictionary ^ FormState { System::Collections::IDictionary ^ get(); };
public abstract System.Collections.IDictionary FormState { get; }
member this.FormState : System.Collections.IDictionary
Public MustOverride ReadOnly Property FormState As IDictionary
Valeur de propriété
IDictionary qui contient toutes les variables d’état définies par l’utilisateur qui ont été définies dans la section déclarations du code de formulaire.
Exemples
L’exemple suivant illustre un modèle de conception permettant de créer une variable d’état dans la section Déclarations de la classe FormCode (avant la méthode InternalStartup) qui fonctionne comme un compteur. L’exemple de code suivant vérifie que la variable _Counter est une référence Null (Nothing en Visual Basic) avant de retourner la valeur pour éviter les erreurs où le tableau FormState n’a pas été initialisé.
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
Remarques
Vous pouvez accéder à ce membre sans restrictions.
Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.