Partager via


SnapshotPoint, structure

Emplacement de texte immuable dans 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 SnapshotPoint _
    Implements IComparable(Of SnapshotPoint)
public struct SnapshotPoint : IComparable<SnapshotPoint>
public value class SnapshotPoint : IComparable<SnapshotPoint>
[<Sealed>]
type SnapshotPoint =  
    struct 
        interface IComparable<SnapshotPoint>
    end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.

Le type SnapshotPoint expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SnapshotPoint Initialise une nouvelle instance d'un SnapshotPoint par rapport à un instantané et à un emplacement particuliers.

Début

Propriétés

  Nom Description
Propriété publique Position Obtient la position du point.
Propriété publique Snapshot Obtient l'ITextSnapshot auquel ce point d'instantané fait référence.

Début

Méthodes

  Nom Description
Méthode publique Add Crée un point d'instantané à l'offset spécifié à partir de ce point.
Méthode publique CompareTo Détermine si cet instantané est le même qu'un deuxième point d'instantané.
Méthode publique Difference Calcule l'offset entre ce point d'instantané et un point d'instantané différent.
Méthode publique Equals Détermine si ce point d'instantané est le même qu'un deuxième point d'instantané. (Substitue ValueType.Equals(Object).)
Méthode publique GetChar Obtient le caractère à la position de ce point d'instantané.
Méthode publique GetContainingLine Obtient ITextSnapshotLine contenant ce point d'instantané.
Méthode publique GetHashCode Sert de fonction de hachage pour ce type. (Substitue ValueType.GetHashCode.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Subtract Crée un point d'instantané à l'offset négatif spécifié à partir de ce point.
Méthode publique ToString Convertit ce point d'instantané à une chaîne. (Substitue ValueType.ToString.)
Méthode publique TranslateTo Traduit ce point d'instantané à un instantané différent de la même façon ITextBuffer.

Début

Opérateurs

  Nom Description
Opérateur publicMembre statique Addition Incrémente la position d'un point d'instantané.
Opérateur publicMembre statique Equality Détermine si ce point d'instantané est le même qu'un deuxième point d'instantané.
Opérateur publicMembre statique GreaterThan Détermine si la position d'un point d'instantané est supérieure à la position d'un deuxième point d'instantané.
Opérateur publicMembre statique Implicit(SnapshotPoint to Int32) Convertit implicitement le point d'instantané à un entier égal à la position du point d'instantané de l'instantané.
Opérateur publicMembre statique Inequality Détermine si ce point d'instantané est différent d'un deuxième point d'instantané.
Opérateur publicMembre statique LessThan Détermine si la position du point gauche est inférieure à la position du point droit.
Opérateur publicMembre statique Subtraction(SnapshotPoint, SnapshotPoint) Calcule l'offset entre deux objets d'SnapshotPoint.
Opérateur publicMembre statique Subtraction(SnapshotPoint, Int32) Décrémente la position d'un point d'instantané.

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.

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms