Compartilhar via


NormalizedSnapshotSpanCollection Classe

Definição

Uma coleção somente leitura de SnapshotSpan objetos, todos da mesma instantâneo.

public ref class NormalizedSnapshotSpanCollection sealed : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::IList
public sealed class NormalizedSnapshotSpanCollection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.IList
type NormalizedSnapshotSpanCollection = class
    interface IList<SnapshotSpan>
    interface ICollection<SnapshotSpan>
    interface seq<SnapshotSpan>
    interface IEnumerable
    interface IList
    interface ICollection
Public NotInheritable Class NormalizedSnapshotSpanCollection
Implements ICollection(Of SnapshotSpan), IEnumerable(Of SnapshotSpan), IList, IList(Of SnapshotSpan)
Herança
NormalizedSnapshotSpanCollection
Implementações

Comentários

Os intervalos de instantâneo são classificados por posição inicial, com intervalos adjacentes e sobrepostos combinados.

Construtores

NormalizedSnapshotSpanCollection()

Inicializa um NormalizedSnapshotSpanCollection vazio.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de uma lista de SnapshotSpan objetos .

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de uma lista de SnapshotSpan objetos .

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de uma lista de Spans e um ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de uma lista de Spans e um ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de um NormalizedSpanCollection e um ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Uma coleção somente leitura de SnapshotSpan objetos, todos da mesma instantâneo.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Inicializa uma nova instância de um NormalizedSnapshotSpanCollection com um único elemento.

Campos

Empty

Uma coleção somente leitura de SnapshotSpan objetos, todos da mesma instantâneo.

Propriedades

Count

Obtém o número de intervalos na coleção.

Item[Int32]

Obtém o intervalo de instantâneo no local especificado. O setter lança um NotSupportedException.

Métodos

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Uma coleção somente leitura de SnapshotSpan objetos, todos da mesma instantâneo.

Contains(Object)

Determina se a coleção contém o intervalo de instantâneo especificado.

Contains(SnapshotSpan)

Determina se a coleção contém o intervalo de instantâneo especificado.

CopyTo(Array, Int32)

Copia os intervalos de instantâneo nesta coleção para a matriz especificada, começando no índice especificado.

CopyTo(SnapshotSpan[], Int32)

Copia a coleção para uma matriz de intervalos de instantâneo no local especificado.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula a diferença entre duas coleções de instantâneo intervalo normalizado e normaliza o resultado.

Equals(Object)

Determina se duas coleções de intervalo de instantâneo são iguais

GetEnumerator()

Obtém um enumerador para a coleção.

GetHashCode()

Obtém um código hash para a coleção.

IndexOf(Object)

Obtém o índice do intervalo de instantâneo especificado.

IndexOf(SnapshotSpan)

Obtém o índice do SnapshotSpan especificado.

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula a interseção de duas coleções de instantâneo intervalo normalizado e normaliza o resultado.

IntersectsWith(NormalizedSnapshotSpanCollection)

Determina se essa coleção se cruza com outra coleção de intervalos de instantâneo normalizada.

IntersectsWith(SnapshotSpan)

Determina se essa coleção se sobrepõe a um intervalo de instantâneo.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula a sobreposição de duas coleções de intervalos de instantâneo normalizadas e normaliza o resultado.

OverlapsWith(NormalizedSnapshotSpanCollection)

Determina se essa coleção se sobrepõe a outra coleção de intervalos de instantâneo normalizada.

OverlapsWith(SnapshotSpan)

Determina se essa coleção se sobrepõe a um intervalo de instantâneo.

ToString()

Converte os intervalos em uma cadeia de caracteres..

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula a união de duas coleções de intervalo de instantâneo e normaliza o resultado.

Operadores

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Determina se dois objetos NormalizedSnapshotSpanCollection são os mesmos.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Converte o NormalizedSnapshotSpanCollection especificado em um NormalizedSpanCollection.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Determina se dois NormalizedSnapshotSpanCollection são diferentes.

Implantações explícitas de interface

ICollection.IsSynchronized

Determina se essa coleção está sincronizada.

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso a essa coleção.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Adiciona um intervalo de instantâneo à coleção. Esse método lança um NotSupportedException.

ICollection<SnapshotSpan>.Clear()

Limpa a coleção. Esse método lança um NotSupportedException.

ICollection<SnapshotSpan>.IsReadOnly

Determina se a coleção é somente leitura. Sempre retorna true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Remove o intervalo especificado da coleção. Esse método lança um NotSupportedException.

IEnumerable.GetEnumerator()

Obtém um enumerador para a coleção.

IList.Add(Object)

Adiciona um objeto à lista. Esse método lança um NotSupportedException.

IList.Clear()

Limpa a lista. Esse método lança um NotSupportedException.

IList.Insert(Int32, Object)

Insere um intervalo de instantâneo na lista no local especificado. Esse método lança um NotSupportedException.

IList.IsFixedSize

Determina se a coleção é de tamanho fixo. Sempre retorna true.

IList.IsReadOnly

Determina se essa coleção é somente leitura. Essa propriedade sempre retorna true.

IList.Item[Int32]

Obtém o intervalo de instantâneo no local especificado. O setter lança um NotSupportedException.

IList.Remove(Object)

Remove o intervalo de instantâneo especificado. Esse método lança um NotSupportedException.

IList.RemoveAt(Int32)

Remove um intervalo de instantâneo no local especificado. Esse método lança um NotSupportedException.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Insere um intervalo de instantâneo na lista. Esse método lança um NotSupportedException.

IList<SnapshotSpan>.RemoveAt(Int32)

Remove um intervalo de instantâneo no local especificado. Esse método lança um NotSupportedException.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a