Freigeben über


IVsTextBufferCoordinator-Schnittstelle

Stellt Dienste Zuordnungen zwischen zwei Puffer.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")> _
Public Interface IVsTextBufferCoordinator
[InterfaceTypeAttribute()]
[GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")]
public interface IVsTextBufferCoordinator
[InterfaceTypeAttribute()]
[GuidAttribute(L"84465401-2886-4CE0-AF50-C0560226ED40")]
public interface class IVsTextBufferCoordinator
[<InterfaceTypeAttribute()>]
[<GuidAttribute("84465401-2886-4CE0-AF50-C0560226ED40")>]
type IVsTextBufferCoordinator =  interface end
public interface IVsTextBufferCoordinator

Der IVsTextBufferCoordinator-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode EnableReplication Aktiviert die Replikation von der sekundären Puffer primärem und Replikation vom primären auf den sekundären Puffer.
Öffentliche Methode EnumSpans Gibt eine Liste von Spannen von Namespacezuordnungen zurück, die vom Puffer koordinator Objekt gesteuert werden.
Öffentliche Methode GetMappingOfPrimaryPosition Ordnet die angegebene Position im Puffer an die Spanne im primären sekundären Puffer.
Öffentliche Methode GetPrimaryBuffer Gibt den Puffer die primäre Sprache zurück.
Öffentliche Methode GetSecondaryBuffer Gibt den Sprachen sekundären Puffer zurück.
Öffentliche Methode MapPrimaryToSecondarySpan Ordnet die angegebene Position im primären Puffer zu einer Position im sekundären Puffer.
Öffentliche Methode MapSecondaryToPrimarySpan Ordnet die angegebene Position im sekundären Puffer zu einer Position im primären Puffer.
Öffentliche Methode SetBufferMappingModes Richtet die Zuordnungsmodi für beide primären und sekundären Puffer ein.
Öffentliche Methode SetBuffers Richtet die primären und sekundären Puffer ein, die vom Puffer koordinator - Objekt verwaltet werden sollen.
Öffentliche Methode SetSpanMappings Erstellt die Liste der Zuordnungen zwischen primären und sekundären Puffer.

Zum Seitenanfang

Hinweise

Mehrere Dateien können Codeblöcke von mehr als eine Sprache enthalten, z. B. eine ASP.NET Datei Codeblöcke vom VBScript oder JScriptenthalten kann. Diese Dateitypen werden behandelt, indem die primäre Datei in einem Puffer dargestellt und jeden der Codeblöcke in einen sekundären Puffer einfügt. Der sekundären Puffer kann dann übergebenen einem Sprachdienst für das Formatieren und der Anzeige ohne Berücksichtigung, wie der Codeblock in der Grunddatei enthalten ist.

Damit dieses System mit zwei Puffer arbeitet, eine Methode muss bereitgestellt werden, um Positionen aus einem Puffer in den anderen zuzuordnen und die ist, wo der Textpuffer koordinator, aufgezeichnet von der IVsTextBufferCoordinator-Schnittstelle dargestellt bereitgestellt. Diese Schnittstelle verwaltet zwei Puffer im Hinblick auf eine Liste von Spannen, die die Positionen, die mit einem bestimmten Codeblock zugeordnet sind.

Hinweise zur Implementierung

Visual Studio implementiert diese Schnittstelle.

Hinweise zu Aufrufern

Eine Instanz dieser Schnittstelle kann abgerufen werden, indem die CoCreateInstance des GUID Working with VsTextBufferCoordinatorClass-Typs als CLSIDaufruft.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace