为包含的语言指定映射方案的缓冲区协调员。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop.8.0(在 Microsoft.VisualStudio.TextManager.Interop.8.0.dll 中)
语法
声明
Public Enumeration _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
成员
成员名称 | 说明 | |
---|---|---|
BCMM_ENTIREBUFFER | 指示缓冲区是一个范围,因此,不需要标记。这是特定模式;如果您创建一个标记跟踪整个缓冲区,标记将被删除,当用户删除整个缓冲区的内容,,后面的标记操作丢失。无法创建大于缓冲区宽的标记。此模式取代设置的任何其他位标志。 | |
BCMM_EXTENDED | BCMM_EXTENDEDLEFT 和 BCMM_EXTENDEDRIGHT 的组合。 | |
BCMM_EXTENDEDLEFT | 指示主大小首先实际上有一个附加字符,但是,更高版本中字符其他字符复制到辅助范围。此模式用于阻止文本标记中删除,,例如,在一个范围折叠到 0 个字符,当用户删除所有内容。大小范围。在 extended 左模式下,主范围包括从打开的 <script>标记 " AMP_GT。通常此模式,只有在未映射时,应更改。如果将映射模式,当缓冲区协调员已有范围要映射到时,结果是不可预知的。 | |
BCMM_EXTENDEDRIGHT | 指示主范围实际上有一个附加字符在末尾,,但以前仅字符其他字符复制到辅助范围。此模式用于阻止文本标记中删除,,例如,在一个范围折叠到 0 个字符,当用户删除所有内容。大小范围。在扩展正确的模式下,主范围包括从结束 </script> 标记 " AMP_LT。通常此模式,只有在未映射时,应更改。如果将映射模式,当缓冲区协调员已有范围要映射到时,结果是不可预知的。 | |
BCMM_NORMAL | 指示默认模式,主要大小相等的范围。 |
备注
COM 签名
从 singlefileeditor.idl:
enum _BufferCoordinatorMappingMode {
BCMM_NORMAL = 0,
BCMM_EXTENDEDLEFT = 0x2,
BCMM_EXTENDEDRIGHT = 0x1,
BCMM_EXTENDED = 0x3,
BCMM_ENTIREBUFFER = 0x4
};
typedef DWORD BufferCoordinatorMappingMode;
此枚举的值在 IVsTextBufferCoordinator 接口的 SetBufferMappingModes 方法。