WorkflowMarkupSerializer 类

定义

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

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

注解

注释

此材料讨论已过时的类型和命名空间。 有关详细信息,请参阅 Windows Workflow Foundation 4.50 中的 Deprecated Types。

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

WorkflowMarkupSerializer 是命名空间中包含的 System.Workflow.ComponentModel.Serialization 所有标记序列化程序的基类。

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

WorkflowMarkupSerializer 不支持嵌套类型的序列化。

WorkflowMarkupSerializer的功能取决于 Windows Workflow Foundation 之外的其他类型的功能。 根据这些其他类型的限制,并非所有数据类型都可以通过 /&a0> 进行序列化。 下面是一些不受支持的类型的示例。

注释

这不是不详尽且完整的不受支持的类型列表。

数组(仅当属性未使用 DesignerSerializationVisibility.Content 属性值修饰时才受支持)

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

多维数组

泛型类型(仅当使用属性值修饰List属性时才支持泛型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)

使用指定的实例创建指定的TypeWorkflowMarkupSerializationManager实例。

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)

适用于