Partager via


Microsoft.VisualStudio.Text Espace de noms

Classes

AbstractSelectionPresentationProperties

Fournit des propriétés spécifiques à l’interface utilisateur d’un Selection.

ContentTypeChangedEventArgs

Fournit des informations sur une modification apportée à sur IContentType un ITextBuffer.

EncodingChangedEventArgs

Fournit des informations sur l’événement EncodingChanged.

NormalizedSnapshotSpanCollection

Collection en lecture seule d'objets SnapshotSpan provenant tous du même instantané.

NormalizedSpanCollection

Collection d'étendues triées par position de départ ; les étendues adjacentes et superposées étant combinées.

PreContentChangedEventArgs

Informations fournies avant des modifications de contenu.

SnapshotSpanEventArgs

Fournit des informations sur les événements qui signalent des modifications affectant une étendue de texte.

TextBufferCreatedEventArgs

Fournit des informations sur une ITextBuffer récemment créée.

TextContentChangedEventArgs

Fournit des informations sur une transaction de modification sur une ITextBuffer.

TextContentChangingEventArgs

Fournit des informations sur une transaction de modification à venir sur une ITextBuffer

TextDataModelContentTypeChangedEventArgs

Fournit des informations sur une modification IContentType du d’un ITextDataModel.

TextDocumentEventArgs

Fournit des informations sur les événements lorsqu’un ITextDocument a été créé ou supprimé.

TextDocumentFileActionEventArgs

Fournit des informations pour les événements déclenchés lorsqu'un ITextDocument a été chargé à partir du disque ou enregistré sur celui-ci.

TextImageExtensions

Méthodes d’extension pour travailler avec ITextImage

TextSnapshotChangedEventArgs

Fournit des informations sur une transaction sur une ITextBuffer qui entraîne la génération d'un nouvel ITextSnapshot.

TextSnapshotToTextReader

Fournit une façade de TextReader sur un instantané de texte.

Tracking

Définit le suivi de position vers l’avant et l’arrière dans le temps.

Structures

EditOptions

Options applicables aux transactions de modification de texte.

NormalizedSpanCollection.Enumerator

Énumérateur alloué à la pile pour NormalizedSpanCollection.

Selection

Gère l’insertion, l’ancre et les points actifs d’une seule insertion et de sa sélection associée.

SnapshotPoint

Emplacement de texte immuable dans un instantané de texte particulier.

SnapshotSpan

Étendue de texte immuable d'un instantané de texte particulier.

Span

Intervalle entier immuable qui décrit une plage de valeurs de Start à End qui est fermée à gauche et ouverte à droite : [Démarrer .. Fin). Une étendue est généralement appliquée à un ITextSnapshot pour désigner une étendue de texte, mais elle est indépendante d’une mémoire tampon ou d’un instantané de texte particulier.

TextImageLine

Informations immuables sur une ligne de texte d’un ITextImage.

VersionedPosition

Décrit un emplacement dans un spécifique ITextImageVersion.

VersionedSpan

Décrit une étendue dans un spécifique ITextImageVersion.

VirtualSnapshotPoint

Représente un SnapshotPoint qui peut avoir des espaces virtuels.

VirtualSnapshotSpan

Représente deux VirtualSnapshotPoints

Interfaces

IDeleteEditTag

Indique que la modification est le résultat de la saisie par l’utilisateur d’un retour arrière ou d’une suppression.

IEditTag

Interface qui peut être utilisée pour le CreateEdit(EditOptions, Nullable<Int32>, Object) paramètre editTag.

IEncodingDetector

Tente de détecter un encodage de texte associé à un flux.

IExtensionErrorHandler

Permet aux hôtes d'éditeurs de détecter des exceptions ayant été capturées à des points d'extension.

IExtensionErrorHandler2

Permet aux hôtes d'éditeurs de détecter des exceptions ayant été capturées à des points d'extension.

