共用方式為


_BufferCoordinatorMappingMode 列舉類型

指定的緩衝區協調器對應模式所包含的語言。

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

語法

'宣告
Public Enumeration _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode

成員

成員名稱 描述
BCMM_ENTIREBUFFER 表示緩衝區是單一的範圍,因此沒有資料標記。這是一種特殊的模式。 如果您建立追蹤整個緩衝區的標記,當使用者刪除整個緩衝區中,內容,並在後續的資料標記的所有事件都都會遺失,將會刪除標記。沒有任何方法,可以建立大於緩衝區的標記。這個模式會取代任何其他的位元旗標組。
BCMM_EXTENDED BCMM_EXTENDEDLEFT 和 BCMM_EXTENDEDRIGHT 的組合。
BCMM_EXTENDEDLEFT 表示主要的範圍開頭時,實際上有一個字元,但該額外的字元之後的字元會被複寫到第二個範圍。這種模式用來防止刪除任何記錄的文字標記,當其中一項跨摺成 0 的字元,例如,當使用者刪除 span 的範圍內的所有項目。在左延伸一個模式中,主要的範圍會包含 ' >' 無法開啟<script>標記。通常只有在有沒有對應時,才應該變更這種模式。如果緩衝區協調器已經有 span 的對應時,會變更對應模式為何,結果會是無法預期的。
BCMM_EXTENDEDRIGHT 表示主要的範圍結束,實際上有一個字元,但該字元前的字元會被複寫到第二個範圍。這種模式用來防止刪除任何記錄的文字標記,當其中一項跨摺成 0 的字元,例如,當使用者刪除 span 的範圍內的所有項目。在延伸權限模式中,主要的範圍會包含 ' <' 無法關閉</script> 標記。通常只有在有沒有對應時,才應該變更這種模式。如果緩衝區協調器已經有 span 的對應時,會變更對應模式為何,結果會是無法預期的。
BCMM_NORMAL 表示預設模式中,在其中的主要範圍等於第二個範圍。

備註

COM 簽章

從 singlefileeditor.idl:

enum _BufferCoordinatorMappingMode {
    BCMM_NORMAL        = 0, 
    BCMM_EXTENDEDLEFT  = 0x2,
    BCMM_EXTENDEDRIGHT = 0x1,
    BCMM_EXTENDED      = 0x3,
    BCMM_ENTIREBUFFER  = 0x4 
};
typedef DWORD BufferCoordinatorMappingMode;

這個列舉型別中的值會傳遞至SetBufferMappingModes中的方法IVsTextBufferCoordinator介面。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間