_BufferCoordinatorMappingMode Enumeração

Definição

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.

Aplica-se a