表示语言服务的一个项目。 错误表选项 窗口。
此 API 不兼容 CLS。
继承层次结构
System.Object
Microsoft.VisualStudio.Shell.Task
Microsoft.VisualStudio.Shell.ErrorTask
Microsoft.VisualStudio.Package.DocumentTask
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
语法
声明
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class DocumentTask _
Inherits ErrorTask _
Implements IVsTextMarkerClient, IDisposable
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class DocumentTask : ErrorTask,
IVsTextMarkerClient, IDisposable
DocumentTask 类型公开以下成员。
构造函数
| 名称 | 说明 | |
|---|---|---|
![]() |
DocumentTask | 初始化 DocumentTask 新实例所指定的文本缓冲区、文本范围和文件名的。 |
页首
属性
| 名称 | 说明 | |
|---|---|---|
![]() |
CanDelete | 获取或设置任务是否能删除。 (继承自 Task。) |
![]() |
Category | 获取或设置任务的类别。 (继承自 Task。) |
![]() |
Checked | 获取或设置没有任务的复选框是否当前未选择也未清除。 (继承自 Task。) |
![]() |
Column | 获取或设置在文件中的列数与任务。 (继承自 Task。) |
![]() |
Document | 获取或设置文件与任务。 (继承自 Task。) |
![]() |
ErrorCategory | 获取或设置此任务错误类别。 (继承自 ErrorTask。) |
![]() |
HelpKeyword | 获取或设置帮助关键字与任务。 (继承自 Task。) |
![]() |
HierarchyItem | 获取或设置层次结构项与此任务。 (继承自 ErrorTask。) |
![]() |
ImageIndex | 获取或设置图像的索引与任务。 (继承自 Task。) |
![]() |
IsCheckedEditable | 获取或设置编辑器任务的选中状态是否是可能的。 (继承自 Task。) |
![]() |
IsMarkerValid | 获取标记是否设置为无效。 |
![]() |
IsPriorityEditable | 获取或设置编辑器任务的优先级是否是可能的。 (继承自 Task。) |
![]() |
IsTextEditable | 获取或设置编辑器任务的文档是否是可能的。 (继承自 Task。) |
![]() |
Line | 获取或设置文件中的行号与任务。 (继承自 Task。) |
![]() |
Priority | 获取或设置任务的优先级别。 (继承自 Task。) |
![]() |
Site | 获取服务提供程序。 |
![]() |
Span | 获取错误生成的大小。 |
![]() |
SubcategoryIndex | 获取或设置任务的子类别的索引。 (继承自 Task。) |
![]() |
Text | 获取或设置任务。 (继承自 Task。) |
![]() |
TextLineMarker | 返回描述错误的位置的文本行标记对象。 |
页首
方法
| 名称 | 说明 | |
|---|---|---|
![]() |
Dispose() | ,在销毁之前,恢复资源 DocumentTask 对象。 |
![]() |
Dispose(Boolean) | ,在销毁之前,恢复资源 DocumentTask 对象。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
ExecMarkerCommand | 对特定标记的命令在文本缓冲区。 |
![]() |
Finalize | ,在销毁之前,恢复资源 DocumentTask 对象。 (重写 Object.Finalize()。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetMarkerCommandInfo | 查询标记对于命令信息。 |
![]() |
GetTipText | 获取突出显示的文本标记的提示文本,当鼠标悬停在标记时。 |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
GetUserContext | 创建新用户上下文。 (继承自 Task。) |
![]() |
MarkerInvalidated | 调用,在与标记的文本由用户操作删除。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnAfterMarkerChange | 标记位置更改的信号。 |
![]() |
OnAfterSpanReload | 信号在标记下的文本已修改,但标记尚未删除。 |
![]() |
OnBeforeBufferClose | 通知发送文本缓冲区将关闭。 |
![]() |
OnBufferSave | 调用,当缓冲区已保存。 |
![]() |
OnDeleted | 引发,任务已被删除。 (继承自 Task。) |
![]() |
OnHelp | 引发事件,当用户请求帮助,例如通过右击并选择 显示错误帮助。 (继承自 Task。) |
![]() |
OnNavigate | 加载与错误关联的文档并跳转到错误的位置。 (重写 Task.OnNavigate(EventArgs)。) |
![]() |
OnRemoved | 调用时,此 DocumentTask 对象从 错误表选项 窗口中移除。 (重写 Task.OnRemoved(EventArgs)。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
事件
| 名称 | 说明 | |
|---|---|---|
![]() |
Deleted | 处理 OnDeleted 事件。 (继承自 Task。) |
![]() |
Help | 处理 OnHelp 事件。 (继承自 Task。) |
![]() |
Navigate | 处理 OnNavigate 事件。 (继承自 Task。) |
![]() |
Removed | 处理 OnRemoved 事件。 (继承自 Task。) |
页首
显式接口实现
| 名称 | 说明 | |
|---|---|---|
![]() ![]() |
IVsErrorItem.GetCategory | 获取错误的类别。 (继承自 ErrorTask。) |
![]() ![]() |
IVsErrorItem.GetHierarchy | 获取层次结构节点与任务。 (继承自 ErrorTask。) |
![]() ![]() |
IVsTaskItem.CanDelete | 获取删除任务是否是可能的。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.Category | 设置任务类别。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.Column | 获取文件的列数与任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.Document | 获取文件的名称与任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.get_Checked | 确定任务项的复选框当前是否选中或清除。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.get_Priority | 获取任务的优先级。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.get_Text | 获取任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.HasHelp | 确定任务是否关联帮助。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.ImageListIndex | 获取图像的索引与任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.IsReadOnly | 确定指定的任务字段是否为只读。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.Line | 获取文件中的行号与任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.NavigateTo | 打开文件与任务并移到文件中的相应位置。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.NavigateToHelp | 打开帮助资源与任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.OnDeleteTask | 引发,任务已被删除。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.OnFilterTask | 引发,任务筛选到或在视图之外。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.put_Checked | 设置任务项的复选框是否选中或清除。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.put_Priority | 设置任务项的优先级别。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.put_Text | 设置任务。 (继承自 Task。) |
![]() ![]() |
IVsTaskItem.SubcategoryIndex | 获取任务的索引在子类别的列表。 (继承自 Task。) |
页首
备注
此类是 ErrorTask 类的专用版本并表示报告在分析的问题当前源文件的项。此外,它还支持的功能跳转到导致此错误的行。此类重写 ErrorTask 和 Task 基类并创建托管缓冲区中的某个范围并提供自定义导航。该错误的源的 IVsTextLineMarker 对象。
对实现者的说明
此类包含需要管理在 错误表选项 窗口中的项的所有功能。可以从此类派生更改标记命令行为。此之外,您不必从该类派生。
对调用者的说明
此类的实例在 Source 类的 CreateErrorTaskItem 创建方法。由语言服务分析过程生成的 Source 类使用 DocumentTask 类公开任何警告和错误。通常, DocumentTask 所有实例在内部类别的 Source 类处理。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)