Partager via


NormalizedSnapshotSpanCollection Classe

Définition

Collection en lecture seule d'objets SnapshotSpan provenant tous du même instantané.

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)
Héritage
NormalizedSnapshotSpanCollection
Implémente

Remarques

Les étendues instantané sont triées par position de début, avec des plages adjacentes et qui se chevauchent combinées.

Constructeurs

NormalizedSnapshotSpanCollection()

Initialise une NormalizedSnapshotSpanCollection vide.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une liste d'objets SnapshotSpan.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une liste d'objets SnapshotSpan.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Initialise une nouvelle instance d’un NormalizedSnapshotSpanCollection à partir d’une liste de Spans et d’un ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Initialise une nouvelle instance d’un NormalizedSnapshotSpanCollection à partir d’une liste de Spans et d’un ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une NormalizedSpanCollection et d'un ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Collection en lecture seule d'objets SnapshotSpan provenant tous du même instantané.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection avec un seul élément.

Champs

Empty

Collection en lecture seule d'objets SnapshotSpan provenant tous du même instantané.

Propriétés

Count

Obtient le nombre d'étendues de la collection.

Item[Int32]

Obtient l'étendue d'instantanés à l'emplacement spécifié. Le setter lève un NotSupportedException.

Méthodes

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Collection en lecture seule d'objets SnapshotSpan provenant tous du même instantané.

Contains(Object)

Détermine si la collection contient l'étendue d'instantanés spécifiée.

Contains(SnapshotSpan)

Détermine si la collection contient l'étendue d'instantanés spécifiée.

CopyTo(Array, Int32)

Copie les étendues d'instantanés de cette collection dans le tableau indiqué, en commençant à l'index spécifié.

CopyTo(SnapshotSpan[], Int32)

Copie la collection dans un tableau de instantané étendues à l’emplacement spécifié.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcule la différence entre deux collections d’étendues normalisées instantané et normalise le résultat.

Equals(Object)

Détermine si deux collections d’étendues instantané sont égales

GetEnumerator()

Obtient un énumérateur pour la collection.

GetHashCode()

Obtient un code de hachage pour la collection.

IndexOf(Object)

Obtient l'index de l'étendue d'instantanés spécifiée.

IndexOf(SnapshotSpan)

Obtient l'index du SnapshotSpan spécifié.

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcule l’intersection de deux collections d’étendues normalisées instantané et normalise le résultat.

IntersectsWith(NormalizedSnapshotSpanCollection)

Détermine si cette collection croise une autre collection d'étendues d'instantanés normalisée.

IntersectsWith(SnapshotSpan)

Détermine si cette collection chevauche une étendue de instantané.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcule le chevauchement de deux collections d’étendues normalisées instantané et normalise le résultat.

OverlapsWith(NormalizedSnapshotSpanCollection)

Détermine si cette collection chevauche une autre collection normalisée instantané span.

OverlapsWith(SnapshotSpan)

Détermine si cette collection chevauche une étendue de instantané.

ToString()

Convertit les étendues en chaîne..

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Calcule l’union de deux collections d’étendues instantané et normalise le résultat.

Opérateurs

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Détermine si deux objets NormalizedSnapshotSpanCollection sont identiques.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Convertit le NormalizedSnapshotSpanCollection spécifié en NormalizedSpanCollection.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Détermine si deux NormalizedSnapshotSpanCollection sont différents..

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Détermine si cette collection est synchronisée.

ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à cette collection.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Ajoute une étendue d'instantanés à la collection. Cette méthode lève une NotSupportedException.

ICollection<SnapshotSpan>.Clear()

Efface la collection. Cette méthode lève une NotSupportedException.

ICollection<SnapshotSpan>.IsReadOnly

Détermine si la collection est en lecture seule. Retourne toujours true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Supprime l'étendue spécifiée de la collection. Cette méthode lève une NotSupportedException.

IEnumerable.GetEnumerator()

Obtient un énumérateur pour la collection.

IList.Add(Object)

Ajoute un objet à la liste. Cette méthode lève une NotSupportedException.

IList.Clear()

Efface la liste. Cette méthode lève une NotSupportedException.

IList.Insert(Int32, Object)

Insère une étendue d'instantanés dans la liste à l'emplacement spécifié. Cette méthode lève une NotSupportedException.

IList.IsFixedSize

Détermine si la collection est de taille fixe. Retourne toujours true.

IList.IsReadOnly

Détermine si cette collection est en lecture seule. Cette propriété retourne toujours true.

IList.Item[Int32]

Obtient l'étendue d'instantanés à l'emplacement spécifié. Le setter lève un NotSupportedException.

IList.Remove(Object)

Supprime l'étendue d'instantanés spécifiée. Cette méthode lève une NotSupportedException.

IList.RemoveAt(Int32)

Supprime une étendue d'instantanés de l'emplacement spécifié. Cette méthode lève une NotSupportedException.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Insère une étendue d'instantanés dans la liste. Cette méthode lève une NotSupportedException.

IList<SnapshotSpan>.RemoveAt(Int32)

Supprime une étendue d'instantanés de l'emplacement spécifié. Cette méthode lève une NotSupportedException.

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à