StateBag.Keys Eigenschap

Definitie

Hiermee haalt u een verzameling sleutels op die de items in het StateBag object vertegenwoordigen.

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

Waarde van eigenschap

De verzameling sleutels.

Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Keys eigenschap gebruikt.

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

Opmerkingen

Deze sleutels zijn de namen van de eigenschappen van het besturingselement. Als u bijvoorbeeld een BGColor eigenschap hebt gemaakt op een Table besturingselement dat u hebt aangepast, wordt er een BGColor vermelding gemaakt in deze verzameling die die eigenschap in uw Table besturingselement vertegenwoordigt.

Deze sleutels komen overeen met de namen van de StateItem objecten die zijn opgeslagen in de StateBag verzameling voor het huidige pagina- of serverbeheer.

U kunt deze verzameling herhalen met behulp van de StateBag.GetEnumerator methode.

Van toepassing op

Zie ook