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


Adapter - класс

Используется для адаптации логики отдельных элементов.

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

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.ParentAdapter
      Microsoft.Windows.Design.Interaction.PlacementAdapter

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

Синтаксис

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

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

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

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

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

Свойства

  Имя Описание
Открытое свойство AdapterType При переопределении в производном классе получает тип адаптера, представляемого объектом.

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

Методы

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

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

Заметки

Для адаптации логики отдельных элементов используется наследование от класса Adapter. Например для перемещения элемента в панели используется одна и та же задача, однако реализация задачи различается в зависимости от того, в панели какого типа находится элемент. Задача перетаскивания запрашивает у своей родительскую область адаптера, который может выполнять операцию перемещения.

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

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

См. также

Ссылки

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

ParentAdapter

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

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