DiagnosticCollection 构造函数

定义

初始化 DiagnosticCollection 类的新实例。

public DiagnosticCollection (Uri documentMoniker, int documentVersionNumber, System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.Diagnostic> diagnostics, int? identifier = default, int? supersedes = default, Guid? outputKey = default);
new Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.DiagnosticCollection : Uri * int * System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.Diagnostic> * Nullable<int> * Nullable<int> * Nullable<Guid> -> Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.DiagnosticCollection
Public Sub New (documentMoniker As Uri, documentVersionNumber As Integer, diagnostics As IReadOnlyList(Of Diagnostic), Optional identifier As Nullable(Of Integer) = Nothing, Optional supersedes As Nullable(Of Integer) = Nothing, Optional outputKey As Nullable(Of Guid) = Nothing)

参数

documentMoniker
Uri

包含诊断的文档的 URI。 URI 始终是一个远程 URI,即,双方 (服务器和客户端/主机和来宾) 在共享方案中都可以理解的 URI。

documentVersionNumber
Int32

文档的版本号。

diagnostics
IReadOnlyList<Diagnostic>

在中找到的诊断列表 documentMoniker

identifier
Nullable<Int32>

此集合的 identfier。

supersedes
Nullable<Int32>

DiagnosticCollection此集合取代的的标识符。

outputKey
Nullable<Guid>

用于将集合中的诊断与 "输出" 窗口中的文本行关联的输出窗口键。

注解

DiagnosticCollection当通过报告时, IDiagnosticManagerService 应使用与 documentMoniker Uri 服务器上文档位置对应的相对应的。

DiagnosticCollection 通过发送的 IDiagnosticViewerService 将始终使用 Uri 与文档的远程名字对象相对应的。

请注意,在 LiveShare 会话开始或结束时,远程名字对象可能会发生更改,因此最好永远不会保存文档远程名字对象:改为转换为本地文件路径,并按需转换。

适用于