IReadOnlyRegionEdit, interface
Représente un jeu d'opérations en lecture seule de modification de zone (créant et supprimant des zones en lecture seule sur ITextBuffer.
Espace de noms : Microsoft.VisualStudio.Text
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Interface IReadOnlyRegionEdit _
Inherits ITextBufferEdit, IDisposable
public interface IReadOnlyRegionEdit : ITextBufferEdit,
IDisposable
public interface class IReadOnlyRegionEdit : ITextBufferEdit,
IDisposable
type IReadOnlyRegionEdit =
interface
interface ITextBufferEdit
interface IDisposable
end
public interface IReadOnlyRegionEdit extends ITextBufferEdit, IDisposable
Le type IReadOnlyRegionEdit expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Canceled | Détermine si cette modification a été annulée. (Hérité de ITextBufferEdit.) | |
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.) | |
CreateDynamicReadOnlyRegion | Marque une étendue de texte de cette mémoire tampon comme conditionnellement en lecture seule, en fonction d'un contrôle exécuté lorsque la zone est interrogée.L'étendue reste en lecture seule jusqu'à ce qu'elle soit marquée comme accessible en écriture ou forcée à l'être de nouveau. | |
CreateReadOnlyRegion(Span) | Marque une étendue de texte dans cette mémoire tampon comme étant en lecture seule.L'étendue reste en lecture seule jusqu'à la suppression de la IReadOnlyRegion. | |
CreateReadOnlyRegion(Span, SpanTrackingMode, EdgeInsertionMode) | Marque une étendue de texte dans cette mémoire tampon comme étant en lecture seule.L'étendue reste en lecture seule jusqu'à ce qu'elle soit marquée comme accessible en écriture ou forcée à l'être de nouveau. | |
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.) | |
RemoveReadOnlyRegion | Supprime la zone en lecture seule de la liste des zones en lecture seule de cette mémoire tampon. |
Début
Notes
Modifiant des positions sont spécifiés par rapport à l'état d'ITextBuffer lorsque l'objet d'IReadOnlyRegionEdit a été créé.
Qu'un objet d'ITextBufferEdit objets (y compris d'IReadOnlyRegionEdit) peut être actif à un moment donné pour ITextBuffer particulier. IReadOnlyRegionEdit est actif tant qu'il ni n'a été appliqué ni a été annulé. Appeler la méthode dispose () sur IReadOnlyRegionEdit inappliqué est équivalent à l'annulation appelante ().
Les opérations exécutées à l'aide de cet objet n'apparaissent pas dans ITextBuffer jusqu'à ce que la méthode d'Apply ait été appelée.