CodeDomDesignerLoader.Initialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化服务。
protected:
override void Initialize();
protected override void Initialize();
override this.Initialize : unit -> unit
Protected Overrides Sub Initialize ()
例外
IDesignerLoaderHost尚未初始化,或者设计器加载程序未提供 CodeDom 序列化所需的类型解析服务。
注解
下表描述了添加到服务容器的可替换服务 CodeDomDesignerLoader 。
| 条款 | Definition |
|---|---|
| INameCreationService | 提供用于创建对象名称的语义。 该服务使用 CodeDOM 提供程序的 ICodeGenerator 接口创建名称,这些名称是语言的有效标识符。 此外,名称创建服务支持空名称。 在序列化期间,空名称应解释为临时局部变量。 |
| IDesignerSerializationService | 允许其他对象将一组组件序列化为二进制对象。 此服务最常由复制、粘贴或撤消和重做等功能使用。 该 CodeDomDesignerLoader 类提供基于为对象创建 CodeDOM 树的设计器序列化服务。 |
| ComponentSerializationService | 此服务将替换 IDesignerSerializationService 为将组件序列化为二进制对象的方法。 |
有关可替换和非可替换服务的详细信息,请参阅 BasicDesignerLoader。