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.