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


TaskProvider - класс

Поставщик функций, который можно добавить к классу для автоматического добавления задач к активному инструменту.

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

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.TaskProvider
      Microsoft.Windows.Design.Interaction.PrimarySelectionTaskProvider

Пространство имен:  Microsoft.Windows.Design.Interaction
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class TaskProvider _
    Inherits FeatureProvider
public abstract class TaskProvider : FeatureProvider
public ref class TaskProvider abstract : public FeatureProvider
[<AbstractClass>]
type TaskProvider =  
    class
        inherit FeatureProvider
    end
public abstract class TaskProvider extends FeatureProvider

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

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

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

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

Свойства

  Имя Описание
Защищенное свойство Context Получает контекст редактирования, активировавший этот поставщик задач.
Открытое свойство Tasks Получает коллекцию задач, предлагаемых этим поставщиком задач.

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

Методы

  Имя Описание
Защищенный метод Activate Вызывается, когда задачи поставщика задач запрашиваются в первый раз.
Защищенный метод Deactivate Вызывается перед тем, как поставщик задач будет отброшен конструктором.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsToolSupported Возвращает значение, указывающее, поддерживает ли этот поставщик задач заданный инструмент.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

Заметки

Задачи добавляются к инструменту в соответствии с политикой поставщика задач. Можно реализовать этот абстрактный класс, чтобы предоставить задачи Task для определенного инструмента или инструментов. Задачи можно добавлять в свойство Tasks. Для указания того, поддерживается ли определенный инструмент пользовательской реализацией TaskProvider, следует реализовать метод IsToolSupported.

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

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

См. также

Ссылки

Microsoft.Windows.Design.Interaction - пространство имен

Другие ресурсы

Общее представление о расширяемости конструктора WPF