StateBag.Keys Propriedade

Definição

Obtém uma coleção de chaves que representa os itens no objeto 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

Valor da propriedade

ICollection

A coleção de chaves.The collection of keys.

Implementações

Exemplos

O exemplo de código a seguir demonstra o uso da Keys propriedade.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

Comentários

Essas chaves são os nomes das propriedades de controle.These keys are the names of the control properties. Por exemplo, se você criou uma BGColor propriedade em um Table controle que você personalizou, uma BGColor entrada será criada nessa coleção representando essa propriedade em seu Table controle.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.

Essas chaves correspondem aos nomes dos StateItem objetos armazenados na StateBag coleção para a página ou o controle de servidor atual.These keys correspond to the names of the StateItem objects stored in the StateBag collection for the current page or server control.

Você pode iterar nessa coleção usando o StateBag.GetEnumerator método.You can iterate over this collection using the StateBag.GetEnumerator method.

Aplica-se a

Confira também