StateBag.Keys Propiedad

Definición

Obtiene una colección de claves que representa los elementos del 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 de propiedad

ICollection

Colección de claves.The collection of keys.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo utilizar la Keys propiedad.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

Comentarios

Estas claves son los nombres de las propiedades del control.These keys are the names of the control properties. Por ejemplo, si ha creado una BGColor propiedad en un Table control que ha personalizado, BGColor se crea una entrada en esta colección que representa esa propiedad en el Table control.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.

Estas claves se corresponden con los nombres de los StateItem objetos almacenados en la StateBag colección para la página o el control de servidor actual.These keys correspond to the names of the StateItem objects stored in the StateBag collection for the current page or server control.

Puede recorrer en iteración esta colección utilizando el StateBag.GetEnumerator método.You can iterate over this collection using the StateBag.GetEnumerator method.

Se aplica a

Consulte también