ModelService 类

更新:2007 年 11 月

提供设计器用来获得编辑模型的主入口点。

命名空间:  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 之外,设计器还必须将可视对象映射到基础模型项。在可视对象和模型项之间不需要存在一一对应的映射关系,但可视对象与模型项之间必须存在一种关联。ViewService 类担当此角色。

设计器需要 ModelService 和 ViewService 类才能发挥作用。DesignerView 类负责处理用户输入并将用户输入传送到命令,该类需要这两种服务才能将用户输入映射回模型。

任何代码都可以调用 ModelService 的公共方法。受保护的方法由编辑模型调用。

继承层次结构

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

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

ModelService 成员

Microsoft.Windows.Design.Services 命名空间

ModelItem

ViewService

DesignerView

其他资源

编辑模型体系结构

WPF 设计器扩展性