_BufferCoordinatorMappingMode Перечисление

Определение

Указывает режим сопоставления координатора буфера для содержащихся языков.

public enum class _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
enum _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode = 
Public Enum _BufferCoordinatorMappingMode
Наследование
_BufferCoordinatorMappingMode

Поля

BCMM_ENTIREBUFFER 4

Указывает, что буфер представляет собой единый диапазон и, следовательно, маркеры не требуются. Это специальный режим; при создании маркера для отслеживания всего буфера маркер будет удален, когда пользователь удаляет содержимое всего буфера, и все последующие события маркера будут потеряны. Невозможно создать маркер, более широкий, чем буфер. Этот режим замещает все другие Установленные битовые флаги.

BCMM_EXTENDED 3

Комбинация BCMM_EXTENDEDLEFT и BCMM_EXTENDEDRIGHT.

BCMM_EXTENDEDLEFT 2

Указывает, что основной диапазон фактически имеет дополнительный символ в начале, но только символы после этого дополнительного символа реплицируются во вторичный диапазон. Этот режим используется для предотвращения удаления меток текста, когда один из диапазонов сворачивается до 0 символов, например, когда пользователь удаляет все в диапазоне диапазона. В расширенном левом режиме основной диапазон включает " > " из открывающего < тега скрипта > . Как правило, этот режим необходимо изменить только в случае отсутствия сопоставлений. Если режим сопоставления изменяется, когда координатор буфера уже имеет сопоставления диапазона, результат непредсказуем.

BCMM_EXTENDEDRIGHT 1

Указывает, что основной диапазон фактически имеет дополнительный символ в конце, но только символы до этого дополнительного символа реплицируются во вторичный диапазон. Этот режим используется для предотвращения удаления меток текста, когда один из диапазонов сворачивается до 0 символов, например, когда пользователь удаляет все в диапазоне диапазона. В расширенном правом режиме основной диапазон включает символ " < " из закрывающего < тега/script > . Как правило, этот режим необходимо изменить только в случае отсутствия сопоставлений. Если режим сопоставления изменяется, когда координатор буфера уже имеет сопоставления диапазона, результат непредсказуем.

BCMM_NORMAL 0

Указывает режим по умолчанию, в котором основной диапазон равен дополнительному диапазону.

Комментарии

Подпись COM

Из синглефилидитор. IDL:

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

Значения в этом перечислении передаются в SetBufferMappingModes метод в IVsTextBufferCoordinator интерфейсе.

Применяется к