Aracılığıyla paylaş


StateBag.Values Özellik

Tanım

nesnesinde depolanan görünüm durumu değerlerinin StateBag koleksiyonunu alır.

public:
 property System::Collections::ICollection ^ Values { System::Collections::ICollection ^ get(); };
public System.Collections.ICollection Values { get; }
member this.Values : System.Collections.ICollection
Public ReadOnly Property Values As ICollection

Özellik Değeri

ICollection

Görünüm durumu değerlerinin koleksiyonu.

Uygulamalar

Örnekler

Aşağıdaki kod örneği özelliğinin Values kullanılmasını gösterir.

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

Açıklamalar

Bu, belirtilen sayfa veya denetimdeki StateItem tüm nesnelerin değerlerini içeren bir koleksiyondur. yöntemini kullanarak StateBag.GetEnumerator bu değerleri yineleyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.