StateBag.Keys Propriété

Définition

Obtient une collection de clés représentant les éléments de l'objet StateBag.

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

Valeur de propriété

ICollection

Collection de clés.

Implémente

Exemples

L’exemple de code suivant illustre l’utilisation de la Keys propriété.

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

Remarques

Ces clés sont les noms des propriétés du contrôle. Par exemple, si vous avez créé une BGColor propriété sur un Table contrôle que vous avez personnalisé, une BGColor entrée est créée dans cette collection représentant cette propriété sur votre Table contrôle.

Ces clés correspondent aux noms des StateItem objets stockés dans la collection pour le StateBag contrôle de page ou de serveur actif.

Vous pouvez itérer sur cette collection à l’aide de la StateBag.GetEnumerator méthode.

S’applique à

Voir aussi