IElisionBuffer Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein eingeschränkter Projektionspuffer, der über genau einen Quellpuffer verfügt. Spannen aus dem Quellpuffer müssen im Projektionspuffer in der gleichen Reihenfolge wie im Quellpuffer angezeigt werden.
public interface class IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface class IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
__interface IElisionBuffer : Microsoft::VisualStudio::Text::Projection::IProjectionBufferBase, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IElisionBuffer : Microsoft.VisualStudio.Text.Projection.IProjectionBufferBase, Microsoft.VisualStudio.Utilities.IPropertyOwner
type IElisionBuffer = interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
Public Interface IElisionBuffer
Implements IProjectionBufferBase, IPropertyOwner
- Implementiert
Hinweise
Die Quell spannen eines elisions Puffers sind alle EdgeInclusive . Wenn folglich der gesamte Inhalt einer Quell Spanne gelöscht wird und später eine Einfügung an der Position dieser Spanne im Quell Puffer erfolgt, wird die Einfügung im elisions Puffer angezeigt.
Eigenschaften
| ContentType |
Ruft den Inhaltstyp des Texts im Puffer ab. (Geerbt von ITextBuffer) |
| CurrentSnapshot |
Ruft die aktuelle Momentaufnahme dieses Elisionspuffers ab. |
| EditInProgress |
Bestimmt, ob gerade ein Bearbeitungsvorgang für den ITextBuffer ausgeführt wird. (Geerbt von ITextBuffer) |
| Options |
Ruft die gültigen ElisionBufferOptions für diesen IElisionBuffer ab. |
| Properties |
Die Auflistung von Eigenschaften, die vom Eigenschaftenbesitzer gesteuert werden. (Geerbt von IPropertyOwner) |
| SourceBuffer |
Ruft den Quellpuffer dieses Elisionspuffers ab. |
| SourceBuffers |
Der Satz von ITextBuffer-Objekten, der direkt zum Projektionspuffer beitragen. (Geerbt von IProjectionBufferBase) |
Methoden
| ChangeContentType(IContentType, Object) |
Ändert den IContentType für diesen ITextBuffer. (Geerbt von ITextBuffer) |
| CheckEditAccess() |
Bestimmt, ob Bearbeitungsvorgänge für diesen Textpuffer im aufrufenden Thread zulässig sind. Wenn bereits TakeThreadOwnership() zuvor aufgerufen wurde, sind Bearbeitungsvorgänge nur aus demselben Thread zulässig, der diesen Aufruf durchgeführt hat. (Geerbt von ITextBuffer) |
| CreateEdit() |
Erstellt ein ITextEdit-Objekt, das zusammengefügte Bearbeitungsoperationen für diesen Puffer behandelt. (Geerbt von ITextBuffer) |
| CreateEdit(EditOptions, Nullable<Int32>, Object) |
Erstellt ein ITextEdit-Objekt, das zusammengefügte Bearbeitungsoperationen für diesen Puffer behandelt. (Geerbt von ITextBuffer) |
| CreateReadOnlyRegionEdit() |
Erstellt ein IReadOnlyRegionEdit-Objekt, das das Hinzufügen und Entfernen von schreibgeschützten Bereichen bei diesem Puffer behandelt. (Geerbt von ITextBuffer) |
| Delete(Span) |
Löscht eine Spanne von Zeichen aus dem Puffer. (Geerbt von IProjectionBufferBase) |
| ElideSpans(NormalizedSpanCollection) |
Blendet den von bezeichneten Text aus |
| ExpandSpans(NormalizedSpanCollection) |
Erweitert den von angegebenen Text |
| GetReadOnlyExtents(Span) |
Ruft eine Liste von schreibgeschützten Bereichen ab, die die angegebene Spanne überlappen. (Geerbt von ITextBuffer) |
| Insert(Int32, String) |
Fügt den angegebenen |
| IsReadOnly(Int32) |
Bestimmt, ob eine Text Einfügung bei aufgrund eines untersagt werden könnte |
| IsReadOnly(Int32, Boolean) |
Bestimmt, ob eine Text Einfügung bei aufgrund eines untersagt werden könnte |
| IsReadOnly(Span) |
Bestimmt, ob eine Textänderung oder-Löschung bei |
| IsReadOnly(Span, Boolean) |
Bestimmt, ob eine Textänderung oder-Löschung bei |
| ModifySpans(NormalizedSpanCollection, NormalizedSpanCollection) |
Ändert den offen gelegten Text, indem er |
| Replace(Span, String) |
Ersetzt eine Spanne von Zeichen durch einen anderen Text. Dies ist identisch damit, dass zunächst der zu ersetzende Texts gelöscht und dann der neue Text eingefügt wird. (Geerbt von IProjectionBufferBase) |
| TakeThreadOwnership() |
Beansprucht den Besitz dieses Puffers für den aktuellen Thread. Alle nachfolgenden Änderungen an diesem ITextBuffer müssen aus dem aktuellen Thread vorgenommen werden, andernfalls wird eine InvalidOperationException ausgelöst. (Geerbt von ITextBuffer) |
Ereignisse
| Changed |
Tritt ein, wenn ein nicht leeres ITextEdit erfolgreich angewendet wird. (Geerbt von ITextBuffer) |
| ChangedHighPriority |
Tritt ein, wenn ein nicht leeres ITextEdit erfolgreich angewendet wird. (Geerbt von ITextBuffer) |
| ChangedLowPriority |
Tritt ein, wenn ein nicht leeres ITextEdit erfolgreich angewendet wird. (Geerbt von ITextBuffer) |
| Changing |
Tritt kurz vor dem Anwenden eines nicht leeren ITextEdit ein. (Geerbt von ITextBuffer) |
| ContentTypeChanged |
Tritt jedes Mal ein, wenn der IContentType geändert wurde. (Geerbt von ITextBuffer) |
| PostChanged |
Tritt nach dem geänderten Ereignis und den resultierenden Änderungen auf. (Geerbt von ITextBuffer) |
| ReadOnlyRegionsChanged |
Tritt auf, wenn ein schreibgeschützte IReadOnlyRegionEdit Bereiche erstellt oder entfernt hat. (Geerbt von ITextBuffer) |
| SourceSpansChanged |
Tritt ein, wenn sich der Satz ausgeblendeter spannen ändert. |