Freigeben über


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
Öffentliche Methode CloseScan Schließt den Puffer für die Überprüfung erneut aktiviert und Schreiben in den Puffer.
Öffentliche Methode OpenScan Öffnet den Textpuffer für das Einchecken.
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace