SnapshotSpan, structure
Étendue de texte immuable d'un instantané de texte particulier.
Espace de noms : Microsoft.VisualStudio.Text
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Structure SnapshotSpan
public struct SnapshotSpan
public value class SnapshotSpan
[<Sealed>]
type SnapshotSpan = struct end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.
Le type SnapshotSpan expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
SnapshotSpan(ITextSnapshot, Span) | Initialise une nouvelle instance d'une SnapshotSpan avec l'étendue et l'instantané spécifiés. | |
SnapshotSpan(SnapshotPoint, SnapshotPoint) | Initialise une nouvelle instance d'une SnapshotSpan à partir de deux objets SnapshotPoint. | |
SnapshotSpan(SnapshotPoint, Int32) | Initialise une nouvelle instance d'une SnapshotSpan à partir d'un SnapshotPoint existant et d'une longueur spécifiée. | |
SnapshotSpan(ITextSnapshot, Int32, Int32) | Initialise une nouvelle instance d'une SnapshotSpan avec l'instantané, le point de départ et la longueur spécifiés. |
Début
Propriétés
Nom | Description | |
---|---|---|
End | Obtient la fin de l'étendue d'instantanés. | |
IsEmpty | Détermine si cette étendue est vide ou pas. | |
Length | Obtient la longueur de l'étendue, qui est toujours non négative. | |
Snapshot | ITextSnapshot auquel cette étendue d'instantanés se rapporte. | |
Span | Obtient l'étendue couverte par l'étendue d'instantanés. | |
Start | Obtient l'index de début de l'étendue d'instantanés. |
Début
Méthodes
Nom | Description | |
---|---|---|
Contains(Int32) | Détermine si la position se trouve dans l'étendue. | |
Contains(SnapshotPoint) | Détermine si SnapshotPoint spécifié se trouve dans l'étendue. | |
Contains(SnapshotSpan) | Détermine si l'étendue d'instantanés est comprise dans cette étendue. | |
Contains(Span) | Détermine si l'étendue spécifiée est comprise dans cette étendue. | |
Equals | Détermine si deux étendues d'instantanés sont les mêmes. (Substitue ValueType.Equals(Object).) | |
GetHashCode | Sert de fonction de hachage pour ce type. (Substitue ValueType.GetHashCode.) | |
GetText | Texte contenu par cette étendue d'instantanés. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Intersection(SnapshotSpan) | Calcule l'intersection avec SnapshotSpan donné. | |
Intersection(Span) | Calcule l'intersection avec l'étendue donnée. | |
IntersectsWith(SnapshotSpan) | Détermine si l'étendue d'instantanés spécifiée croise cette étendue. | |
IntersectsWith(Span) | Détermine si l'étendue spécifiée croise cette étendue. | |
Overlap(SnapshotSpan) | Obtient la superposition avec SnapshotSpan donné. | |
Overlap(Span) | Getss la superposition avec l'étendue donnée. | |
OverlapsWith(SnapshotSpan) | Détermine si une autres étendues chevauche cette étendue. | |
OverlapsWith(Span) | Détermine si simpleSpan chevauche cette étendue. | |
ToString | Convertit cette étendue d'instantanés à une chaîne. (Substitue ValueType.ToString.) | |
TranslateTo | Traduit cette étendue d'instantanés en un instantané différent de la même ITextBuffer. |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux étendues d'instantanés sont les mêmes. | |
Implicit(SnapshotSpan to Span) | Convertit implicitement une étendue d'instantanés en étendue. | |
Inequality | Détermine si deux étendues d'instantanés sont différentes. |
Début
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.