TextSpanHelper 类
用于操作提供方法,并比较 TextSpan 实例类别的实用工具类,并验证的位置。
此 API 不兼容 CLS。
继承层次结构
System.Object
Microsoft.VisualStudio.Package.TextSpanHelper
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public NotInheritable Class TextSpanHelper
[CLSCompliantAttribute(false)]
public sealed class TextSpanHelper
TextSpanHelper 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
Clear | 将指定的范围的成员为空状态。 | |
ContainsExclusive | 确定给定位置是在给定范围包含,不包括起点,和终点。 | |
ContainsInclusive | 确定给定位置是否在范围,包括起点,和终点。 | |
EndsAfterEndOf | 确定第一个范围是否在第二个范围的结尾后结束。 | |
EndsAfterStartOf | 确定第一个范围是否在第二个范围的开头之后结束。 | |
EndsBeforeEndOf | 确定第一个范围是否在第二个范围结束之前结束。 | |
EndsBeforeStartOf | 确定第一个范围是否关闭在第二个范围开始之前。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
Intersects | 确定第一个范围是否相交第二个范围。 | |
IsAfterEndOf | 确定给定位置是在给定范围的结尾后发生。 | |
IsBeforeStartOf | 确定给定位置是出现在给定范围开始之前。 | |
IsEmbedded | 确定第一个范围是否在第二个范围都包含。 | |
IsEmpty | 确定给定范围是否为空。 | |
IsPositive | 确定给定范围的开头是否在范围结束之前发生。 | |
IsSameSpan | 确定两个范围是否相同。 | |
MakePositive | 将给定范围正数。 | |
Merge | 将两个给定范围创建一个新范围。 | |
Normalize | 锁定给定范围的末尾到给定文本缓冲区的物理行长度。 | |
StartsAfterEndOf | 确定第一个范围是否在第二个范围的结尾后开始。 | |
StartsAfterStartOf | 确定第一个范围是否在第二个范围的开头后开始。 | |
StartsBeforeEndOf | 确定第一个范围是否在第二个范围结束之前启动。 | |
StartsBeforeStartOf | 确定第一个范围是否开始在第二个范围开始之前。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
ValidCoord | 确定给定位置是否为特定源缓冲区是有效的。 | |
ValidSpan | 确定给定范围是否在特定源缓冲区。 |
页首
备注
此过程包括清除,规范化,合并和转换。 TextSpan2 类。比较包括确定点的关系大小和两个范围关系。验证为一个位置或者一个范围完成在源缓冲区。
对实现者的说明
此类中的所有方法是静态的,且继承的任何内容。
对调用者的说明
此类中的所有方法是静态的,可以随时调用。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。