Condividi tramite


Interfaccia ITextBuffer

Una sequenza modificabile di caratteri Unicode (UTF-16).

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Public Interface ITextBuffer _
    Inherits IPropertyOwner
public interface ITextBuffer : IPropertyOwner
public interface class ITextBuffer : IPropertyOwner
type ITextBuffer =  
    interface 
        interface IPropertyOwner 
    end
public interface ITextBuffer extends IPropertyOwner

Il tipo ITextBuffer espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ContentType Ottiene il tipo di contenuto di testo nel buffer.
Proprietà pubblica CurrentSnapshot Ottiene il contenuto corrente del buffer.
Proprietà pubblica EditInProgress Determina se è in corso un'operazione di modifica su ITextBuffer.
Proprietà pubblica Properties Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner)

In alto

Metodi

  Nome Descrizione
Metodo pubblico ChangeContentType modifica IContentType per questo ITextBuffer.
Metodo pubblico CheckEditAccess Determina se le operazioni di modifica nel buffer di testo sono consentite nel thread chiamante.
Metodo pubblico CreateEdit() crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer.
Metodo pubblico CreateEdit(EditOptions, Nullable<Int32>, Object) crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer.
Metodo pubblico CreateReadOnlyRegionEdit crea IReadOnlyRegionEdit oggetto che gestisce che aggiungono o si rimuovono le aree di sola lettura da questo buffer.
Metodo pubblico Delete Elimina una sequenza di caratteri dal buffer.
Metodo pubblico GetReadOnlyExtents Ottiene un elenco di aree di sola lettura che si sovrappongono all'intervallo specificato.
Metodo pubblico Insert Inserisce il parametro dato text nel parametro specificato position in ITextBuffer.
Metodo pubblico IsReadOnly(Int32) Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion.
Metodo pubblico IsReadOnly(Span) A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion.
Metodo pubblico IsReadOnly(Int32, Boolean) Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion.
Metodo pubblico IsReadOnly(Span, Boolean) A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion.
Metodo pubblico Replace Sostituisce una sequenza di caratteri con testo diverso.Questa operazione equivale all'eliminazione del testo da sostituire quindi a inserire il nuovo testo.
Metodo pubblico TakeThreadOwnership Attesta la proprietà di questo buffer per il thread corrente.Tutte le modifiche successive a questo ITextBuffer deve essere eseguito dal thread corrente, o InvalidOperationException verrà generato.

In alto

Eventi

  Nome Descrizione
Evento pubblico Changed Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente.
Evento pubblico ChangedHighPriority Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente.
Evento pubblico ChangedLowPriority Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente.
Evento pubblico Changing Si verifica subito prima di un oggetto non vuoto ITextEdit viene applicato.
Evento pubblico ContentTypeChanged si verifica ogni volta che IContentType è stato modificato.
Evento pubblico PostChanged Si verifica dopo Changed evento e qualsiasi modifica risultante.
Evento pubblico ReadOnlyRegionsChanged Si verifica quando un oggetto IReadOnlyRegionEdit ha creato o rimosso aree di sola lettura.

In alto

Note

Per ulteriori informazioni sui buffer di testo, vedere la sezione “attentamente al modello di testo e la visualizzazione di testo„ in Nell'editor.

Le posizioni in questo buffer vengono trattate come una sequenza di caratteri (a partire dal carattere zero), o come una sequenza di linee (a partire dalla riga zero). Un buffer vuoto presenta una sola riga che non contiene caratteri.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text