IDiagnosticManagerService.SetDiagnosticsAsync 方法

定义

将先前报告的诊断替换 generatorIddiagnostics

public:
 System::Threading::Tasks::Task ^ SetDiagnosticsAsync(System::String ^ generatorId, System::Collections::Generic::IReadOnlyList<Microsoft::VisualStudio::RpcContracts::DiagnosticManagement::DiagnosticCollection ^> ^ diagnostics, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SetDiagnosticsAsync (string generatorId, System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.DiagnosticCollection> diagnostics, System.Threading.CancellationToken cancellationToken);
abstract member SetDiagnosticsAsync : string * System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.RpcContracts.DiagnosticManagement.DiagnosticCollection> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SetDiagnosticsAsync (generatorId As String, diagnostics As IReadOnlyList(Of DiagnosticCollection), cancellationToken As CancellationToken) As Task

参数

generatorId
String

与一组诊断的生成器关联的唯一 ID。

diagnostics
IReadOnlyList<DiagnosticCollection>

新诊断。

cancellationToken
CancellationToken

取消正在进行的调用的取消标记。

返回

Task

表示异步操作的 Task

注解

的每个实例 IDiagnosticManagerService 都负责创建自己的生成器 id,并且不需要不同于不同的生成器 id 的生成器 id IDiagnosticManagerService

适用于