IVsTextScanner-Schnittstelle
Eine Schnittstelle für einen besonderen Zweck verfügbar gemachte von Textpuffer und verwendet, um schnell bereitzustellen, Datenstrom-ausgerichtet, sequenzieller Zugriff auf den Text im Puffer.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")> _
Public Interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute(L"EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface class IVsTextScanner
[<InterfaceTypeAttribute()>]
[<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")>]
type IVsTextScanner = interface end
public interface IVsTextScanner
Der IVsTextScanner-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
CloseScan | Schließt den Puffer für die Überprüfung erneut aktiviert und Schreiben in den Puffer. |
![]() |
OpenScan | Öffnet den Textpuffer für das Einchecken. |
![]() |
Read | Führt eine Überprüfung des Textpuffers oder einen Teil des Textpuffers aus, der durch die Zeichenfolgenlänge, piLengthdefiniert ist. |
Zum Seitenanfang
Hinweise
IVsTextScanner ist Compiler, die schnelle erfordern, sequenziell, Datenstrom-ausgerichteter Zugriff auf den Text im Textpuffer hilfreich. Durch Sperren diese Schnittstelle im Puffer und führt eine Garbage Collections-Übergabe aus, die einen aufwändigen treffer Leistung verursacht. Die Verwendung dieser Schnittstelle wird daher nicht in Szenarien wie das Ausführen eines Abfragen oder anderen Handler für den Status SENSITIVE-Szenarien Leistung empfohlen.
Diese Schnittstelle ermöglicht das Angeben von markiertem Text im Textpuffer zu erhalten. Wenn Sie den Zugriff auf den vollständigen Inhalt des Textpuffers benötigen, sollten Sie die Verwendung IVsFullTextScanner.
Hinweise zur Implementierung
Implementieren Sie IVsTextScanner zum Ermitteln der Schnellzugriff auf den Textpuffer.