Compartir a través de


NormalizedSnapshotSpanCollection Clase

Definición

Una colección de solo lectura de objetos SnapshotSpan, todos de la misma instantánea.

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)
Herencia
NormalizedSnapshotSpanCollection
Implementaciones

Comentarios

Los intervalos de instantáneas se ordenan por posición inicial, con intervalos adyacentes y superpuestos combinados.

Constructores

NormalizedSnapshotSpanCollection()

Inicializa un NormalizedSnapshotSpanCollection vacío.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Inicializa una nueva instancia de NormalizedSnapshotSpanCollection a partir de una lista de objetos SnapshotSpan.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Inicializa una nueva instancia de NormalizedSnapshotSpanCollection a partir de una lista de objetos SnapshotSpan.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Inicializa una nueva instancia de a NormalizedSnapshotSpanCollection partir de una lista de Spans y .ITextSnapshot

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Inicializa una nueva instancia de a NormalizedSnapshotSpanCollection partir de una lista de Spans y .ITextSnapshot

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Inicializa una nueva instancia de NormalizedSnapshotSpanCollection a partir de un objeto NormalizedSpanCollection y una interfaz ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Una colección de solo lectura de objetos SnapshotSpan, todos de la misma instantánea.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Inicializa una nueva instancia de NormalizedSnapshotSpanCollection con un solo elemento.

Campos

Empty

Una colección de solo lectura de objetos SnapshotSpan, todos de la misma instantánea.

Propiedades

Count

Obtiene el número de intervalos de la colección.

Item[Int32]

Obtiene el intervalo de instantánea que se encuentra en la ubicación especificada. El establecedor produce una NotSupportedExceptionexcepción .

Métodos

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Una colección de solo lectura de objetos SnapshotSpan, todos de la misma instantánea.

Contains(Object)

Determina si la colección contiene el intervalo de instantánea especificado.

Contains(SnapshotSpan)

Determina si la colección contiene el intervalo de instantánea especificado.

CopyTo(Array, Int32)

Copia los intervalos de instantánea de esta colección en la matriz especificada, empezando por el índice especificado.

CopyTo(SnapshotSpan[], Int32)

Copia la colección en una matriz de intervalos de instantáneas en la ubicación especificada.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula la diferencia entre dos colecciones de intervalos de instantáneas normalizadas y normaliza el resultado.

Equals(Object)

Determina si dos colecciones de intervalos de instantáneas son iguales

GetEnumerator()

Obtiene un enumerador para la colección.

GetHashCode()

Obtiene un código hash para la colección.

IndexOf(Object)

Obtiene el índice del intervalo de instantánea especificado.

IndexOf(SnapshotSpan)

Obtiene el índice del objeto SnapshotSpan especificado.

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula la intersección de dos colecciones de intervalos de instantáneas normalizadas y normaliza el resultado.

IntersectsWith(NormalizedSnapshotSpanCollection)

Determina si esta colección forma una intersección con otra colección de intervalos de instantánea normalizados.

IntersectsWith(SnapshotSpan)

Determina si esta colección se superpone con un intervalo de instantáneas.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula la superposición de dos colecciones de intervalos de instantáneas normalizadas y normaliza el resultado.

OverlapsWith(NormalizedSnapshotSpanCollection)

Determina si esta colección se superpone con otra colección de intervalos de instantáneas normalizada.

OverlapsWith(SnapshotSpan)

Determina si esta colección se superpone con un intervalo de instantáneas.

ToString()

Convierte los intervalos en una cadena.

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcula la unión de dos colecciones de intervalos de instantáneas y normaliza el resultado.

Operadores

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Determina si dos objetos NormalizedSnapshotSpanCollection son iguales.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Convierte la clase NormalizedSnapshotSpanCollection especificada en una clase NormalizedSpanCollection.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Determina si dos NormalizedSnapshotSpanCollection son diferentes.

Implementaciones de interfaz explícitas

ICollection.IsSynchronized

Determina si se sincroniza esta colección.

ICollection.SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a esta colección.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Agrega un intervalo de instantánea a la colección. Este método produce una excepción NotSupportedException.

ICollection<SnapshotSpan>.Clear()

Borra la colección. Este método produce una excepción NotSupportedException.

ICollection<SnapshotSpan>.IsReadOnly

Determina si la colección es de solo lectura. Siempre devuelve true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Quita el intervalo especificado de la colección. Este método produce una excepción NotSupportedException.

IEnumerable.GetEnumerator()

Obtiene un enumerador para la colección.

IList.Add(Object)

Agrega un objeto a la lista. Este método produce una excepción NotSupportedException.

IList.Clear()

Borra la lista. Este método produce una excepción NotSupportedException.

IList.Insert(Int32, Object)

Inserta un intervalo de instantánea en la lista en la ubicación especificada. Este método produce una excepción NotSupportedException.

IList.IsFixedSize

Determina si la colección es de tamaño fijo. Siempre devuelve true.

IList.IsReadOnly

Determina si esta colección es de solo lectura. Esta propiedad devuelve siempre true.

IList.Item[Int32]

Obtiene el intervalo de instantánea que se encuentra en la ubicación especificada. El establecedor produce una NotSupportedExceptionexcepción .

IList.Remove(Object)

Quita el intervalo de instantánea especificado. Este método produce una excepción NotSupportedException.

IList.RemoveAt(Int32)

Quita un intervalo de instantánea de la ubicación especificada. Este método produce una excepción NotSupportedException.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Inserta un intervalo de instantánea en la lista. Este método produce una excepción NotSupportedException.

IList<SnapshotSpan>.RemoveAt(Int32)

Quita un intervalo de instantánea de la ubicación especificada. Este método produce una excepción NotSupportedException.

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea null. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a