IProjectionBufferBase Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Mémoire tampon de texte qui contient des projections d'autres mémoires tampons de texte, composée d'une liste d'étendues de textes issues de ces mémoires tampons. Les autres mémoires tampons qui contribuent à la mémoire tampon de projection sont appelées des mémoires tampons sources, et les étendues de texte qui décrivent les régions fournies sont appelées des étendues sources.
public interface class IProjectionBufferBase : Microsoft::VisualStudio::Text::ITextBuffer, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IProjectionBufferBase : Microsoft::VisualStudio::Text::ITextBuffer, Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IProjectionBufferBase : Microsoft::VisualStudio::Text::ITextBuffer, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IProjectionBufferBase : Microsoft.VisualStudio.Text.ITextBuffer, Microsoft.VisualStudio.Utilities.IPropertyOwner
type IProjectionBufferBase = interface
interface ITextBuffer
interface IPropertyOwner
Public Interface IProjectionBufferBase
Implements IPropertyOwner, ITextBuffer
- Dérivé
- Implémente
Propriétés
| ContentType |
Obtient le type de contenu du texte de la mémoire tampon. (Hérité de ITextBuffer) |
| CurrentSnapshot |
Instantané actuel du contenu de la mémoire tampon de projection. |
| EditInProgress |
Détermine si une opération de modification est actuellement en cours sur la ITextBuffer. (Hérité de ITextBuffer) |
| Properties |
Collection des propriétés gérée par le propriétaire de propriétés. (Hérité de IPropertyOwner) |
| SourceBuffers |
Jeu d'objets ITextBuffer qui contribuent directement à la mémoire tampon de projection. |
Méthodes
| ChangeContentType(IContentType, Object) |
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. Si TakeThreadOwnership() a déjà été appelé, les opérations de modification sont autorisées uniquement à partir du thread qui a effectué cet appel. (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(Span) |
Supprime une étendue de caractères de la mémoire tampon. |
| GetReadOnlyExtents(Span) |
Obtient une liste des zones en lecture seule qui chevauchent l'étendue donnée. (Hérité de ITextBuffer) |
| Insert(Int32, String) |
Insère le |
| IsReadOnly(Int32) |
Détermine si une insertion de texte est interdite en |
| IsReadOnly(Int32, Boolean) |
Détermine si une insertion de texte est interdite en |
| IsReadOnly(Span) |
Détermine si une modification ou suppression de texte serait interdite en |
| IsReadOnly(Span, Boolean) |
Détermine si une modification ou suppression de texte serait interdite en |
| Replace(Span, String) |
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. |
| 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) |
Événements
| 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 modifié et toutes les modifications qui en résultent. (Hérité de ITextBuffer) |
| ReadOnlyRegionsChanged |
Se produit lorsqu’un IReadOnlyRegionEdit a créé ou supprimé des zones en lecture seule. (Hérité de ITextBuffer) |