XmlForm.FormState Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Verweis auf eine Eigenschaftensammlung vom Typ System.Collections.IDictionary ab, der von browserfähigen Formularen zum Beibehalten von Statusinformationen in allen Sitzungen auf dem Server verwendet werden kann.
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
Eigenschaftswert
Ein IDictionary , das alle benutzerdefinierten Zustandsvariablen enthält, die im Deklarationsabschnitt des Formularcodes definiert wurden.
Beispiele
Das folgende Codebeispiel zeigt ein Entwurfsmuster zum Erstellen einer Zustandsvariablen im Deklarationsabschnitt der FormCode-Klasse (vor der InternalStartup-Methode), die als Zähler fungiert. Im folgenden Codebeispiel wird überprüft, ob die _Counter Variable ein NULL-Verweis (Nothing in Visual Basic) ist, bevor der Wert zurückgegeben wird, um Fehler zu vermeiden, bei denen das FormState-Array nicht initialisiert wurde.
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
Hinweise
Auf dieses Mitglied kann uneingeschränkt zugegriffen werden.
Auf diesen Typ oder dieses Mitglied kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler oder in einem Webbrowser geöffnet wurden.