StateBag.Keys Свойство

Определение

Возвращает коллекцию ключей, представляющих элементы объекта StateBag.Gets a collection of keys representing the items in the StateBag object.

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

Значение свойства

Коллекция ключей.The collection of keys.

Реализации

Примеры

В следующем примере кода показано использование свойства Keys.The following code example demonstrates using the Keys property.

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

Комментарии

Эти ключи являются именами свойств элемента управления.These keys are the names of the control properties. Например, если вы создали свойство BGColor для настраиваемого элемента управления Table, в этой коллекции создается запись BGColor, представляющая это свойство элемента управления Table.For example, if you created a BGColor property on a Table control that you customized, a BGColor entry is created in this collection representing that property on your Table control.

Эти ключи соответствуют именам объектов StateItem, хранящихся в коллекции StateBag для текущей страницы или серверного элемента управления.These keys correspond to the names of the StateItem objects stored in the StateBag collection for the current page or server control.

Вы можете выполнить итерацию по этой коллекции с помощью метода StateBag.GetEnumerator.You can iterate over this collection using the StateBag.GetEnumerator method.

Применяется к

Дополнительно