_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 интерфейсе.