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 | |
---|---|---|
NormalizedSnapshotSpanCollection() | Initialise une NormalizedSnapshotSpanCollection vide. | |
NormalizedSnapshotSpanCollection(SnapshotSpan) | Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection avec un seul élément. | |
NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) | Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une liste d'objets SnapshotSpan. | |
NormalizedSnapshotSpanCollection(IList<SnapshotSpan>) | ||
NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) | Initialise une nouvelle instance d'une NormalizedSnapshotSpanCollection à partir d'une NormalizedSpanCollection et d'un ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) | Initialise une nouvelle instance d'NormalizedSnapshotSpanCollection d'une liste d'objets d'Span et d'ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>) |
Début
Propriétés
Nom | Description | |
---|---|---|
Count | Obtient le nombre d'étendues de la collection. | |
Item | Obtient l'étendue d'instantanés à l'emplacement spécifié. |
Début
Méthodes
Nom | Description | |
---|---|---|
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(array<SnapshotSpan[], Int32) | Copie la collection au tableau spécifié d'étendues d'instantanés à l'emplacement spécifié. | |
Difference | Calcule la différence entre deux collections d'étendues d'instantanés normalisées et normalise le résultat. | |
Equals | Détermine si deux collections d'étendues d'instantanés sont identiques. (Substitue Object.Equals(Object).) | |
GetEnumerator | Obtient un énumérateur pour la collection. | |
GetHashCode | Obtient un code de hachage pour la collection. (Substitue Object.GetHashCode.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IndexOf(Object) | Obtient l'index de l'étendue d'instantanés spécifiée. | |
IndexOf(SnapshotSpan) | Obtient l'index du SnapshotSpan spécifié. | |
Intersection | Calcule l'intersection de deux collections d'étendues d'instantanés normalisées 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) | ||
Overlap | Calcule la superposition de deux collections d'étendues d'instantanés normalisées et normalise le résultat. | |
OverlapsWith(NormalizedSnapshotSpanCollection) | Détermine si cette collection d'étendues d'instantanés normale chevauche avec une autre collection. | |
OverlapsWith(SnapshotSpan) | ||
ToString | Convertit les étendues à une chaîne. (Substitue Object.ToString.) | |
Union | Calcule l'union de deux collections d'étendues d'instantanés et normalise le résultat. |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux objets NormalizedSnapshotSpanCollection sont identiques. | |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) | Convertit la NormalizedSnapshotSpanCollection spécifiée en NormalizedSpanCollection. | |
Inequality | Détermine si deux NormalizedSnapshotSpanCollection sont différents. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ICollection<SnapshotSpan>.Add | Ajoute une étendue d'instantanés à la collection.Cette méthode lève une NotSupportedException. | |
IList.Add | Ajoute un objet à la liste.Cette méthode lève une NotSupportedException. | |
ICollection<SnapshotSpan>.Clear | Efface la collection.Cette méthode lève une NotSupportedException. | |
IList.Clear | Efface la liste.Cette méthode lève une NotSupportedException. | |
IEnumerable.GetEnumerator | Obtient un énumérateur pour la collection. | |
IList<SnapshotSpan>.Insert | Insère une étendue d'instantanés dans la liste.Cette méthode lève une NotSupportedException. | |
IList.Insert | 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. | |
ICollection<SnapshotSpan>.IsReadOnly | Détermine si la collection est en lecture seule.Retourne toujours true. | |
IList.IsReadOnly | Détermine si cette collection est en lecture seule.Cette propriété retourne toujours true. | |
ICollection.IsSynchronized | Détermine si cette collection est synchronisée. | |
IList.Item | Obtient l'étendue d'instantanés à l'emplacement spécifié. | |
ICollection<SnapshotSpan>.Remove | Supprime l'étendue spécifiée de la collection.Cette méthode lève une NotSupportedException. | |
IList.Remove | Supprime l'étendue d'instantanés spécifiée.Cette méthode lève une NotSupportedException. | |
IList<SnapshotSpan>.RemoveAt | Supprime une étendue d'instantanés de l'emplacement spécifié.Cette méthode lève une NotSupportedException. | |
IList.RemoveAt | Supprime une étendue d'instantanés de l'emplacement spécifié.Cette méthode lève une NotSupportedException. | |
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.