StateBag.Keys Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnedeki StateBag öğeleri temsil eden bir anahtar koleksiyonu alır.
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
Özellik Değeri
Anahtar koleksiyonu.
Uygulamalar
Örnekler
Aşağıdaki kod örneği özelliğinin Keys 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 anahtarlar, denetim özelliklerinin adlarıdır. Örneğin, özelleştirdiğiniz bir denetimde bir BGColor
Table
özellik oluşturduysanız, denetiminizdeki Table
bu özelliği temsil eden bu koleksiyonda bir BGColor
giriş oluşturulur.
Bu anahtarlar, geçerli sayfa veya sunucu denetimi için koleksiyonda StateBag depolanan nesnelerin adlarına StateItem karşılık gelir.
yöntemini kullanarak StateBag.GetEnumerator bu koleksiyon üzerinde yineleme yapabilirsiniz.