Freigeben über


StateBag.Keys Eigenschaft

Definition

Ruft eine Auflistung der Schlüssel ab, die die Elemente im StateBag-Objekt darstellen.

public:
 property System::Collections::ICollection ^ Keys { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Keys { get; }
member this.Keys : System.Collections.ICollection
Public ReadOnly Property Keys As ICollection

Eigenschaftswert

ICollection

Die Auflistung der Schlüssel.

Implementiert

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Keys Eigenschaft veranschaulicht.

private string GetMruList(string selectedValue) {
   StateBag state = ViewState;
   if (state.Count > 0) {
      int upperBound = state.Count;
      string[] keys = new string[upperBound];
      StateItem[] values = new StateItem[upperBound];
      state.Keys.CopyTo(keys, 0);
      state.Values.CopyTo(values, 0);
      StringBuilder options = new StringBuilder();
      for(int i = 0; i < upperBound; i++) {
         options.AppendFormat("<option {0} value={1}>{2}", (selectedValue == keys[i])?"selected":"", keys[i], values[i].Value);
      }
      return options.ToString();
   }
   return "";
}
Private Function GetMruList(selectedValue As String) As String
   Dim state As StateBag = ViewState
   If state.Count > 0 Then
      Dim upperBound As Integer = state.Count
      Dim keys(upperBound) As String
      Dim values(upperBound) As StateItem
      state.Keys.CopyTo(keys, 0)
      state.Values.CopyTo(values, 0)
      Dim options As New StringBuilder()
      Dim i As Integer
      For i = 0 To upperBound - 1
         options.AppendFormat("<option {0} value={1}>{2}",IIf(selectedValue = keys(i), "selected", ""), keys(i), values(i).Value) 
      Next i
      Return options.ToString()
   End If
   Return ""
End Function 'GetMruList

Hinweise

Diese Schlüssel sind die Namen der Steuerelementeigenschaften. Wenn Sie beispielsweise eine BGColor Eigenschaft für ein Table von Ihnen angepasstes Steuerelement erstellt haben, wird in dieser Auflistung ein BGColor Eintrag erstellt, der diese Eigenschaft in Ihrem Table Steuerelement darstellt.

Diese Schlüssel entsprechen den Namen der Objekte, die StateItem in der StateBag Auflistung für das aktuelle Seiten- oder Serversteuerelement gespeichert sind.

Sie können diese Auflistung mithilfe der StateBag.GetEnumerator Methode durchlaufen.

Gilt für

Siehe auch