Microsoft.VisualStudio.Text Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
L'inserimento è una modifica di testo in cui
L'eliminazione è una modifica del testo in cui
La modifica è una modifica del testo in cui entrambe |
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. |