Compartir a través de


XmlForm.FormState Propiedad

Definición

Obtiene una referencia a una bolsa de propiedades de tipo System.Collections.IDictionary que los formularios compatibles con exploradores pueden usar para conservar la información de estado de distintas sesiones en el servidor.

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

Valor de propiedad

que IDictionary contiene las variables de estado definidas por el usuario que se definieron en la sección de declaraciones del código del formulario.

Ejemplos

En el siguiente ejemplo de código se muestra un patrón de diseño para crear una variable de estado en la sección de declaraciones de la clase FormCode (antes del método InternalStartup) que funciona como contador. En el ejemplo de código siguiente se comprueba que la variable _Counter es una referencia nula (Nothing en Visual Basic) antes de devolver el valor para evitar errores en los que no se inicializó la matriz FormState.

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

Comentarios

Se puede acceder a este miembro sin restricciones.

Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.

Se aplica a