Condividi tramite


Microsoft.VisualStudio.Text Spazio dei nomi

Classi

AbstractSelectionPresentationProperties

Fornisce proprietà specifiche dell'interfaccia utente su un oggetto Selection.

ContentTypeChangedEventArgs

Fornisce informazioni su una modifica all'oggetto IContentType in un oggetto ITextBuffer.

EncodingChangedEventArgs

Fornisce informazioni per l'evento EncodingChanged.

NormalizedSnapshotSpanCollection

Raccolta di sola lettura di oggetti SnapshotSpan, tutti dello stesso snapshot.

NormalizedSpanCollection

Raccolta di intervalli ordinati in base alla posizione iniziale, con intervalli adiacenti e sovrapposti combinati.

PreContentChangedEventArgs

Informazioni fornite prima delle modifiche al contenuto.

SnapshotSpanEventArgs

Fornisce informazioni per gli eventi che segnalano modifiche che interessano un intervallo di testo.

TextBufferCreatedEventArgs

Fornisce informazioni sull'oggetto ITextBuffer appena creato.

TextContentChangedEventArgs

Fornisce informazioni su una transazione di modifica eseguita su un oggetto ITextBuffer.

TextContentChangingEventArgs

Fornisce informazioni su una transazione di modifica imminente su un oggetto ITextBuffer.

TextDataModelContentTypeChangedEventArgs

Fornisce informazioni su una modifica all'oggetto IContentType di un ITextDataModeloggetto .

TextDocumentEventArgs

Fornisce informazioni per gli eventi quando un oggetto ITextDocument è stato creato o eliminato.

TextDocumentFileActionEventArgs

Fornisce informazioni per eventi generati quando un oggetto ITextDocument è stato caricato da o salvato su disco.

TextImageExtensions

Metodi di estensione per l'uso ITextImage

TextSnapshotChangedEventArgs

Fornisce informazioni su una transazione in un oggetto ITextBuffer che determina la creazione di un nuovo oggetto ITextSnapshot.

TextSnapshotToTextReader

Fornisce un aspetto di TextReader su uno snapshot di testo.

Tracking

Definisce il rilevamento della posizione in avanti e indietro nel tempo.

Struct

EditOptions

Opzioni applicabili alle transazioni di modifica del testo.

NormalizedSpanCollection.Enumerator

Enumeratore allocato dello stack per NormalizedSpanCollection.

Selection

Gestisce l'inserimento, l'ancoraggio e i punti attivi per un singolo punto di inserimento e la relativa selezione associata.

SnapshotPoint

Posizione di testo non modificabile in un determinato snapshot di testo.

SnapshotSpan

Intervallo di testo non modificabile in un determinato snapshot di testo.

Span

Intervallo integer non modificabile che descrive un intervallo di valori da Start a End che viene chiuso a sinistra e aperto a destra: [Start .. Fine). Un intervallo viene in genere applicato a un ITextSnapshot oggetto per indicare un intervallo di testo, ma è indipendente da qualsiasi buffer di testo o snapshot specifico.

TextImageLine

Informazioni non modificabili su una riga di testo da un ITextImageoggetto .

VersionedPosition

Descrive una posizione in un oggetto specifico ITextImageVersion.

VersionedSpan

Descrive un intervallo in un oggetto specifico ITextImageVersion.

VirtualSnapshotPoint

Rappresenta un oggetto SnapshotPoint che può disporre di spazi virtuali.

VirtualSnapshotSpan

Rappresenta due VirtualSnapshotPoints

Interfacce

IDeleteEditTag

Indica che la modifica è il risultato della digitazione dell'utente che preme un backspace o elimina.

IEditTag

Interfaccia che può essere usata per il CreateEdit(EditOptions, Nullable<Int32>, Object) parametro editTag.

IEncodingDetector

Tenta di rilevare una codifica di testo associata a un flusso.

IExtensionErrorHandler

Consente agli host editor di rilevare le eccezioni che vengono acquisite nei punti di estensione.

IExtensionErrorHandler2

Consente agli host editor di rilevare le eccezioni che vengono acquisite nei punti di estensione.

IExtensionPerformanceTracker

Consente agli host dell'editor di tenere traccia delle prestazioni dei punti di estensione.

IFormattingEditTag

