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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Package 命名空间