CodeDomDesignerLoader 类

定义

提供用于实现基于 CodeDOM 的设计器加载程序的基类。

public ref class CodeDomDesignerLoader abstract : System::ComponentModel::Design::Serialization::BasicDesignerLoader, System::ComponentModel::Design::Serialization::IDesignerSerializationService, System::ComponentModel::Design::Serialization::INameCreationService
public abstract class CodeDomDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader, System.ComponentModel.Design.Serialization.IDesignerSerializationService, System.ComponentModel.Design.Serialization.INameCreationService
[System.Security.SecurityCritical]
public abstract class CodeDomDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader, System.ComponentModel.Design.Serialization.IDesignerSerializationService, System.ComponentModel.Design.Serialization.INameCreationService
type CodeDomDesignerLoader = class
    inherit BasicDesignerLoader
    interface INameCreationService
    interface IDesignerSerializationService
[<System.Security.SecurityCritical>]
type CodeDomDesignerLoader = class
    inherit BasicDesignerLoader
    interface INameCreationService
    interface IDesignerSerializationService
Public MustInherit Class CodeDomDesignerLoader
Inherits BasicDesignerLoader
Implements IDesignerSerializationService, INameCreationService
继承
CodeDomDesignerLoader
属性
实现

注解

CodeDomDesignerLoader 是一个抽象类,它提供基于 Code Document Object Model (CodeDOM) 的完整设计器加载程序。 提供 CodeDOM 分析器和生成器,以及类型解析服务。

构造函数

CodeDomDesignerLoader()

初始化 CodeDomDesignerLoader 类的新实例。

属性

CodeDomProvider

获取此设计器加载程序将使用的 CodeDomProvider

LoaderHost

获取加载程序宿主。

(继承自 BasicDesignerLoader)
Loading

获取一个值,指示设计器加载程序是否正在加载设计图面。

(继承自 BasicDesignerLoader)
Modified

获取或设置一个值,该值指示设计器是否已修改。

(继承自 BasicDesignerLoader)
PropertyProvider

获取或设置加载程序使用的序列化管理器的属性提供程序。

(继承自 BasicDesignerLoader)
ReloadPending

获取一个值,指示重新加载是否已经排队。

(继承自 BasicDesignerLoader)
TypeResolutionService

获取要与此设计器加载程序一起使用的类型解析服务。

方法

BeginLoad(IDesignerLoaderHost)

启动加载过程。

(继承自 BasicDesignerLoader)
Dispose()

释放 CodeDomDesignerLoader 类使用的资源。

EnableComponentNotification(Boolean)

使用 DesignerLoader 启用或禁用组件通知。

(继承自 BasicDesignerLoader)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Flush()

刷新设计器加载程序的挂起更改。

(继承自 BasicDesignerLoader)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetService(Type)

获取请求的服务。

(继承自 BasicDesignerLoader)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize()

初始化服务。

IsReloadNeeded()

返回一个值,指示重新加载是否是必需的。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnBeginLoad()

通知设计器加载程序加载即将开始。

OnBeginUnload()

通知设计器加载程序卸载即将开始。

OnComponentRename(Object, String, String)

引发 ComponentRename 事件。

OnEndLoad(Boolean, ICollection)

通知设计器加载程序加载已完成。

OnModifying()

通知设计器加载程序即将修改文档的状态。

(继承自 BasicDesignerLoader)
Parse()

分析文本或其他永久存储区并返回 CodeCompileUnit

PerformFlush(IDesignerSerializationManager)

请求设计器的根组件的序列化。

PerformLoad(IDesignerSerializationManager)

分析来自 CodeDOM 提供程序的代码。

Reload(BasicDesignerLoader+ReloadOptions)

排队设计器的重新加载。

(继承自 BasicDesignerLoader)
ReportFlushErrors(ICollection)

报告刷新更改时发生的错误。

(继承自 BasicDesignerLoader)
SetBaseComponentClassName(String)

设置基组件的完整类名。

(继承自 BasicDesignerLoader)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
Write(CodeCompileUnit)

将编译单元更改写入永久存储区。

显式接口实现

IDesignerLoaderService.AddLoadDependency()

将外部组件注册为由 IDesignerLoaderService 管理的加载过程的一部分。

(继承自 BasicDesignerLoader)
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

发出信号表示已完成依赖加载。

(继承自 BasicDesignerLoader)
IDesignerLoaderService.Reload()

重新加载设计文档。

(继承自 BasicDesignerLoader)
IDesignerSerializationService.Deserialize(Object)

反序列化指定的序列化数据对象并返回由这些数据表示的对象的集合。

IDesignerSerializationService.Serialize(ICollection)

序列化指定的对象集合并将其存储在序列化数据对象中。

INameCreationService.CreateName(IContainer, Type)

创建一个新名称,该名称对于指定容器中的所有组件来说是唯一的。

INameCreationService.IsValidName(String)

获取一个值,该值指示指定名称是否有效。

INameCreationService.ValidateName(String)

获取一个值,该值指示指定名称是否有效。

适用于

另请参阅