Interfaccia IProjectionBuffer
Un buffer di testo che contiene proiezioni di altri buffer di testo, costituito da un elenco di intervalli di rilevamento di tali buffer. I buffer che contribuiscono al buffer di proiezione sono denominati buffer di origine e gli intervalli di rilevamento che descrivono le aree che hanno contribuito sono denominati intervalli di origine.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public Interface IProjectionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IProjectionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IProjectionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IProjectionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
Il tipo IProjectionBuffer 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 contenuto del buffer di proiezione. (Ereditato da IProjectionBufferBase) | |
EditInProgress | Determina se è in corso un'operazione di modifica su ITextBuffer. (Ereditato da ITextBuffer) | |
Properties | Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner) | |
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) | |
DeleteSpans | Elimina una sequenza di intervalli di origine dal buffer di proiezione. | |
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) | |
InsertSpan(Int32, ITrackingSpan) | Inserisce un intervallo di rilevamento nell'elenco di intervalli di origine. | |
InsertSpan(Int32, String) | Inserisce una stringa letterale nell'elenco di intervalli di origine. | |
InsertSpans | inserisce un elenco di ITrackingSpan oggetti e/o stringhe di valore letterale nell'elenco di intervalli di origine nell'ordine in cui appaiono nell'elenco. | |
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) | |
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) | |
ReplaceSpans | Sostituisce una sequenza di intervalli di origine con un nuovo elenco di ITrackingSpan oggetti e/o stringhe di valore letterale. | |
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) | |
SourceBuffersChanged | Generato quando i buffer di origine vengono aggiunti o eliminati in base all'aggiunta o eliminazione di intervalli di origine.L'evento viene generato prima di SourceSpansChanged l'evento viene generato. | |
SourceSpansChanged | Generato quando gli intervalli di origine vengono aggiunti o eliminati. |
In alto
Note
Per ulteriori informazioni su proiezione, vedere la sezione “proiezione„ in Nell'editor.