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 | |
---|---|---|
ContentType | Ottiene il tipo di contenuto di testo nel buffer. | |
CurrentSnapshot | Ottiene il contenuto corrente del buffer. | |
EditInProgress | Determina se è in corso un'operazione di modifica su ITextBuffer. | |
Properties | Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ChangeContentType | modifica IContentType per questo ITextBuffer. | |
CheckEditAccess | Determina se le operazioni di modifica nel buffer di testo sono consentite nel thread chiamante. | |
CreateEdit() | crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer. | |
CreateEdit(EditOptions, Nullable<Int32>, Object) | crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer. | |
CreateReadOnlyRegionEdit | crea IReadOnlyRegionEdit oggetto che gestisce che aggiungono o si rimuovono le aree di sola lettura da questo buffer. | |
Delete | Elimina una sequenza di caratteri dal buffer. | |
GetReadOnlyExtents | Ottiene un elenco di aree di sola lettura che si sovrappongono all'intervallo specificato. | |
Insert | Inserisce il parametro dato text nel parametro specificato position in ITextBuffer. | |
IsReadOnly(Int32) | Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion. | |
IsReadOnly(Span) | A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion. | |
IsReadOnly(Int32, Boolean) | Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion. | |
IsReadOnly(Span, Boolean) | A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion. | |
Replace | Sostituisce una sequenza di caratteri con testo diverso.Questa operazione equivale all'eliminazione del testo da sostituire quindi a inserire il nuovo testo. | |
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 | |
---|---|---|
Changed | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. | |
ChangedHighPriority | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. | |
ChangedLowPriority | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. | |
Changing | Si verifica subito prima di un oggetto non vuoto ITextEdit viene applicato. | |
ContentTypeChanged | si verifica ogni volta che IContentType è stato modificato. | |
PostChanged | Si verifica dopo Changed evento e qualsiasi modifica risultante. | |
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.