Indica che la modifica fa parte della formattazione automatica.

IFormattingNeededEditTag

Indica che la modifica è simile a una "incolla" in cui deve essere formattato il testo modificato.

IInviolableEditTag

Indica un vincolo che non deve essere eseguito alcuna modifica aggiuntiva nei gestori eventi del Changed buffer chiamati in risposta a questa modifica.

IInvisibleEditTag

Indica che questa modifica creerà una transazione di annullamento invisibile.

IMappingPoint

Posizione in un oggetto ITextBuffer di cui può essere eseguito il mapping all'interno di un oggetto IBufferGraph.

IMappingSpan

Intervallo in un oggetto ITextBuffer di cui può essere eseguito il mapping all'interno di un oggetto IBufferGraph.

IMultiSelectionBroker

Gestisce tutto il cursore e la selezione del comportamento per un oggetto ITextView. Gestisce più selezioni e selezione di caselle. In questo spazio dei nomi i punti di inserimento vengono considerati parte di Selections e sono rappresentati da InsertionPoint.

INormalizedTextChangeCollection

Elenco normalizzato di oggetti ITextChange. Le modifiche vengono ordinate in ordine crescente di posizione, e quelle adiacenti e in sovrapposizione vengono combinate in una singola modifica.

IOvertypeManager

Oggetto per gestione visualizzazioni di testo per overtype.

IOvertypeManagerFactory

Servizio che restituisce un oggetto che gestisce l'overtype IOvertypeManager per un particolare ITextViewoggetto .

IPersistentSpan

Descrive l'intervallo in un documento che rimane valido anche quando il documento viene chiuso, aperto o modificato (mentre è aperto).

IPersistentSpanFactory

Factory per la creazione IPersistentSpandi .

IProxyEditTag

Indica che la modifica viene persa per conto dell'utente e verrà annullata dall'entità che ha eseguito la modifica.

IReadOnlyRegion

Handle che tiene traccia di un'area di sola lettura eventualmente vuota del testo.

IReadOnlyRegionEdit

Fornisce un set atomico di operazioni di modifica dell'area di sola lettura in un oggetto ITextBuffer. Le posizioni dell'edizione vengono specificate in relazione allo stato dell'oggetto ITextBuffer al momento della creazione dell'oggetto IReadOnlyRegionEdit .

IRemoteEditTag

Indica che la modifica proviene da un collaboratore remoto.

ISelectionTransformer

Consente di modificare gli oggetti esistenti Selection come parte di PerformActionOnAllSelections(Action<ISelectionTransformer>) e TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Sequenza modificabile di caratteri Unicode codificati con UTF-16. Le posizioni all'interno del buffer vengono considerate come una sequenza di caratteri (a partire dal carattere zero) o come sequenza di righe (a partire da zero riga). Un buffer vuoto contiene una singola riga senza caratteri.

ITextBuffer2

Sequenza modificabile di caratteri Unicode codificati con UTF-16. Le posizioni all'interno del buffer vengono considerate come una sequenza di caratteri (a partire dal carattere zero) o come sequenza di righe (a partire da zero riga). Un buffer vuoto contiene una singola riga senza caratteri.

ITextBufferContentTypeListener

Consente alle estensioni di tenere traccia delle modifiche del tipo di contenuto in ITextBuffers.

ITextBufferEdit

Rappresenta le operazioni di modifica eseguite su ITextBuffer.

ITextBufferFactoryService

Servizio factory per textBuffers ordinari.

ITextBufferFactoryService2

Servizio factory per textBuffers ordinari.

ITextBufferFactoryService3

Servizio factory per textBuffers ordinari.

ITextChange

Descrive una singola operazione di modifica del testo contigua nel buffer di testo.

Tutte le modifiche al testo sono considerate la sostituzione di oldText con newText.

L'inserimento è una modifica di testo in cui oldText è una stringa vuota e newText una stringa non vuota.

L'eliminazione è una modifica del testo in cui oldText è una stringa non vuota ed newText è una stringa vuota.

La modifica è una modifica del testo in cui entrambe oldText e newText sono stringhe non vuote.

ITextChange2

Si estende ITextChange con il concetto di modifica opaca.

ITextChange3

Estende ITextChange2 con la possibilità di ottenere in modo efficiente una sottostringa di testo precedente e nuovo.

