AuthoringScope 类

封装有关数据源的信息如从分析操作中获取。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Package.AuthoringScope

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
Public MustInherit Class AuthoringScope
[CLSCompliantAttribute(false)]
public abstract class AuthoringScope

AuthoringScope 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 AuthoringScope 初始化 AuthoringScope 类的实例。

页首

方法

  名称 说明
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetDataTipText 返回为工具提示将使用的字符串根据指定的位置。
公共方法 GetDeclarations 返回基于分析的指定原因说明的列表。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetMethods 返回重载方法签名列出一个指定的方法的名称。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Goto 返回根据源和指定的命令的当前位置 (统一资源标识符) 的 URI。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

AuthoringScope 用于包含从分析操作所请求的信息。

对实现者的说明

在派生类必须实现此类。 如果支持 IntelliSense 或 转到 选项 (转到声明转到定义查找所有引用),则必须执行此类中的版本的方法;否则,可以返回来自任何方法的 nullnull 引用(在 Visual Basic 中为 Nothing) 值。 但是,必须始终返回 AuthoringScope 对象的非nullnull 引用(在 Visual Basic 中为 Nothing) 实例分析操作是否成功,因此,即使将返回来自任何方法的一个 nullnull 引用(在 Visual Basic 中为 Nothing) 值。

对调用者的说明

此类的实例从调用返回到又调用从 BeginParse 方法的后台线程在 Source 类的原因有多种许多方法调用和的 ParseSource 方法。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Package 命名空间

其他资源

语言服务接口

开发语言服务

检查表:创建语言服务