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


ModelService - класс

Обновлен: Ноябрь 2007

Главная точка входа, используемая конструктором для получения модели редактирования.

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

Синтаксис

'Декларация
Public MustInherit Class ModelService
'Применение
Dim instance As ModelService
public abstract class ModelService
public ref class ModelService abstract
public abstract class ModelService

Заметки

Класс ModelService предоставляет точку входа для модели редактирования и для уведомления о глобальных событиях. Класс ModelService предоставляется обработчиком сериализации и используется для получения доступа к модели.

В дополнение к классу ModelService конструктор должен сопоставить визуальное представление с базовыми элементами модели. Сопоставление «1:1» (между каждым визуальным представлением и элементом модели) необязательно, однако между визуальными представлениями и элементами модели необходимо создать ассоциацию. Эту функцию выполняет класс ViewService.

Классы ModelService и ViewService необходимы для работы конструктора. Класс DesignerView, который отвечает за обработку ввода данных пользователем и маршрутизацию их командам, требует обе эти службы для сопоставления пользовательского ввода с моделью.

Открытые методы класса ModelService могут быть вызваны в любом коде. Защищенные методы вызываются моделью редактирования.

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

System.Object
  Microsoft.Windows.Design.Services.ModelService

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

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

См. также

Ссылки

ModelService - члены

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

ModelItem

ViewService

DesignerView

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

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

Расширяемость среды конструктора WPF