Поделиться через


DataSchemaErrorTaskService - класс

Данный класс представляет агностическую службу базы данных уровня пакета, предназначенную для управления всеми ошибками, которые содержатся в списке ошибок. Все другие функции или компоненты могут создавать собственные экземпляры данного класса для управления ошибками, отображаемыми в окне ErrorList Visual Studio.

Этот интерфейс API CLS-несовместим. 

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.UI.DataSchemaErrorTaskService

Пространство имен:  Microsoft.VisualStudio.Data.Schema.Package.UI
Сборка:  Microsoft.VisualStudio.Data.Schema.Package (в Microsoft.VisualStudio.Data.Schema.Package.dll)

Синтаксис

'Декларация
<CLSCompliantAttribute(False)> _
Public NotInheritable Class DataSchemaErrorTaskService _
    Implements IDisposable, IDatabaseProjectIdleProcessor, IDatabaseProjectWorkloadProvider, IErrorManagerLimiter
[CLSCompliantAttribute(false)]
public sealed class DataSchemaErrorTaskService : IDisposable, 
    IDatabaseProjectIdleProcessor, IDatabaseProjectWorkloadProvider, IErrorManagerLimiter
[CLSCompliantAttribute(false)]
public ref class DataSchemaErrorTaskService sealed : IDisposable, 
    IDatabaseProjectIdleProcessor, IDatabaseProjectWorkloadProvider, IErrorManagerLimiter
[<Sealed>]
[<CLSCompliantAttribute(false)>]
type DataSchemaErrorTaskService =  
    class
        interface IDisposable
        interface IDatabaseProjectIdleProcessor
        interface IDatabaseProjectWorkloadProvider
        interface IErrorManagerLimiter
    end
public final class DataSchemaErrorTaskService implements IDisposable, IDatabaseProjectIdleProcessor, IDatabaseProjectWorkloadProvider, IErrorManagerLimiter

Тип DataSchemaErrorTaskService предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DataSchemaErrorTaskService Инициализирует новый экземпляр класса DataSchemaErrorTaskService.

В начало страницы

Свойства

  Имя Описание
Открытое свойство ErrorLimit Максимальное число ошибок, которое может быть отображено в соответствии с указаниями пользователя.
Открытое свойство PackageErrorManager Получает диспетчер ошибок уровня пакета.

В начало страницы

Методы

  Имя Описание
Открытый метод Dispose Освобождает связанные ресурсы.
Открытый метод DoWork Указывает данному обработчику бездействия выполнить определенную работу.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FlushOnIdleQueue Записывает на диск все ошибки, которые еще не помещены в список ошибок.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый методСтатический член GetSelectedErrors Возвращает выбранные ошибки в список ошибок и получает те из них, которые принадлежат типу DataSchemaError.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetWorkload Возвращает оставшуюся рабочую нагрузку для данного обработчика бездействия.
Открытый метод IsSuppressed Возвращает значение, которое указывает на то, что ошибка подавлена.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OnIdle Этот метод периодически вызывается потоком пользовательского интерфейса в период его бездействия.
Открытый метод RegisterErrorManager Регистрирует указанный экземпляр ErrorManager в службе задач, чтобы ошибки из диспетчера ошибок могли добавляться в список ошибок и удаляться из этого списка.
Открытый метод RemoveAllTaskNavigators Удаляет все зарегистрированные навигаторы по задачам из указанного диспетчера ошибок.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод TreatWarningsAsErrors Возвращает текущее значение свойства проекта TreatWarningsAsErrors.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Schema.Package.UI - пространство имен