Partager via


VirtualSnapshotSpan, structure

Représente la plage entre deux objets d'VirtualSnapshotPoint.

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

Syntaxe

'Déclaration
Public Structure VirtualSnapshotSpan
public struct VirtualSnapshotSpan
public value class VirtualSnapshotSpan
[<Sealed>]
type VirtualSnapshotSpan =  struct end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.

Le type VirtualSnapshotSpan expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique VirtualSnapshotSpan(SnapshotSpan) Initialise une nouvelle instance d'VirtualSnapshotSpan dans l'étendue d'instantanés spécifiée, sans espace virtuel.
Méthode publique VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) Initialise une nouvelle instance d'VirtualSnapshotSpan des points de début et de fin spécifiés.

Début

Propriétés

  Nom Description
Propriété publique End Obtient le point virtuel de fin.
Propriété publique IsEmpty Détermine si les points de début et de terminaison sont à la même place.
Propriété publique IsInVirtualSpace Détermine si les points de début et de terminaison sont dans l'espace virtuel.
Propriété publique Length Longueur de cette étendue, en prenant en compte l'espace virtuel.
Propriété publique Snapshot ITextSnapshot auquel cette étendue d'instantanés se rapporte.
Propriété publique SnapshotSpan Obtient l'étendue d'instantanés non virtuelle à laquelle cette étendue correspond.
Propriété publique Start Obtient le point virtuel de départ.

Début

Méthodes

  Nom Description
Méthode publique Contains(VirtualSnapshotPoint) Détermine si le point virtuel donné est contenu dans cette étendue virtuelle ou pas.
Méthode publique Contains(VirtualSnapshotSpan) Détermine si l'étendue virtuelle spécifiée est comprise dans cette étendue virtuelle.
Méthode publique Equals Détermine si deux objets VirtualSnapshotSpan sont identiques. (Substitue ValueType.Equals(Object).)
Méthode publique GetHashCode Obtient le code de hachage de l'objet. (Substitue ValueType.GetHashCode.)
Méthode publique GetText Texte contenu par cette étendue d'instantanés virtuelle.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Intersection Retourne l'intersection avec l'étendue virtuelle donnée.
Méthode publique IntersectsWith Détermine si l'étendue virtuelle spécifiée croise cette étendue.
Méthode publique Overlap Retourne la superposition avec l'étendue virtuelle spécifiée.
Méthode publique OverlapsWith Détermine si l'étendue spécifiée chevauche cette étendue.
Méthode publique ToString Convertit l'objet en chaîne. (Substitue ValueType.ToString.)
Méthode publique TranslateTo(ITextSnapshot) Traduit cette étendue à l'instantané spécifié.
Méthode publique TranslateTo(ITextSnapshot, SpanTrackingMode) Traduit cette étendue à l'instantané spécifié avec le mode de suivi donné.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Détermine si deux objets VirtualSnapshotSpan sont identiques.
Opérateur publicMembre statique Inequality Détermine si deux objets VirtualSnapshotSpan sont différents.

Début

Notes

Les espaces virtuels sont les espaces « supplémentaires » à la fin d'une ligne qui ne s'ajoutent pas à la longueur de la ligne. Vous pouvez activer ou désactiver des espaces virtuels dans Visual Studio. Lorsque les espaces virtuels sont désactivés, appuyant sur sur la clé de flèche droite trouve à la fin d'une ligne le signe insertion à déplacer au début de la ligne suivante. Lorsque les espaces virtuels sont activés, appuyant sur sur la clé de flèche droite trouve à la fin d'une ligne le signe insertion pour déplacer vers l'avant sur la même ligne.

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