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
Propriété publique Canceled Détermine si cette modification a été annulée. (Hérité de ITextBufferEdit.)
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 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.
Méthode publique 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.
Méthode publique 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.
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 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.

Voir aussi

Référence

Microsoft.VisualStudio.Text, espace de noms