IProjectionBuffer, interface
Mémoire tampon de texte qui contient des projections d'autres mémoires tampons de texte, composée d'une liste d'étendues de suivi issues de ces mémoires tampons. Les mémoires tampons qui contribuent à la mémoire tampon de projection sont appelées des mémoires tampons sources, et les étendues de suivi qui décrivent les régions fournies sont appelées des étendues sources.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Interface IProjectionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IProjectionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IProjectionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
Le type IProjectionBuffer expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
ContentType | Obtient le type de contenu du texte de la mémoire tampon. (Hérité de ITextBuffer.) | |
CurrentSnapshot | Obtient l'instantané actuel du contenu de la mémoire tampon de projection. (Hérité de IProjectionBufferBase.) | |
EditInProgress | Détermine si une opération de modification est actuellement en cours sur la ITextBuffer. (Hérité de ITextBuffer.) | |
Properties | Obtient la collection de propriétés contrôlées par le propriétaire. (Hérité de IPropertyOwner.) | |
SourceBuffers | Obtient le jeu d'objets d'ITextBuffer qui les fournissent directement à la mémoire tampon de projection. (Hérité de IProjectionBufferBase.) |
Début
Méthodes
Nom | Description | |
---|---|---|
ChangeContentType | Modifie le IContentType pour cette ITextBuffer. (Hérité de ITextBuffer.) | |
CheckEditAccess | Détermine si les opérations de modification sur cette mémoire tampon de texte sont autorisées sur le thread appelant. (Hérité de ITextBuffer.) | |
CreateEdit() | Crée un objet ITextEdit qui gère les opérations de modification composées de cette mémoire tampon. (Hérité de ITextBuffer.) | |
CreateEdit(EditOptions, Nullable<Int32>, Object) | Crée un objet ITextEdit qui gère les opérations de modification composées de cette mémoire tampon. (Hérité de ITextBuffer.) | |
CreateReadOnlyRegionEdit | Crée un objet IReadOnlyRegionEdit qui gère l'ajout et la suppression des zones en lecture seule de cette mémoire tampon. (Hérité de ITextBuffer.) | |
Delete | Supprime une étendue de caractères de la mémoire tampon. (Hérité de IProjectionBufferBase.) | |
DeleteSpans | Supprime une séquence d'étendues de sources de la mémoire tampon de projection. | |
GetReadOnlyExtents | Obtient une liste des zones en lecture seule qui chevauchent l'étendue donnée. (Hérité de ITextBuffer.) | |
Insert | Insère le texte spécifié à la position spécifiée dans ITextBuffer. (Hérité de IProjectionBufferBase.) | |
InsertSpan(Int32, ITrackingSpan) | Insère une étendue de suivi dans la liste des étendues source. | |
InsertSpan(Int32, String) | Insère une chaîne littéral dans la liste d'étendues de source. | |
InsertSpans | Insère une liste d'objets ITrackingSpan et/ou de chaînes littérales dans la liste d'étendues de sources dans leur ordre d'affichage dans la liste. | |
IsReadOnly(Int32) | Détermine si une insertion de texte serait interdite à la position spécifiée en raison de IReadOnlyRegion. (Hérité de ITextBuffer.) | |
IsReadOnly(Span) | Détermine si une modification ou suppression de texte serait interdite au niveau de l'span à cause d'une IReadOnlyRegion. (Hérité de ITextBuffer.) | |
IsReadOnly(Int32, Boolean) | Détermine si une insertion de texte serait interdite à la position spécifiée en raison de IReadOnlyRegion. (Hérité de ITextBuffer.) | |
IsReadOnly(Span, Boolean) | Détermine si une modification ou suppression de texte serait interdite au niveau de l'span à cause d'une IReadOnlyRegion. (Hérité de ITextBuffer.) | |
Replace | Remplace une étendue de caractères par un texte différent.Ceci équivaut à supprimer en premier le texte à remplacer et à insérer un nouveau texte. (Hérité de IProjectionBufferBase.) | |
ReplaceSpans | Remplace une séquence d'étendues de sources par une nouvelle liste d'objets ITrackingSpan et/ou de chaînes littérales. | |
TakeThreadOwnership | Réclame la propriété de cette mémoire tampon pour le thread actuel.Toutes les modifications suivantes de cette ITextBuffer doivent être apportées à partir du thread actuel, sinon une InvalidOperationException sera déclenchée. (Hérité de ITextBuffer.) |
Début
Événements
Nom | Description | |
---|---|---|
Changed | Se produit lorsqu'un ITextEdit non vide est correctement appliqué. (Hérité de ITextBuffer.) | |
ChangedHighPriority | Se produit lorsqu'un ITextEdit non vide est correctement appliqué. (Hérité de ITextBuffer.) | |
ChangedLowPriority | Se produit lorsqu'un ITextEdit non vide est correctement appliqué. (Hérité de ITextBuffer.) | |
Changing | Se produit juste avant l'application d'une ITextEdit non vide. (Hérité de ITextBuffer.) | |
ContentTypeChanged | Se produit dès que le IContentType change. (Hérité de ITextBuffer.) | |
PostChanged | Se produit après l'événement d'Changed et toutes les modifications résultant. (Hérité de ITextBuffer.) | |
ReadOnlyRegionsChanged | Se produit lorsqu'une IReadOnlyRegionEdit a créé ou supprimé des zones en lecture seule. (Hérité de ITextBuffer.) | |
SourceBuffersChanged | Déclenché lorsque les mémoires tampons sources sont ajoutées ou supprimées en raison de l'addition ou de la suppression d'étendues de sources.L'événement est déclenché avant le déclenchement de l'événement SourceSpansChanged. | |
SourceSpansChanged | Déclenché lorsque les étendues de sources sont ajoutées ou supprimées. |
Début
Notes
Pour plus d'informations sur la projection, voyez la section « projection » dans à l'intérieur de l'éditeur.