Enumeração _BufferCoordinatorMappingMode
Especifica o modo de mapeamento do coordenador de buffer para os idiomas contidos.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
Public Enumeration _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
Membros
Nome do membro | Descrição | |
---|---|---|
BCMM_ENTIREBUFFER | Indica que o buffer é uma única extensão, portanto, sem marcadores são necessários.Este é um modo especial; Se você criar um marcador para controlar todo o buffer, o marcador será excluído quando o usuário exclui o conteúdo do buffer inteiro e todos os eventos de marcador subseqüentes são perdidos.Não há nenhuma maneira de criar um marcador que seja maior que o buffer.Esse modo substitui qualquer outro conjunto de sinalizadores de bit. | |
BCMM_EXTENDED | Uma combinação de BCMM_EXTENDEDLEFT e BCMM_EXTENDEDRIGHT. | |
BCMM_EXTENDEDLEFT | Indica que o principal trecho realmente tem um caractere adicional no início, mas somente os caracteres após o caractere adicional são replicados para o secundário span.Esse modo é usado para impedir a exclusão de marcadores de texto quando uma das extensões recolhe em 0 caracteres, por exemplo, quando o usuário exclui tudo no intervalo de span.No modo estendido à esquerda, o principal trecho inclui o ' >' abrindo a <script>marca.Normalmente esse modo deve ser alterado somente quando não há nenhum mapeamento.Se o modo de mapeamento é alterado quando o coordenador de buffer já possui mapeamentos de span, o resultado é imprevisível. | |
BCMM_EXTENDEDRIGHT | Indica que o principal trecho realmente tem um caractere adicional no final, mas somente os caracteres antes desse caractere adicional são replicados para o secundário span.Esse modo é usado para impedir a exclusão de marcadores de texto quando uma das extensões recolhe em 0 caracteres, por exemplo, quando o usuário exclui tudo no intervalo de span.No modo de direito estendido, o principal trecho inclui o ' <' de fechamento </script> marca.Normalmente esse modo deve ser alterado somente quando não há nenhum mapeamento.Se o modo de mapeamento é alterado quando o coordenador de buffer já possui mapeamentos de span, o resultado é imprevisível. | |
BCMM_NORMAL | Indica o modo padrão, nos quais a extensão primária é igual a extensão secundária. |
Comentários
COM assinatura
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 desta enumeração são passados para o SetBufferMappingModes método na IVsTextBufferCoordinator interface.