ImmutableSortedSet<T>.Enumerator Estrutura

Definição

Enumera o conteúdo de uma árvore binária.

public: value class ImmutableSortedSet<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableSortedSet<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableSortedSet<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableSortedSet(Of T).Enumerator
Implements IEnumerator(Of T)

Parâmetros de Tipo Genérico

T
Herança
ImmutableSortedSet<T>.Enumerator
Implementações

Observações

Esta estrutura deve ser mantida sincronizada com os outros dois enumeradores binários em árvore: System.Collections.Immutable.ImmutableList<T>.Enumerator e System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

Atenção

Quando este enumerador é usado como tipo de valor (ou seja, quando não está em caixa), não o copie atribuindo-o a uma segunda variável ou passando-o a outro método. Quando este enumerador é eliminado, ele devolve uma pilha de tipos de referência mutável para um pool de recursos e, se o enumerador de tipo de valor for copiado (o que pode facilmente acontecer involuntariamente se passar o valor de mão em mão), existe o risco de uma pilha que já foi devolvida ao pool de recursos ainda estar em uso por uma das cópias do enumerador, levando à corrupção de dados ou exceções.

Propriedades

Name Description
Current

Obtém o elemento na posição atual do enumerador.

Métodos

Name Description
Dispose()

Liberta os recursos usados pela instância atual da ImmutableSortedSet<T>.Enumerator classe.

MoveNext()

Avança o enumerador para o próximo elemento do conjunto ordenado imutável.

Reset()

Coloca o enumerador na sua posição inicial, que é antes do primeiro elemento do conjunto ordenado imutável.

Implementações de Interface Explícita

Name Description
IEnumerator.Current

O elemento atual.

Aplica-se a

Segurança de Thread

Este tipo é seguro para fios.