IExtensionPerformanceTracker

Permet aux hôtes de l’éditeur de suivre les performances des points d’extension.

IFormattingEditTag

Indique que la modification fait partie de la mise en forme automatique.

IFormattingNeededEditTag

Indique que la modification ressemble à un « collage » dans lequel le texte modifié doit être mis en forme.

IInviolableEditTag

Indique une contrainte selon laquelle aucune modification supplémentaire ne doit être effectuée dans les gestionnaires d’événements de Changed la mémoire tampon appelés en réponse à cette modification.

IInvisibleEditTag

Indique que cette modification crée une transaction d’annulation invisible.

IMappingPoint

Position dans une ITextBuffer qui peut être mappée dans un IBufferGraph.

IMappingSpan

Étendue dans une ITextBuffer qui peut être mappée dans un IBufferGraph.

IMultiSelectionBroker

Gère tous les comportements d’insertion et de sélection d’un ITextView. Gère plusieurs sélections et la sélection de zone. Tout au long de cet espace de noms, les carets sont considérés comme faisant partie des sélections et sont représentés par InsertionPoint.

INormalizedTextChangeCollection

Liste normalisée d'objets ITextChange. Les modifications sont triées dans l'ordre croissant de position, et les modifications contiguës et superposées sont combinées en une seule modification.

IOvertypeManager

Par gestionnaire d’affichage de texte pour le surtype.

IOvertypeManagerFactory

Service qui retourne un IOvertypeManager qui gère le surtype d’un particulier ITextView.

IPersistentSpan

Décrit l’étendue d’un document qui reste valide même lorsque le document est fermé, ouvert ou modifié (pendant qu’il est ouvert).

IPersistentSpanFactory

Fabrique pour la création IPersistentSpande s.

IProxyEditTag

Indique que la modification est perfomée pour le compte de l’utilisateur et qu’elle sera annulée par l’entité qui a effectué la modification.

IReadOnlyRegion

Handle qui effectue le suivi d’une zone de texte en lecture seule éventuellement vide.

IReadOnlyRegionEdit

Fournit un ensemble atomique d’opérations d’édition de région en lecture seule sur un ITextBuffer. Les positions d’édition sont spécifiées par rapport à l’état du au moment de ITextBuffer la création de l’objet IReadOnlyRegionEdit .

IRemoteEditTag

Indique que la modification provient d’un collaborateur distant.

ISelectionTransformer

Permet de modifier des objets existants Selection dans le cadre de PerformActionOnAllSelections(Action<ISelectionTransformer>) et TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

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

ITextBuffer2

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

ITextBufferContentTypeListener

Permet aux extensions de suivre les modifications de type de contenu dans ITextBuffers.

ITextBufferEdit

Représente des opérations de modification effectuées sur une ITextBuffer.

ITextBufferFactoryService

Service de fabrique pour les TextBuffers ordinaires.

ITextBufferFactoryService2

Service de fabrique pour les TextBuffers ordinaires.

ITextBufferFactoryService3

Service de fabrique pour les TextBuffers ordinaires.

ITextChange

Décrit une seule opération de modification de texte contiguë sur la mémoire tampon de texte.

Toutes les modifications de texte sont considérées comme le remplacement de oldText par newText.

L’insertion est une modification de texte dans laquelle oldText est une chaîne vide et newText une chaîne non vide.

La suppression est une modification de texte dans laquelle oldText est une chaîne non vide et newText une chaîne vide.

La modification est une modification de texte dans laquelle et oldTextnewText sont des chaînes non vides.

ITextChange2

ITextChange S’étend avec le concept de changement opaque.

ITextChange3

ITextChange2 S’étend avec la possibilité d’obtenir efficacement une sous-chaîne de texte ancien et nouveau.

ITextDataModel

