Partager via


ITextSnapshot, interface

Permet d'accéder lecture à un instantané immuable d'ITextBuffer qui contient une séquence de caractères Unicode.

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

Syntaxe

'Déclaration
Public Interface ITextSnapshot
public interface ITextSnapshot
public interface class ITextSnapshot
type ITextSnapshot =  interface end
public interface ITextSnapshot

Le type ITextSnapshot expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ContentType Obtient IContentType d'TextBuffer lorsque cet instantané était actuel.
Propriété publique Item Obtient un personnage à la position spécifiée.
Propriété publique Length Obtient le nombre de personnages UTF-16 dans l'instantané.
Propriété publique LineCount Obtient le nombre d'entrées ligne l'instantané.
Propriété publique Lines Obtient à un énumérateur pour l'ensemble d'entrées ligne l'instantané.
Propriété publique TextBuffer ITextBuffer de laquelle ceci est un instantané.
Propriété publique Version Version de la ITextBuffer que cet ITextSnapshot représente.

Début

Méthodes

  Nom Description
Méthode publique CopyTo Copie une plage de texte vers un tableau de caractères.
Méthode publique CreateTrackingPoint(Int32, PointTrackingMode) Crée ITrackingPoint dans cet instantané.
Méthode publique CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Crée ITrackingPoint dans cet instantané.
Méthode publique CreateTrackingSpan(Span, SpanTrackingMode) Crée ITrackingSpan dans cet instantané.
Méthode publique CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Crée ITrackingSpan dans cet instantané.
Méthode publique CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Crée ITrackingSpan dans cet instantané.
Méthode publique CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Crée ITrackingSpan dans cet instantané.
Méthode publique GetLineFromLineNumber Obtient une ITextSnapshotLine pour le numéro de ligne donné.
Méthode publique GetLineFromPosition Obtient une ITextSnapshotLine pour une ligne à la position donnée.
Méthode publique GetLineNumberFromPosition Obtient le numéro de la ligne qui contient le caractère à la position spécifiée.
Méthode publique GetText() Obtient tout le texte d'un instantané.
Méthode publique GetText(Span) Obtient le texte de l'instantané démarrant au début de l'étendue et ayant une longueur égale à la longueur de l'étendue.
Méthode publique GetText(Int32, Int32) Obtient le texte de l'instantané démarrant à l'adresse startIndex et ayant une longueur égale à length.
Méthode publique ToCharArray Convertit une plage de texte en tableau de caractères.
Méthode publique Write(TextWriter) Écrit le contenu de l'instantané.
Méthode publique Write(TextWriter, Span) Écrit une sous-chaîne du contenu de l'instantané.

Début

Notes

Pour plus d'informations sur des instantanés de texte, consultez « la présentation détaillée au modèle de texte et à l'affichage de texte » dans à l'intérieur de l'éditeur.

Le premier personnage dans la séquence a l'index zéro.

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms