ITextBuffer2 Interface

Définition

Séquence mutable de caractères Unicode encodée en UTF-16. Les positions dans la mémoire tampon sont traitées comme une séquence de caractères (à partir du caractère zéro) ou comme une séquence de lignes (à partir de la ligne zéro). Une mémoire tampon vide contient une seule ligne ne contenant aucun caractère.

public interface class ITextBuffer2 : Microsoft::VisualStudio::Text::ITextBuffer, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface ITextBuffer2 : Microsoft.VisualStudio.Text.ITextBuffer, Microsoft.VisualStudio.Utilities.IPropertyOwner
type ITextBuffer2 = interface
    interface ITextBuffer
    interface IPropertyOwner
Public Interface ITextBuffer2
Implements IPropertyOwner, ITextBuffer
Implémente

Remarques

Tout ITextBuffer sera converti en ITextBuffer2 .

Propriétés

ContentType

Obtient le type de contenu du texte de la mémoire tampon.

(Hérité de ITextBuffer)
CurrentSnapshot

Obtient le contenu actuel de la mémoire tampon.

(Hérité de ITextBuffer)
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)

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)

Efface une séquence de caractères de la mémoire tampon.

(Hérité de ITextBuffer)
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 donné text à la spécifiée position dans le ITextBuffer .

(Hérité de ITextBuffer)
IsReadOnly(Int32)

Détermine si une insertion de texte est interdite en position raison d’un IReadOnlyRegion .

(Hérité de ITextBuffer)
IsReadOnly(Int32, Boolean)

Détermine si une insertion de texte est interdite en position raison d’un IReadOnlyRegion .

(Hérité de ITextBuffer)
IsReadOnly(Span)

Détermine si une modification ou suppression de texte serait interdite en span raison d’une IReadOnlyRegion

(Hérité de ITextBuffer)
IsReadOnly(Span, Boolean)

Détermine si une modification ou suppression de texte serait interdite en span raison d’une IReadOnlyRegion

(Hérité de ITextBuffer)
Replace(Span, String)

Remplace une séquence de caractères avec du texte différent. Ceci équivaut à supprimer en premier le texte à remplacer et à insérer un nouveau texte.

(Hérité de ITextBuffer)
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)
ChangedOnBackground

Se produit lorsqu'un ITextEdit non vide est correctement appliqué. Cette exception est déclenchée sur un thread d’arrière-plan. Les écouteurs sont censés planifier tout travail coûteux à effectuer de façon asynchrone en dehors de ce thread.

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)

S’applique à