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 | |
---|---|---|
EnableReplication | Aktiviert die Replikation von der sekundären Puffer primärem und Replikation vom primären auf den sekundären Puffer. | |
EnumSpans | Gibt eine Liste von Spannen von Namespacezuordnungen zurück, die vom Puffer koordinator Objekt gesteuert werden. | |
GetMappingOfPrimaryPosition | Ordnet die angegebene Position im Puffer an die Spanne im primären sekundären Puffer. | |
GetPrimaryBuffer | Gibt den Puffer die primäre Sprache zurück. | |
GetSecondaryBuffer | Gibt den Sprachen sekundären Puffer zurück. | |
MapPrimaryToSecondarySpan | Ordnet die angegebene Position im primären Puffer zu einer Position im sekundären Puffer. | |
MapSecondaryToPrimarySpan | Ordnet die angegebene Position im sekundären Puffer zu einer Position im primären Puffer. | |
SetBufferMappingModes | Richtet die Zuordnungsmodi für beide primären und sekundären Puffer ein. | |
SetBuffers | Richtet die primären und sekundären Puffer ein, die vom Puffer koordinator - Objekt verwaltet werden sollen. | |
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.