Partager via


XmlForm.FormState Propriété

Définition

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.

S’applique à