ImmutableSortedDictionary<TKey,TValue>.Enumerator Estrutura

Definição

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

public: value class ImmutableSortedDictionary<TKey, TValue>::Enumerator : System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<TKey, TValue>>
public struct ImmutableSortedDictionary<TKey,TValue>.Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
    interface IEnumerator<KeyValuePair<'Key, 'Value>>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableSortedDictionary(Of TKey, TValue).Enumerator
Implements IEnumerator(Of KeyValuePair(Of TKey, TValue))

Parâmetros de Tipo Genérico

TKey
TValue
Herança
ImmutableSortedDictionary<TKey,TValue>.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.ImmutableSortedSet<T>.Enumerator.

Caution

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 ImmutableSortedDictionary<TKey,TValue>.Enumerator classe.

MoveNext()

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

Reset()

Coloca o enumerador na sua posição inicial, que é antes do primeiro elemento no dicionário 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.