【发布时间】:2020-04-21 21:58:42
【问题描述】:
我正在创建一个 vsix 项目,我需要在错误列表窗口中添加一些自定义错误。现在我被困在IServiceProvider。它包含什么以及我为什么需要它以及如何获得它?在我的代码中,我需要使用服务提供商进行初始化。我怎样才能做到这一点?以下是代码:
internal class ErrorListManager
{
public static ErrorListProvider errorListProvider;
public static void Initialize(IServiceProvider serviceProvider)
{
errorListProvider = new ErrorListProvider(serviceProvider);
}
public static void AddError(string errorMsg) {
AddTask(errorMsg, TaskErrorCategory.Error);
}
private static void AddTask(string errorMsg, TaskErrorCategory category)
{
errorListProvider.Tasks.Add(new ErrorTask
{
Category = TaskCategory.User,
ErrorCategory = category,
Text = errorMsg
});
}
}
请帮忙。我是 C# 和 VSIX 的初学者。谢谢!
【问题讨论】:
标签: c# asynchronous vsix service-provider error-list