ContextItemManager - класс

Поддерживает набор элементов контекста.

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

System.Object
  Microsoft.Windows.Design.ContextItemManager

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

Синтаксис

'Декларация
Public MustInherit Class ContextItemManager _
    Implements IEnumerable(Of ContextItem), IEnumerable
public abstract class ContextItemManager : IEnumerable<ContextItem>, 
    IEnumerable
public ref class ContextItemManager abstract : IEnumerable<ContextItem^>, 
    IEnumerable
[<AbstractClass>]
type ContextItemManager =  
    class
        interface IEnumerable<ContextItem>
        interface IEnumerable
    end
public abstract class ContextItemManager implements IEnumerable<ContextItem>, IEnumerable

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

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

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

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

Методы

  Имя Описание
Открытый метод Contains(Type) Если он не переопределен в производном классе, возвращает значение, указывающее, содержит ли диспетчер элементов контекста элемент указанного типа.
Открытый метод Contains<TItemType>() Возвращает значение, указывающее, содержит ли диспетчер элементов контекста элемент указанного типа.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Если он переопределен в производном классе, то он возвращает перечисление элементов контекста в контексте редактирования.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный методСтатический член GetTarget Служебный метод, который возвращает целевой объект делегата.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue(Type) Если экземпляр службы переопределен в производном классе, то возвращается экземпляр типа запрашиваемого элемента.
Открытый метод GetValue<TItemType>() Возвращает экземпляр типа запрашиваемого элемента.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный методСтатический член NotifyItemChanged Вызывает защищенный метод OnItemChanged в указанном ContextItem.
Защищенный методСтатический член RemoveCallback Вспомогательный метод, который выполняет Delegate.Remove, но знает, как развертывать делегаты, являющиеся прокси по отношению к универсальным обратным вызовам.
Открытый метод SetValue При переопределении в производном классе задает указанное значение для элемента контекста.
Открытый метод Subscribe(Type, SubscribeContextCallback) Если она переопределена в производном классе, добавляет обратный вызов, который вызывается при изменении элемента указанного типа.
Открытый метод Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Добавляет обратный вызов, который вызывается при изменении элемента указанного типа.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод Unsubscribe(Type, SubscribeContextCallback) При переопределении в производном классе удаляет подписку.
Открытый метод Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) Удаляет подписку.

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Описание этого элемента см. в разделе IEnumerable.GetEnumerator.

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

Заметки

Класс ContextItemManager поддерживает набор элементов контекста. Элемент контекста представляет собой временную часть состояния в конструкторе.

Следует создать ContextItemManager с помощью вызова метода CreateContextItemManager класса EditingContext.

Используйте метод Subscribe для подписки на получение уведомлений об изменении элементов контекста.

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

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

См. также

Ссылки

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

ContextItem

SubscribeContextCallback<TContextItemType>

ServiceManager

FeatureManager

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

Архитектура контекста редактирования

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