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 или браузере.