Share via


ITextEdit, interface

Représente un jeu d'opérations de modification sur une ITextBuffer.

Espace de noms :  Microsoft.VisualStudio.Text
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public Interface ITextEdit _
    Inherits ITextBufferEdit, IDisposable
public interface ITextEdit : ITextBufferEdit, 
    IDisposable
public interface class ITextEdit : ITextBufferEdit, 
    IDisposable
type ITextEdit =  
    interface 
        interface ITextBufferEdit 
        interface IDisposable 
    end
public interface ITextEdit extends ITextBufferEdit, IDisposable

Le type ITextEdit expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Canceled Détermine si cette modification a été annulée. (Hérité de ITextBufferEdit.)
Propriété publique HasEffectiveChanges Détermine si la modification entraîne des modifications dans des zones qui ne sont pas en lecture seule.
Propriété publique HasFailedChanges Détermine si des modifications n'ont pas pu être ajoutées à cette modification en raison de zones en lecture seule.
Propriété publique Snapshot Obtient un instantané d'ITextBuffer lorsque cet objet a été créé. (Hérité de ITextBufferEdit.)

Début

Méthodes

  Nom Description
Méthode publique Apply Valide toutes les modifications apportées à l'aide de cet objet ITextBufferEdit à la ITextBuffer sous-jacente.Il rend également pour générer un nouvel instantané et pour déclencher ITextBuffer son événement d'Changed si des modifications ont été apportées. (Hérité de ITextBufferEdit.)
Méthode publique Cancel Abandonne toutes les modifications commencées à l'aide de cet objet ITextBufferEdit.Tous les appels supplémentaires sur cet objet entraîneront une InvalidOperationException. (Hérité de ITextBufferEdit.)
Méthode publique Delete(Span) Efface une séquence de caractères de la mémoire tampon.
Méthode publique Delete(Int32, Int32) Efface une séquence de caractères de la mémoire tampon.
Méthode publique Dispose Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.)
Méthode publique Insert(Int32, String) Insère le text donné à la position spécifiée de la mémoire tampon de texte.
Méthode publique Insert(Int32, array<Char[], Int32, Int32) Insère un tableau de personnages à la position spécifiée dans ITextBuffer.
Méthode publique Replace(Span, String) Remplace une séquence de caractères avec du texte différent.
Méthode publique Replace(Int32, Int32, String) Remplace une séquence de caractères avec du texte différent.

Début

Notes

Qu'un objet d'ITextBufferEdit peut être actif à un moment donné pour ITextBuffer particulier.

Les positions de toutes les opérations de modification sont spécifiées par rapport à l'état de la ITextBuffer au moment de la création de cet objet.

Cet objet est considéré actif tant qu'il ni n'a été appliqué ni a été annulé. Appeler dispose sur un objet inappliqué est équivalent à l'annulation appelante.

Les opérations exécutées à l'aide de cet objet ne sont pas reflétées dans ITextBuffer jusqu'à ce que la méthode d'Apply ait été appelée.

Pour plus d'informations sur des modifications de texte, reportez -vous à la section « la présentation détaillée au modèle de texte et à l'affichage de texte » dans à l'intérieur de l'éditeur.

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms