Partilhar via


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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop