Interfaccia IElisionBuffer
Un buffer di proiezione limitato che dispone di un solo buffer di origine. Gli intervalli del buffer di origine devono essere visualizzati nello stesso ordine nel buffer di proiezione del buffer di origine.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public Interface IElisionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IElisionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IElisionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
Il tipo IElisionBuffer espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ContentType | Ottiene il tipo di contenuto di testo nel buffer. (Ereditato da ITextBuffer) | |
CurrentSnapshot | Ottiene lo snapshot corrente del buffer di elisione. | |
EditInProgress | Determina se è in corso un'operazione di modifica su ITextBuffer. (Ereditato da ITextBuffer) | |
Options | ottiene ElisionBufferOptions in effetti per questo IElisionBuffer. | |
Properties | Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner) | |
SourceBuffer | ottiene il buffer di origine di questo buffer di elisione. | |
SourceBuffers | Ottiene il set di ITextBuffer oggetti che contribuiscono direttamente al buffer di proiezione. (Ereditato da IProjectionBufferBase) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ChangeContentType | modifica IContentType per questo ITextBuffer. (Ereditato da ITextBuffer) | |
CheckEditAccess | Determina se le operazioni di modifica nel buffer di testo sono consentite nel thread chiamante. (Ereditato da ITextBuffer) | |
CreateEdit() | crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer. (Ereditato da ITextBuffer) | |
CreateEdit(EditOptions, Nullable<Int32>, Object) | crea ITextEdit formattazione specifiche operazioni di modifica composte di handle in tale buffer. (Ereditato da ITextBuffer) | |
CreateReadOnlyRegionEdit | crea IReadOnlyRegionEdit oggetto che gestisce che aggiungono o si rimuovono le aree di sola lettura da questo buffer. (Ereditato da ITextBuffer) | |
Delete | Rimuove un intervallo di caratteri dal buffer. (Ereditato da IProjectionBufferBase) | |
ElideSpans | Nasconde il testo definito in intervalli specificati. | |
ExpandSpans | Espande il testo specificato dagli intervalli specificati. | |
GetReadOnlyExtents | Ottiene un elenco di aree di sola lettura che si sovrappongono all'intervallo specificato. (Ereditato da ITextBuffer) | |
Insert | Inserisce il testo specificato nella posizione specificata in ITextBuffer. (Ereditato da IProjectionBufferBase) | |
IsReadOnly(Int32) | Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion. (Ereditato da ITextBuffer) | |
IsReadOnly(Span) | A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion. (Ereditato da ITextBuffer) | |
IsReadOnly(Int32, Boolean) | Determina se un inserimento di testo non è consentito nella posizione specificata a causa di IReadOnlyRegion. (Ereditato da ITextBuffer) | |
IsReadOnly(Span, Boolean) | A determina se una modifica o un'eliminazione di testo non è consentita in span a causa di IReadOnlyRegion. (Ereditato da ITextBuffer) | |
ModifySpans | Modifica il testo esposto nascondendo spansToElide ed espandendo quindi gli intervalli specificati in un'unica transazione. | |
Replace | Sostituisce un intervallo di caratteri con testo diverso.Questa operazione equivale all'eliminazione del testo da sostituire quindi a inserire il nuovo testo. (Ereditato da IProjectionBufferBase) | |
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. (Ereditato da ITextBuffer) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
Changed | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. (Ereditato da ITextBuffer) | |
ChangedHighPriority | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. (Ereditato da ITextBuffer) | |
ChangedLowPriority | Si verifica quando un oggetto non vuoto ITextEdit viene applicato correttamente. (Ereditato da ITextBuffer) | |
Changing | Si verifica subito prima di un oggetto non vuoto ITextEdit viene applicato. (Ereditato da ITextBuffer) | |
ContentTypeChanged | si verifica ogni volta che IContentType è stato modificato. (Ereditato da ITextBuffer) | |
PostChanged | Si verifica dopo Changed evento e qualsiasi modifica risultante. (Ereditato da ITextBuffer) | |
ReadOnlyRegionsChanged | Si verifica quando un oggetto IReadOnlyRegionEdit ha creato o rimosso aree di sola lettura. (Ereditato da ITextBuffer) | |
SourceSpansChanged | Si verifica quando sono presenti modifiche al set di intervalli nascosti. |
In alto
Note
Intervalli di origine di un buffer di elisione indicate EdgeInclusive. Pertanto, se tutto il contenuto di un intervallo di origine viene eliminato e successivamente un inserimento viene eseguito nella posizione di tale intervallo nel buffer di origine, l'inserimento verrà visualizzato nel buffer di elisione.