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 | |
---|---|---|
Canceled | Détermine si cette modification a été annulée. (Hérité de ITextBufferEdit.) | |
HasEffectiveChanges | Détermine si la modification entraîne des modifications dans des zones qui ne sont pas en lecture seule. | |
HasFailedChanges | Détermine si des modifications n'ont pas pu être ajoutées à cette modification en raison de zones en lecture seule. | |
Snapshot | Obtient un instantané d'ITextBuffer lorsque cet objet a été créé. (Hérité de ITextBufferEdit.) |
Début
Méthodes
Nom | Description | |
---|---|---|
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.) | |
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.) | |
Delete(Span) | Efface une séquence de caractères de la mémoire tampon. | |
Delete(Int32, Int32) | Efface une séquence de caractères de la mémoire tampon. | |
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.) | |
Insert(Int32, String) | Insère le text donné à la position spécifiée de la mémoire tampon de texte. | |
Insert(Int32, array<Char[], Int32, Int32) | Insère un tableau de personnages à la position spécifiée dans ITextBuffer. | |
Replace(Span, String) | Remplace une séquence de caractères avec du texte différent. | |
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.