ITextDataModel

Prepara ITextBuffer per la presentazione nell'editor. In genere è ITextDataModel costituito da un singolo ITextBuffer oggetto esposto sia come DocumentBuffer e DataBuffer. Tuttavia, in alcuni casi, un grafico di IProjectionBuffers è utile per presentare come se fosse un singolo documento. In tal caso, DataBuffer sarà un IProjectionBuffer oggetto che usa DocumentBuffer come buffer di origine, direttamente o indirettamente.

ITextDocument

Rappresenta un documento nel file system che mantiene un oggetto ITextBuffer.

ITextDocumentFactoryService

Rappresenta un servizio che crea, carica ed elimina documenti di testo.

ITextDocumentFactoryService2
ITextEdit

Rappresenta un set di operazioni di modifica in un oggetto ITextBuffer. Le posizioni di tutte le operazioni di modifica vengono specificate in relazione allo stato dell'oggetto ITextBuffer al momento della creazione dell'oggetto.

ITextImage

Fornisce l'accesso in lettura a una sequenza non modificabile di caratteri Unicode. Il primo carattere nella sequenza ha indice zero.

ITextImageFactoryService

Servizio factory per la creazione ITextImagedi s.

ITextImageVersion

Descrive una versione di un oggetto ITextImage.

ITextSnapshot

Fornisce l'accesso in lettura a uno snapshot non modificabile di un ITextBuffer oggetto contenente una sequenza di caratteri Unicode. Il primo carattere nella sequenza ha indice zero.

ITextSnapshot2

Fornisce l'accesso in lettura a uno snapshot non modificabile di un ITextBuffer oggetto contenente una sequenza di caratteri Unicode. Il primo carattere nella sequenza ha indice zero.

ITextSnapshotLine

Informazioni non modificabili su una riga di testo da un ITextSnapshot.

ITextVersion

Descrive una versione di un oggetto ITextBuffer. Ogni applicazione di un ITextEdit oggetto in un buffer di testo genera una nuova ITextVersion.

ITextVersion2

Descrive una versione di un oggetto ITextBuffer. Ogni applicazione di un oggetto ITextEdit a un buffer di testo genera un nuovo oggetto ITextVersion.

ITrackingPoint

Posizione di rilevamento in un oggetto ITextBuffer.

ITrackingSpan

Intervallo di testo in un oggetto ITextBuffer che aumenta o diminuisce in funzione delle modifiche al buffer di testo. L'intervallo può essere vuoto.

ITypingEditTag

Indica che la modifica è il risultato della digitazione di un carattere da parte dell'utente.

IUndoEditTag

Indica che la modifica fa parte di un annullamento o rollforward.

IUserEditTag

Indica che la modifica è un risultato diretto di un'azione dell'utente ,ad esempio digitazione, anziché un effetto collaterale, ad esempio la formattazione automatica dopo che l'utente digita un punto e virgola.

Enumerazioni

EdgeInsertionMode

Specifica le modalità di inserimento dei bordi per le aree di sola lettura.

FileActionTypes

Descrive il tipo di azione del file.

PointTrackingMode

Rappresenta le modalità di rilevamento degli oggetti ITrackingPoint.

PositionAffinity

Descrive se una posizione in un oggetto ITextBuffer tra due caratteri viene accoppiata al carattere precedente o al carattere seguente.

PredefinedSelectionTransformations

Definisce un set di azioni predefinite per la modifica delle selezioni all'interno di una visualizzazione. Per le manipolazioni personalizzate, vedere l'utilizzo di ISelectionTransformer. Queste trasformazioni possono essere passate a PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)e PerformAction(PredefinedSelectionTransformations).

ReloadResult

Valore restituito dei metodi Reload in ITextDocument.

SpanTrackingMode

Rappresenta le modalità di rilevamento degli oggetti ITrackingSpan.

TrackingFidelityMode

Rappresenta i comportamenti di rilevamento speciali per gli oggetti ITrackingPoint e ITrackingSpan.

Delegati

CustomTrackToVersion

Fornisce un'implementazione personalizzata di rilevamento dell'intervallo. Questo delegato deve essere implementato dagli intervalli di rilevamento personalizzati.

DynamicReadOnlyRegionQuery

Delegato di callback per notificare le aree di sola lettura delle modifiche.