共用方式為


IVsTextBufferCoordinator 介面

提供兩個緩衝區之間的對應服務。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop.8.0 (在 Microsoft.VisualStudio.TextManager.Interop.8.0.dll 中)

語法

'宣告
<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

IVsTextBufferCoordinator 類型會公開下列成員。

方法

  名稱 描述
公用方法 EnableReplication 可以讓複寫至次要緩衝區主要和次要緩衝區主要的複寫。
公用方法 EnumSpans 傳回緩衝區的協調器物件所控制的 span 對應清單。
公用方法 GetMappingOfPrimaryPosition 將主要的緩衝區中指定的位置對應至次要緩衝區中的範圍。
公用方法 GetPrimaryBuffer 傳回的主要語言緩衝區。
公用方法 GetSecondaryBuffer 會傳回第二個語言的緩衝區。
公用方法 MapPrimaryToSecondarySpan 將主要的緩衝區中指定的位置對應至次要緩衝區中的位置。
公用方法 MapSecondaryToPrimarySpan 將次要緩衝區中指定的位置對應到主要的緩衝區中的位置。
公用方法 SetBufferMappingModes 建立主要和次要緩衝區的對應模式。
公用方法 SetBuffers 建立的主要和次要緩衝區由緩衝區的協調器物件來管理。
公用方法 SetSpanMappings 建立主要和次要緩衝區之間的對應清單。

回頁首

備註

有些檔案可能會含有一個以上的語言中,從程式碼區塊比方說, ASP.NET檔案中可以包含從 VBScript 程式碼區塊或JScript。 顯示主要的緩衝區中的檔案,然後將每個程式碼區塊放入次要緩衝區處理這些類型的檔案。 次要緩衝區然後散發到用於格式化及顯示的語言服務,沒有考慮到程式碼的封鎖包含主要檔案中。

為了讓這兩個緩衝處理系統,以便處理、 一種方法必須設定成可對應到另一個緩衝區位置,且其中的文字緩衝區協調者,所表示IVsTextBufferCoordinator介面進來。 這個介面會管理方面的 span 描述特定的程式碼區塊相關聯的位置清單的兩個緩衝區。

實作者注意事項

Visual Studio 會實作這個介面。

呼叫者注意事項

這個介面的執行個體可由呼叫CoCreateInstance函數GUID的VsTextBufferCoordinatorClass做為輸入CLSID。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間