共用方式為


WorkflowMarkupSerializer.Serialize 方法

定義

Object 序列化為 eXtensible Application Markup Language (XAML) 格式。

多載

Serialize(XmlWriter, Object)

將指定的 Object 序列化為工作流程標記檔案或資料流。

Serialize(IDesignerSerializationManager, XmlWriter, Object)

使用指定的序列化管理員,將指定的 Object 序列化為工作流程標記檔案或資料流。

備註

WorkflowMarkupSerializer 的功能與 Windows Workflow Foundation 外面之其他型別的功能相依。 基於這些其他型別的限制,並非所有資料型別都可以透過 WorkflowMarkupSerializer 進行序列化。 以下是一些不支援的型別清單。

注意

這並非不支援型別的完整清單。

陣列 (只有當屬性 (Property) 以 DesignerSerializationVisibility.Content 屬性 (Attribute) 值裝飾時,才會支援)

無參數的建構函式

多維陣列

泛型型別 (只有當屬性 (Property) 以 List 屬性 (Attribute) 值裝飾時,才會支援 DictionaryDesignerSerializationVisibility.Content 泛型型別)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

列舉陣列

除了這個清單外,ContentPropertyAttribute 無法針對同時使用 DesignerSerializationVisibilityAttributeWorkflowMarkupSerializer 裝飾的任何屬性序列化。

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 為 null 參考 (在 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 為 null 參考 (在 Visual Basic 中為 Nothing)。 -或-

writer 為 null 參考 (在 Visual Basic 中為 Nothing)。

-或-

obj 為 null 參考 (Nothing)。

備註

您必須在以程式設計方式建立的工作流程中序列化工作流程型別的新執行個體或根活動,才能建立可以在 CreateWorkflow 中用來建立 WorkflowInstance 的工作流程標記。

如需工作流程標記的詳細資訊,請參閱 使用工作流程標記

適用於