WorkflowDesignerLoader 类

定义

注意

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

提供可用于实现自定义工作流设计器加载程序的通用设计器加载程序功能。

public ref class WorkflowDesignerLoader abstract : System::ComponentModel::Design::Serialization::BasicDesignerLoader
public abstract class WorkflowDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader
type WorkflowDesignerLoader = class
    inherit BasicDesignerLoader
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowDesignerLoader = class
    inherit BasicDesignerLoader
Public MustInherit Class WorkflowDesignerLoader
Inherits BasicDesignerLoader
继承
WorkflowDesignerLoader
属性

注解

备注

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

设计器加载程序类用于按照用户的指示加载设计器以及保存对设计器状态所做的任何更改。 可实现 WorkflowDesignerLoader 类以支持工作流设计器及其组件的自定义加载。 工作流设计器加载程序还负责在调用 Flush 方法后,将对打开文档所做的更改写回加载程序在加载文档时所使用的存储区。

实施者说明

当从 WorkflowDesignerLoader 继承时,必须重写下面的成员:FileNameForceReload()GetFileReader(String)GetFileWriter(String)

构造函数

WorkflowDesignerLoader()

在派生类中实现时,初始化 WorkflowDesignerLoader 类的新实例。

属性

FileName

当在派生类中重写时,获取要加载的设计器的文件名。

InDebugMode

获取一个值,该值指示是否应在调试模式下加载工作流。

LoaderHost

获取加载程序宿主。

(继承自 BasicDesignerLoader)
Loading

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

(继承自 BasicDesignerLoader)
Modified

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

(继承自 BasicDesignerLoader)
PropertyProvider

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

(继承自 BasicDesignerLoader)
ReloadPending

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

(继承自 BasicDesignerLoader)
TargetFrameworkTypeDescriptionProvider

获取TypeDescriptor目标.NET Framework的元数据。

方法

AddActivityToDesigner(Activity)

当将活动添加到父活动集合中后,即会将该活动添加到设计器宿主。

BeginLoad(IDesignerLoaderHost)

启动加载过程。

(继承自 BasicDesignerLoader)
Dispose()

释放由 WorkflowDesignerLoader 使用的所有资源。

EnableComponentNotification(Boolean)

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

(继承自 BasicDesignerLoader)
Equals(Object)

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

(继承自 Object)
Flush()

将挂起的更改写入设计器的加载位置。

ForceReload()

在派生类中重写时,将使 WorkflowDesignerLoader 重新加载设计器。

GetFileReader(String)

在派生类中重写时,将会检索 WorkflowDesignerLoader 用于从指定文件中进行读取的对象。

GetFileWriter(String)

在派生类中重写时,将会获取 WorkflowDesignerLoader 用于对指定文件进行写入的对象。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetService(Type)

获取请求的服务。

(继承自 BasicDesignerLoader)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize()

使用设计器加载程序宿主所需的任何服务初始化 WorkflowDesignerLoader

IsReloadNeeded()

指示是否应该重新加载设计器。

(继承自 BasicDesignerLoader)
LoadDesignerLayout(XmlReader, IList)

将序列化布局应用于当前设计器宿主中的根设计器。

LoadDesignerLayoutFromResource(Type, String, IList)

检索指定的资源,并调用 LoadDesignerLayout(XmlReader, IList) 方法,从而将序列化布局应用于当前设计器宿主中的根设计器。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnBeginLoad()

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

(继承自 BasicDesignerLoader)
OnBeginUnload()

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

(继承自 BasicDesignerLoader)
OnEndLoad(Boolean, ICollection)

在设计器加载完成时调用。

OnModifying()

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

(继承自 BasicDesignerLoader)
PerformFlush(IDesignerSerializationManager)

将缓存的更改写入设计器的加载位置。

PerformLoad(IDesignerSerializationManager)

从设计文档加载设计器。

Reload(BasicDesignerLoader+ReloadOptions)

排队设计器的重新加载。

(继承自 BasicDesignerLoader)
RemoveActivityFromDesigner(Activity)

当将活动添加到父活动集合中后,从设计器宿主中移除该活动。

ReportFlushErrors(ICollection)

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

(继承自 BasicDesignerLoader)
SaveDesignerLayout(XmlWriter, ActivityDesigner, IList)

序列化设计器布局。

SetBaseComponentClassName(String)

设置基组件的完整类名。

(继承自 BasicDesignerLoader)
ToString()

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

(继承自 Object)

显式接口实现

IDesignerLoaderService.AddLoadDependency()

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

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

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

(继承自 BasicDesignerLoader)
IDesignerLoaderService.Reload()

重新加载设计文档。

(继承自 BasicDesignerLoader)

适用于