ImmutableSortedSet<T>.Enumerator Estrutura
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.
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
- 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.