WorkflowMarkupSerializer.Serialize 方法

定义

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

重载

名称 说明
Serialize(XmlWriter, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

注解

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

注释

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

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

无参数构造函数

多维数组

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

注解

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

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

适用于