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 | |
---|---|---|
ContentType | Obtient IContentType d'TextBuffer lorsque cet instantané était actuel. | |
Item | Obtient un personnage à la position spécifiée. | |
Length | Obtient le nombre de personnages UTF-16 dans l'instantané. | |
LineCount | Obtient le nombre d'entrées ligne l'instantané. | |
Lines | Obtient à un énumérateur pour l'ensemble d'entrées ligne l'instantané. | |
TextBuffer | ITextBuffer de laquelle ceci est un instantané. | |
Version | Version de la ITextBuffer que cet ITextSnapshot représente. |
Début
Méthodes
Nom | Description | |
---|---|---|
CopyTo | Copie une plage de texte vers un tableau de caractères. | |
CreateTrackingPoint(Int32, PointTrackingMode) | Crée ITrackingPoint dans cet instantané. | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Crée ITrackingPoint dans cet instantané. | |
CreateTrackingSpan(Span, SpanTrackingMode) | Crée ITrackingSpan dans cet instantané. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Crée ITrackingSpan dans cet instantané. | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Crée ITrackingSpan dans cet instantané. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Crée ITrackingSpan dans cet instantané. | |
GetLineFromLineNumber | Obtient une ITextSnapshotLine pour le numéro de ligne donné. | |
GetLineFromPosition | Obtient une ITextSnapshotLine pour une ligne à la position donnée. | |
GetLineNumberFromPosition | Obtient le numéro de la ligne qui contient le caractère à la position spécifiée. | |
GetText() | Obtient tout le texte d'un instantané. | |
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. | |
GetText(Int32, Int32) | Obtient le texte de l'instantané démarrant à l'adresse startIndex et ayant une longueur égale à length. | |
ToCharArray | Convertit une plage de texte en tableau de caractères. | |
Write(TextWriter) | Écrit le contenu de l'instantané. | |
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.