XmlForm.FormState Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de