WorkflowMarkupSerializer.Serialize 方法

定义

Object 序列化为可扩展应用程序标记语言 (XAML) 格式。

重载

Serialize(XmlWriter, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

注解

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

注意

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

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

无参数构造函数

多维数组

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

枚举数组

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

Serialize(XmlWriter, Object)

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

public:
 void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)

参数

writer
XmlWriter

一个 XmlWriter,其中包含在序列化时使用的流或文件。

obj
Object

要序列化的对象。

例外

writer 为空引用(在 Visual Basic 中为 Nothing)。

- 或 -

obj 为空引用 (Nothing)。

注解

必须在以编程方式创建的工作流中序列化工作流类型的新实例或者序列化根活动,以便创建可在 CreateWorkflow 中用于创建 WorkflowInstance 的工作流标记。

有关工作流标记的详细信息,请参阅 使用工作流标记

适用于

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

public:
 void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)

参数

serializationManager
IDesignerSerializationManager

一个实现 IDesignerSerializationManager 接口的对象,例如 DesignerSerializationManager

writer
XmlWriter

一个 XmlWriter,其中包含在序列化时使用的流或文件。

obj
Object

要序列化的对象。

例外

serializationManager 为空引用(在 Visual Basic 中为 Nothing)。 - 或 -

writer 为空引用(在 Visual Basic 中为 Nothing)。

- 或 -

obj 为空引用 (Nothing)。

注解

必须在以编程方式创建的工作流中序列化工作流类型的新实例或者序列化根活动,以便创建可在 CreateWorkflow 中用于创建 WorkflowInstance 的工作流标记。

有关工作流标记的详细信息,请参阅 使用工作流标记

适用于