Compartilhar via


XmlForm.FormState Propriedade

Definição

Obtém uma referência a um recipiente de propriedades do tipo System.Collections.IDictionary que os formulários habilitados para navegador podem usar para manter informações de estado entre sessões no 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 da propriedade

Um IDictionary que contém todas as variáveis de estado definidas pelo usuário que foram definidas na seção declarações do código do formulário.

Exemplos

O exemplo de código a seguir mostra um padrão de design para criar uma variável de estado na seção declarações da classe FormCode (antes do método InternalStartup) que funciona como um contador. O exemplo de código a seguir verifica se a variável _Counter é uma referência nula (Nada no Visual Basic) antes de retornar o valor para evitar erros em que a matriz FormState não foi inicializada.

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

Comentários

This member can be accessed without restrictions.

This type or member can be accessed from code running in forms opened in Microsoft InfoPath Filler or in a Web browser.

Aplica-se a