Поделиться через


XmlForm.FormState Свойство

Определение

Возвращает ссылку на контейнер свойств System.Collections.IDictionary типа, которые могут использовать формы с поддержкой браузера для обработки сведений о состоянии сеансов на сервере.

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

Значение свойства

Объект , IDictionary содержащий все определяемые пользователем переменные состояния, определенные в разделе объявлений кода формы.

Примеры

В следующем примере кода показан конструктивный шаблон для создания переменной состояния в разделе описаний класса FormCode (перед методом InternalStartup), которая функционирует как счетчик. В следующем примере кода проверяется, что переменная _Counter является пустой ссылкой (Nothing в Visual Basic) перед возвратом значения, чтобы избежать ошибок, когда массив 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

Комментарии

Доступ к этому члену осуществляется без ограничений.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

Применяется к