WorkflowMarkupSerializer.Serialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 Object 可扩展应用程序标记语言(XAML)格式序列化。
重载
| 名称 | 说明 |
|---|---|
| Serialize(XmlWriter, Object) |
将指定的 Object 项序列化为工作流标记文件或流。 |
| Serialize(IDesignerSerializationManager, XmlWriter, Object) |
使用指定的序列化管理器将指定的 Object 指定序列化文件或流序列化为工作流标记文件。 |
注解
WorkflowMarkupSerializer的功能取决于 Windows Workflow Foundation 之外的其他类型的功能。 根据这些其他类型的限制,并非所有数据类型都可以通过
注释
这不是不详尽且完整的不受支持的类型列表。
数组(仅当使用属性值修饰 DesignerSerializationVisibility.Content 属性时才受支持)
无参数构造函数
多维数组
泛型类型(仅当使用属性值修饰List属性时才支持泛型Dictionary和DesignerSerializationVisibility.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)
参数
- 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 为 null 引用 (Nothing)。
注解
必须在以编程方式创建的工作流中序列化工作流类型的新实例或根活动,以创建可用于 CreateWorkflow 创建工作流的 WorkflowInstance工作流标记。
有关工作流标记的详细信息,请参阅 使用工作流标记。