Interfaccia IVsTextBufferCoordinator
Fornisce servizi per il mapping tra due buffer.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
<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
Il tipo IVsTextBufferCoordinator espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
EnableReplication | Abilita la replica da principale del buffer secondario e replica dal buffer secondario all'oggetto principale. |
![]() |
EnumSpans | Restituisce un elenco dei mapping dell'intervallo controllati dall'oggetto del responsabile del buffer. |
![]() |
GetMappingOfPrimaryPosition | Esegue il mapping della posizione specificata nel buffer primario all'ampiezza del buffer secondario. |
![]() |
GetPrimaryBuffer | Restituisce il buffer del linguaggio primario. |
![]() |
GetSecondaryBuffer | Restituisce il buffer secondario del linguaggio. |
![]() |
MapPrimaryToSecondarySpan | Esegue il mapping della posizione specificata nel buffer primario a una posizione nel buffer secondario. |
![]() |
MapSecondaryToPrimarySpan | Esegue il mapping della posizione specificata nel buffer secondario a una posizione nel buffer primario. |
![]() |
SetBufferMappingModes | Stabilisce le modalità di mapping per i buffer principali e secondari. |
![]() |
SetBuffers | Stabilisce i buffer principali e secondari che devono essere gestiti dal responsabile del buffer. |
![]() |
SetSpanMappings | Imposta l'elenco dei mapping tra i buffer principali e secondari. |
In alto
Note
Alcuni file possono contenere blocchi di codice da più di un linguaggio, ad esempio, ASP.NET il file può contenere blocchi di codice da VBScript o JScript. Questi tipi di file gestiti visualizzare il file in un buffer primario e inserendo ognuno dei blocchi di codice in un buffer secondario. Il buffer secondario è quindi possibile passare a un servizio di linguaggio per formattare e a una visualizzazione indipendentemente dal modo in cui il blocco di codice è contenuto nel file primario.
Affinché il sistema tampone due funzioni, una modalità deve essere rese disponibili per il mapping tra le posizioni da un buffer all'altro e che sia dove il responsabile del buffer di testo, come rappresentato da IVsTextBufferCoordinator l'interfaccia invio. L'interfaccia gestisce due buffer in termini di elenco di intervalli che descrivono le posizioni associate a un blocco di codice specifico.
Note per gli implementatori
Visual Studio implementa questa interfaccia.
Note per i chiamanti
Un'istanza di tale interfaccia può essere ottenuto chiamando CoCreateInstance funzione con GUID il VsTextBufferCoordinatorClass tipo come CLSID.