WorkflowMarkupSerializer 类

定义

在设计时为工作流提供可扩展应用程序标记语言 (XAML) 序列化服务。

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
继承
WorkflowMarkupSerializer
派生

注解

备注

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

WorkflowMarkupSerializer 提供将工作流和 Activity 类序列化为 XAML 格式的方法,并将 XAML 内容反序列化为工作流和活动类对象。 这些服务主要由工作流设计器使用,用于在工作流设计图面上保留类。

WorkflowMarkupSerializerSystem.Workflow.ComponentModel.Serialization 命名空间中包括的所有标记序列化程序的基类。

有关详细信息,请参阅序列化

WorkflowMarkupSerializer 不支持对嵌套类型进行序列化。

WorkflowMarkupSerializer 的功能依赖于 Windows Workflow Foundation 外部的其他类型的功能。 由于这些其他类型的限制,并非所有数据类型均可以通过 WorkflowMarkupSerializer 序列化。 下面的列表就是部分不支持的类型的示例。

备注

这不是全部和完整的不支持类型的列表。

数组(只在未使用 DesignerSerializationVisibility.Content 属性 (Attribute) 值修饰属性 (Property) 时支持)

没有无参数构造函数的类型

多维数组

泛型类型(只在使用 List 属性 (Attribute) 值修饰属性 (Property) 时支持 DictionaryDesignerSerializationVisibility.Content 泛型类型)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

枚举数组

使用 FlagsAttribute 修饰的枚举

除此列表之外,任何同时使用 ContentPropertyAttributeDesignerSerializationVisibilityAttribute 修饰的属性不能由 WorkflowMarkupSerializer 序列化。

构造函数

WorkflowMarkupSerializer()

初始化 WorkflowMarkupSerializer 类的新实例。

字段

ClrNamespacesProperty

表示一个附加的 DependencyProperty,它用于定义供自定义活动引用的程序集。

EventsProperty

表示一个附加的 DependencyProperty,它定义事件处理程序属性的名称。

XClassProperty

表示一个附加的 DependencyProperty,它定义将在编译期间创建的类型名。

XCodeProperty

表示嵌入到 XAML x:Code 元素中的代码示例。

方法

AddChild(WorkflowMarkupSerializationManager, Object, Object)

将子对象添加到指定的对象中。

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

返回一个布尔值,该值指示能否将指定的对象序列化为字符串。

ClearChildren(WorkflowMarkupSerializationManager, Object)

从指定对象中移除所有子对象。

CreateInstance(WorkflowMarkupSerializationManager, Type)

使用指定的 Type 创建指定 WorkflowMarkupSerializationManager 的实例。

Deserialize(IDesignerSerializationManager, XmlReader)

使用指定的序列化管理器将工作流标记反序列化为 Object

Deserialize(XmlReader)

将工作流标记反序列化为 Object

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

根据要反序列化的给定类型的属性,反序列化指定字符串中的可扩展应用程序标记语言 (XAML) 内容。

Equals(Object)

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

(继承自 Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

检索指定对象的子对象的列表。

GetEvents(WorkflowMarkupSerializationManager, Object)

检索有关与指定 Object 关联的所有事件的信息。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

检索有关与指定对象关联的所有属性的信息。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

重写。 向 WorkflowMarkupSerializer 通知刚反序列化了一个对象。

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

WorkflowMarkupSerializer 通知刚序列化了一个对象。

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

重写。 向 WorkflowMarkupSerializer 通知即将反序列化一个对象。

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

WorkflowMarkupSerializer 通知即将运行 Serialize(XmlWriter, Object)

Serialize(IDesignerSerializationManager, XmlWriter, Object)

使用指定的序列化管理器,将指定的 Object 序列化到工作流标记文件或流中。

Serialize(XmlWriter, Object)

将指定的 Object 序列化到工作流标记文件或流中。

SerializeToString(WorkflowMarkupSerializationManager, Object)

将指定的 Object 序列化为字符串。

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

返回一个值,该值指示 WorkflowMarkupSerializer 是否应序列化指定的 Object

ToString()

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

(继承自 Object)

适用于