StateBag.Keys Propriedade
Definição
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
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.