_BufferCoordinatorMappingMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o modo de mapeamento do coordenador de buffer para idiomas contidos.
public enum class _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
enum _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode =
Public Enum _BufferCoordinatorMappingMode
- Herança
-
_BufferCoordinatorMappingMode
Campos
| BCMM_ENTIREBUFFER | 4 | Indica que o buffer é um único span, portanto, nenhum marcador é necessário. Este é um modo especial; Se você criar um marcador para acompanhar o buffer inteiro, o marcador será excluído quando o usuário excluir o conteúdo do buffer inteiro e todos os eventos de marcador subsequentes serão perdidos. Não é possível criar um marcador que seja mais largo do que o buffer. Esse modo substitui qualquer outro sinalizador de bit definido. |
| BCMM_EXTENDED | 3 | Uma combinação de BCMM_EXTENDEDLEFT e BCMM_EXTENDEDRIGHT. |
| BCMM_EXTENDEDLEFT | 2 | Indica que o span primário realmente tem um caractere adicional no início, mas somente os caracteres após esse caractere adicional são replicados para o span secundário. Esse modo é usado para impedir a exclusão de marcadores de texto quando um dos estendes se recolhe em 0 caracteres, por exemplo, quando o usuário exclui tudo no intervalo de span. No modo estendido à esquerda, o intervalo primário inclui o ' > ' da marca de script de abertura < > . Normalmente, esse modo só deve ser alterado quando não há mapeamentos. Se o modo de mapeamento for alterado quando o coordenador de buffer já tiver mapeamentos de extensão, o resultado será imprevisível. |
| BCMM_EXTENDEDRIGHT | 1 | Indica que o span primário realmente tem um caractere adicional no final, mas somente os caracteres antes desse caractere adicional são replicados para o span secundário. Esse modo é usado para impedir a exclusão de marcadores de texto quando um dos estendes se recolhe em 0 caracteres, por exemplo, quando o usuário exclui tudo no intervalo de span. No modo estendido à direita, o intervalo primário inclui o ' < ' da < marca de fechamento/script > . Normalmente, esse modo só deve ser alterado quando não há mapeamentos. Se o modo de mapeamento for alterado quando o coordenador de buffer já tiver mapeamentos de extensão, o resultado será imprevisível. |
| BCMM_NORMAL | 0 | Indica o modo padrão, no qual a extensão primária é igual ao span secundário. |
Comentários
Assinatura COM
De singlefileeditor. idl:
enum _BufferCoordinatorMappingMode {
BCMM_NORMAL = 0,
BCMM_EXTENDEDLEFT = 0x2,
BCMM_EXTENDEDRIGHT = 0x1,
BCMM_EXTENDED = 0x3,
BCMM_ENTIREBUFFER = 0x4
};
typedef DWORD BufferCoordinatorMappingMode;
Os valores nessa enumeração são passados para o SetBufferMappingModes método na IVsTextBufferCoordinator interface.