_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介面。