Prépare la ITextBuffer pour présentation dans l'éditeur. En règle générale, le ITextDataModel comprend un seul ITextBuffer qui est exposé en tant que DocumentBuffer et .DataBuffer Toutefois, dans certains cas, un graphique de IProjectionBuffers est utile à présenter comme s’il s’agissait d’un document unique. Dans ce cas, il s’agit DataBuffer d’un IProjectionBuffer qui utilise comme DocumentBuffer mémoire tampon source, directement ou indirectement.

ITextDocument

Représente un document du système de fichiers qui rend une ITextBuffer persistante.

ITextDocumentFactoryService

Représente un service qui crée, charge et supprime des documents texte.

ITextDocumentFactoryService2
ITextEdit

Représente un jeu d'opérations de modification sur une ITextBuffer. Les positions de toutes les opérations de modification sont spécifiées par rapport à l’état du au moment de la création de ITextBuffer cet objet.

ITextImage

Fournit un accès en lecture à une séquence immuable de caractères Unicode. Le premier caractère de la séquence a l’index zéro.

ITextImageFactoryService

Service de fabrique pour la création ITextImagede s.

ITextImageVersion

Décrit une version d'une ITextImage.

ITextSnapshot

Fournit un accès en lecture à un instantané immuable d’un ITextBuffer contenant une séquence de caractères Unicode. Le premier caractère de la séquence a l’index zéro.

ITextSnapshot2

Fournit un accès en lecture à un instantané immuable d’un ITextBuffer contenant une séquence de caractères Unicode. Le premier caractère de la séquence a l’index zéro.

ITextSnapshotLine

Informations immuables sur une ligne de texte d’un ITextSnapshot.

ITextVersion

Décrit une version d'une ITextBuffer. Chaque application d’un ITextEdit à une mémoire tampon de texte génère un nouvel ITextVersion.

ITextVersion2

Décrit une version d'une ITextBuffer. Chaque application d'une ITextEdit à une mémoire tampon de texte génère une nouvelle ITextVersion.

ITrackingPoint

Position de suivi dans une ITextBuffer.

ITrackingSpan

Étendue de texte d'une ITextBuffer qui se développe ou se réduit selon les modifications apportées à la mémoire tampon de texte. L'étendue est éventuellement vide.

ITypingEditTag

Indique que la modification est le résultat de la saisie d’un caractère par l’utilisateur.

IUndoEditTag

Indique que la modification fait partie d’une opération d’annulation ou de rétablissement.

IUserEditTag

Indique que la modification est le résultat direct d’une action de l’utilisateur (par exemple, la saisie) par opposition à un effet secondaire (par exemple, la mise en forme automatique après que l’utilisateur a tapé un point-virgule).

Énumérations

EdgeInsertionMode

Spécifie les modes d’insertion de bord pour les régions en lecture seule.

FileActionTypes

Décrit le type d'action de fichier.

PointTrackingMode

Représente les modes de suivi pour les objets ITrackingPoint.

PositionAffinity

Décrit si une position d'une ITextBuffer qui peut être supposée se trouver entre deux caractères est associée au caractère précédent ou au caractère suivant.

PredefinedSelectionTransformations

Définit un ensemble d’actions prédéfinies pour manipuler des sélections au sein d’une vue. Pour les manipulations personnalisées, consultez l’utilisation de ISelectionTransformer. Ces transformations peuvent être passées à PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)et PerformAction(PredefinedSelectionTransformations).

ReloadResult

Valeur de retour des méthodes Reload sur ITextDocument.

SpanTrackingMode

Représente les modes de suivi pour les objets ITrackingSpan.

TrackingFidelityMode

Représente des comportements de suivi spéciaux pour les objets ITrackingPoint et ITrackingSpan.

Délégués

CustomTrackToVersion

Fournit une implémentation personnalisée du suivi d'étendues. Ce délégué doit être implémenté par des étendues de suivi personnalisées.

DynamicReadOnlyRegionQuery

Délégué de rappel pour notifier les régions en lecture seule des modifications.