Partager via


NormalizedSnapshotSpanCollection, classe

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

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection

Espace de noms :  Microsoft.VisualStudio.Text
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public NotInheritable Class NormalizedSnapshotSpanCollection _
    Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan),  _
    IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =  
    class 
        interface IList<SnapshotSpan>
        interface ICollection<SnapshotSpan>
        interface IEnumerable<SnapshotSpan>
        interface IEnumerable 
        interface IList 
        interface ICollection 
    end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection

Le type NormalizedSnapshotSpanCollection expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique NormalizedSnapshotSpanCollection() Initialise une NormalizedSnapshotSpanCollection vide.
Méthode publique NormalizedSnapshotSpanCollection(SnapshotSpan) Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection avec un seul élément.
Méthode publique NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une liste d'objets SnapshotSpan.
Méthode publique NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)
Méthode publique NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une NormalizedSpanCollection et d'un ITextSnapshot.
Méthode publique NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) Initialise une nouvelle instance d'NormalizedSnapshotSpanCollection d'une liste d'objets d'Span et d'ITextSnapshot.
Méthode publique NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Début

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre d'étendues de la collection.
Propriété publique Item Obtient l'étendue d'instantanés à l'emplacement spécifié.

Début

Méthodes

  Nom Description
Méthode publique Contains(Object) Détermine si la collection contient l'étendue d'instantanés spécifiée.
Méthode publique Contains(SnapshotSpan) Détermine si la collection contient l'étendue d'instantanés spécifiée.
Méthode publique CopyTo(Array, Int32) Copie les étendues d'instantanés de cette collection dans le tableau indiqué, en commençant à l'index spécifié.
Méthode publique CopyTo(array<SnapshotSpan[], Int32) Copie la collection au tableau spécifié d'étendues d'instantanés à l'emplacement spécifié.
Méthode publiqueMembre statique Difference Calcule la différence entre deux collections d'étendues d'instantanés normalisées et normalise le résultat.
Méthode publique Equals Détermine si deux collections d'étendues d'instantanés sont identiques. (Substitue Object.Equals(Object).)
Méthode publique GetEnumerator Obtient un énumérateur pour la collection.
Méthode publique GetHashCode Obtient un code de hachage pour la collection. (Substitue Object.GetHashCode.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IndexOf(Object) Obtient l'index de l'étendue d'instantanés spécifiée.
Méthode publique IndexOf(SnapshotSpan) Obtient l'index du SnapshotSpan spécifié.
Méthode publiqueMembre statique Intersection Calcule l'intersection de deux collections d'étendues d'instantanés normalisées et normalise le résultat.
Méthode publique IntersectsWith(NormalizedSnapshotSpanCollection) Détermine si cette collection croise une autre collection d'étendues d'instantanés normalisée.
Méthode publique IntersectsWith(SnapshotSpan)
Méthode publiqueMembre statique Overlap Calcule la superposition de deux collections d'étendues d'instantanés normalisées et normalise le résultat.
Méthode publique OverlapsWith(NormalizedSnapshotSpanCollection) Détermine si cette collection d'étendues d'instantanés normale chevauche avec une autre collection.
Méthode publique OverlapsWith(SnapshotSpan)
Méthode publique ToString Convertit les étendues à une chaîne. (Substitue Object.ToString.)
Méthode publiqueMembre statique Union Calcule l'union de deux collections d'étendues d'instantanés et normalise le résultat.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Détermine si deux objets NormalizedSnapshotSpanCollection sont identiques.
Opérateur publicMembre statique Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) Convertit la NormalizedSnapshotSpanCollection spécifiée en NormalizedSpanCollection.
Opérateur publicMembre statique Inequality Détermine si deux NormalizedSnapshotSpanCollection sont différents.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ICollection<SnapshotSpan>.Add Ajoute une étendue d'instantanés à la collection.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList.Add Ajoute un objet à la liste.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée ICollection<SnapshotSpan>.Clear Efface la collection.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList.Clear Efface la liste.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Obtient un énumérateur pour la collection.
Implémentation d'interface expliciteMéthode privée IList<SnapshotSpan>.Insert Insère une étendue d'instantanés dans la liste.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList.Insert Insère une étendue d'instantanés dans la liste à l'emplacement spécifié.Cette méthode lève une NotSupportedException.
Implémentation d'interface explicitePropriété privée IList.IsFixedSize Détermine si la collection est de taille fixe.Retourne toujours true.
Implémentation d'interface explicitePropriété privée ICollection<SnapshotSpan>.IsReadOnly Détermine si la collection est en lecture seule.Retourne toujours true.
Implémentation d'interface explicitePropriété privée IList.IsReadOnly Détermine si cette collection est en lecture seule.Cette propriété retourne toujours true.
Implémentation d'interface explicitePropriété privée ICollection.IsSynchronized Détermine si cette collection est synchronisée.
Implémentation d'interface explicitePropriété privée IList.Item Obtient l'étendue d'instantanés à l'emplacement spécifié.
Implémentation d'interface expliciteMéthode privée ICollection<SnapshotSpan>.Remove Supprime l'étendue spécifiée de la collection.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList.Remove Supprime l'étendue d'instantanés spécifiée.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList<SnapshotSpan>.RemoveAt Supprime une étendue d'instantanés de l'emplacement spécifié.Cette méthode lève une NotSupportedException.
Implémentation d'interface expliciteMéthode privée IList.RemoveAt Supprime une étendue d'instantanés de l'emplacement spécifié.Cette méthode lève une NotSupportedException.
Implémentation d'interface explicitePropriété privée ICollection.SyncRoot Obtient un objet qui peut être utilisé pour synchroniser l'accès à cette collection.

Début

Notes

Pour plus d'informations sur des instantanés, consultez à la section « la présentation détaillée au modèle de texte et à l'affichage de texte » dans à l'intérieur de l'éditeur.

Les étendues d'instantanés sont triées par la position de départ. Adjacent et chevauchant des étendues sont mixées.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms