WorkflowMarkupSerializer.Serialize 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 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) 值裝飾時,才會支援 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
為 null 參考 (在 Visual Basic 中為 Nothing
)。
-或-
writer
為 null 參考 (在 Visual Basic 中為 Nothing
)。
-或-
obj
為 null 參考 (Nothing
)。
備註
您必須在以程式設計方式建立的工作流程中序列化工作流程型別的新執行個體或根活動,才能建立可以在 CreateWorkflow 中用來建立 WorkflowInstance 的工作流程標記。
如需工作流程標記的詳細資訊,請參閱 使用工作流程標記。