WorkflowMarkupSerializer.Serialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 Object 序列化为可扩展应用程序标记语言 (XAML) 格式。
重载
Serialize(XmlWriter, Object) |
将指定的 Object 序列化到工作流标记文件或流中。 |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
使用指定的序列化管理器,将指定的 Object 序列化到工作流标记文件或流中。 |
注解
WorkflowMarkupSerializer 的功能依赖于 Windows Workflow Foundation 外部的其他类型的功能。 由于这些其他类型的限制,并非所有数据类型均可以通过 WorkflowMarkupSerializer 序列化。 下面是部分不支持的类型的列表。
注意
这不是全部和完整的不支持类型的列表。
数组(只在使用 DesignerSerializationVisibility.Content
属性 (Attribute) 值修饰属性 (Property) 时支持)
无参数构造函数
多维数组
泛型类型(只在使用 List
属性 (Attribute) 值修饰属性 (Property) 时支持 Dictionary
和 DesignerSerializationVisibility.Content
泛型类型)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
枚举数组
除此列表之外,任何同时使用 ContentPropertyAttribute
和 DesignerSerializationVisibilityAttribute
修饰的属性不能由 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)
参数
- obj
- Object
要序列化的对象。
例外
注解
必须在以编程方式创建的工作流中序列化工作流类型的新实例或者序列化根活动,以便创建可在 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。
- obj
- Object
要序列化的对象。
例外
serializationManager
为空引用(在 Visual Basic 中为 Nothing
)。
- 或 -
writer
为空引用(在 Visual Basic 中为 Nothing
)。
- 或 -
obj
为空引用 (Nothing
)。
注解
必须在以编程方式创建的工作流中序列化工作流类型的新实例或者序列化根活动,以便创建可在 CreateWorkflow 中用于创建 WorkflowInstance 的工作流标记。
有关工作流标记的详细信息,请参阅 使用工作流标记。