IProjectionSnapshot, interface
Instantané de texte immuable qui représente un état d'un IProjectionBuffer.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Interface IProjectionSnapshot _
Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =
interface
interface ITextSnapshot
end
public interface IProjectionSnapshot extends ITextSnapshot
Le type IProjectionSnapshot expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
ContentType | Obtient IContentType d'TextBuffer lorsque cet instantané était actuel. (Hérité de ITextSnapshot.) | |
Item | Obtient un personnage à la position spécifiée. (Hérité de ITextSnapshot.) | |
Length | Obtient le nombre de personnages UTF-16 dans l'instantané. (Hérité de ITextSnapshot.) | |
LineCount | Obtient le nombre d'entrées ligne l'instantané. (Hérité de ITextSnapshot.) | |
Lines | Obtient à un énumérateur pour l'ensemble d'entrées ligne l'instantané. (Hérité de ITextSnapshot.) | |
SourceSnapshots | Obtient le jeu d'un ou de plusieurs instantanés de texte qui fournissent des étendues de source à cet instantané de projection. | |
SpanCount | Obtient le nombre d'étendues de source dans l'instantané de projection. | |
TextBuffer | Obtient le IProjectionBufferBase duquel provient l'instantané. | |
Version | Version de la ITextBuffer que cet ITextSnapshot représente. (Hérité de ITextSnapshot.) |
Début
Méthodes
Nom | Description | |
---|---|---|
CopyTo | Copie une plage de texte vers un tableau de caractères. (Hérité de ITextSnapshot.) | |
CreateTrackingPoint(Int32, PointTrackingMode) | Crée ITrackingPoint dans cet instantané. (Hérité de ITextSnapshot.) | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Crée ITrackingPoint dans cet instantané. (Hérité de ITextSnapshot.) | |
CreateTrackingSpan(Span, SpanTrackingMode) | Crée ITrackingSpan dans cet instantané. (Hérité de ITextSnapshot.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Crée ITrackingSpan dans cet instantané. (Hérité de ITextSnapshot.) | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Crée ITrackingSpan dans cet instantané. (Hérité de ITextSnapshot.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Crée ITrackingSpan dans cet instantané. (Hérité de ITextSnapshot.) | |
GetLineFromLineNumber | Obtient une ITextSnapshotLine pour le numéro de ligne donné. (Hérité de ITextSnapshot.) | |
GetLineFromPosition | Obtient une ITextSnapshotLine pour une ligne à la position donnée. (Hérité de ITextSnapshot.) | |
GetLineNumberFromPosition | Obtient le numéro de la ligne qui contient le caractère à la position spécifiée. (Hérité de ITextSnapshot.) | |
GetMatchingSnapshot | Obtient l'instantané de la mémoire tampon de texte spécifiée qui correspond à cet instantané. | |
GetSourceSpans() | Obtient toutes les étendues source d'un instantané de projection. | |
GetSourceSpans(Int32, Int32) | Obtient une collection en lecture seule d'étendues d'instantanés de source en commençant à l'emplacement spécifié de l'étendue. | |
GetText() | Obtient tout le texte d'un instantané. (Hérité de ITextSnapshot.) | |
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. (Hérité de ITextSnapshot.) | |
GetText(Int32, Int32) | Obtient le texte de l'instantané démarrant à l'adresse startIndex et ayant une longueur égale à length. (Hérité de ITextSnapshot.) | |
MapFromSourceSnapshot(SnapshotSpan) | Mappe une étendue d'instantanés d'une mémoire tampon source à une liste d'étendues de l'instantané de projection. | |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) | Mappe depuis un point d'instantané de l'un des instantanés source vers la position correspondante dans l'instantané de projection. | |
MapToSourceSnapshot(Int32) | Mappe une position dans l'instantané de projection vers la position correspondante dans l'instantané source. | |
MapToSourceSnapshot(Int32, PositionAffinity) | Mappe une position dans l'instantané de projection vers la position correspondante dans l'instantané source. | |
MapToSourceSnapshots(Int32) | Mappe une position dans l'instantané de projection à la position correspondante dans un ou plusieurs instantanés sources. | |
MapToSourceSnapshots(Span) | Mappe une étendue de l'instantané de projection actuel vers une liste d'étendues d'instantanés appartenant aux instantanés source.Les étendues résultantes seront classées par ordre d'apparition dans la projection. | |
ToCharArray | Convertit une plage de texte en tableau de caractères. (Hérité de ITextSnapshot.) | |
Write(TextWriter) | Écrit le contenu de l'instantané. (Hérité de ITextSnapshot.) | |
Write(TextWriter, Span) | Écrit une sous-chaîne du contenu de l'instantané. (Hérité de ITextSnapshot.) |
Début
Notes
Cet instantané contient les projections d'autres instantanés de texte, décrites par une liste d'étendues de suivi de ces mémoires tampons. Chaque modification d'une mémoire tampon de projection ou d'une de ses mémoires tampons sources génère un nouvel instantané de projection.