Sdílet prostřednictvím


StateBag.Keys Vlastnost

Definice

Získá kolekci klíčů představujících položky v objektu 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

Hodnota vlastnosti

ICollection

Kolekce klíčů.

Implementuje

Příklady

Následující příklad kódu ukazuje použití Keys vlastnosti.

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

Poznámky

Tyto klíče jsou názvy vlastností ovládacího prvku. Pokud jste například vytvořili BGColor vlastnost na ovládacím Table prvku, který jste přizpůsobili, BGColor položka se vytvoří v této kolekci představující tuto vlastnost Table ovládacího prvku.

Tyto klíče odpovídají názvům objektů uložených StateItem v StateBag kolekci pro aktuální stránku nebo ovládací prvek serveru.

Tuto kolekci StateBag.GetEnumerator můžete iterovat pomocí metody.

Platí pro

Viz také