XmlForm.FormState Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.