RepeaterItemCollection.GetEnumerator Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve uma IEnumerator interface que pode iterar através de todos os RepeaterItem objetos no RepeaterItemCollection.
public:
virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator
Devoluções
Uma IEnumerator interface que contém todos os RepeaterItem objetos no RepeaterItemCollection.
Implementações
Exemplos
Para ver este código no contexto de um exemplo completo, veja o RepeaterItemCollection tópico da aula.
void GetEnumerator_Clicked(Object Sender, EventArgs e)
{
labelDisplay.Text = "Invoking GetEnumerator method.<br />";
labelDisplay.Text += "The Items collection contains: <br />";
// Display the elements of the RepeaterItemCollection using GetEnumerator.
RepeaterItemCollection myItemCollection = myRepeater.Items;
IEnumerator myEnumertor = myItemCollection.GetEnumerator();
while(myEnumertor.MoveNext())
{
RepeaterItem myItem = (RepeaterItem)myEnumertor.Current;
labelDisplay.Text += ((DataBoundLiteralControl)
myItem.Controls[0]).Text + "<br />";
}
}
Sub GetEnumerator_Clicked(Sender As [Object], e As EventArgs)
labelDisplay.Text = "Invoking GetEnumerator method.<br />"
labelDisplay.Text += "The Items collection contains: <br />"
' Display the elements of the RepeaterItemCollection using GetEnumerator.
Dim myItemCollection As RepeaterItemCollection = myRepeater.Items
Dim myEnumertor As IEnumerator = myItemCollection.GetEnumerator()
While myEnumertor.MoveNext()
Dim myItem As RepeaterItem = CType(myEnumertor.Current, RepeaterItem)
labelDisplay.Text += CType(myItem.Controls(0), DataBoundLiteralControl).Text + "<br />"
End While
End Sub 'GetEnumerator_Clicked
Observações
Use este método para criar um System.Collections.IEnumerator que pode ser usado para iterar por cada item no RepeaterItemCollection.
Use a IEnumerator.Current propriedade para obter o item a que está atualmente apontado na coleção.
Use o IEnumerator.MoveNext método para passar ao próximo item da coleção.
Use o IEnumerator.Reset método para mover o enumerador de volta à posição inicial.
Note
Depois de criar um System.Collections.IEnumerator objeto ou usar o IEnumerator.Reset método para mover o enumerador para o primeiro item da coleção, deve chamar o IEnumerator.MoveNext método. Caso contrário, o item representado pela IEnumerator.Current propriedade é indefinido.