共用方式為


WorkflowMarkupSerializer 類別

定義

在設計階段為工作流程提供 eXtensible Application Markup Language (XAML) 序列化 (Serialization) 服務。

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
繼承
WorkflowMarkupSerializer
衍生

備註

注意

此資料討論已被汰換的類型及命名空間。 如需詳細資訊,請參閱 Windows Workflow Foundation 4.5 中即將淘汰的類型

WorkflowMarkupSerializer 提供方法,可將工作流程和 Activity 類別序列化為 XAML 格式,並將 XAML 內容還原序列化為工作流程和活動類別物件。 這些服務主要是由工作流程設計工具用來保存工作流程設計介面上的類別。

WorkflowMarkupSerializerSystem.Workflow.ComponentModel.Serialization 命名空間中所有標記序列化程式的基底類別。

如需詳細資訊,請參閱序列化

WorkflowMarkupSerializer 不支援序列化巢狀型別。

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

注意

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

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

不含無參數之建構函式的型別

多維陣列

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

列舉陣列

以 FlagsAttribute 裝飾的列舉型別

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

建構函式

WorkflowMarkupSerializer()

初始化 WorkflowMarkupSerializer 類別的新執行個體。

欄位

ClrNamespacesProperty

表示用來定義自訂活動要參考哪個組件的附加 DependencyProperty

EventsProperty

表示附加的 DependencyProperty,此物件會定義事件處理常式屬性的名稱。

XClassProperty

表示附加的 DependencyProperty,此物件會定義會在編譯期間建立的型別名稱。

XCodeProperty

表示內嵌於 XAML x:Code 項目的程式碼範例。

方法

AddChild(WorkflowMarkupSerializationManager, Object, Object)

將子物件加入至指定的物件。

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

傳回布林值 (Boolean),這個值表示指定的物件是否可以序列化為字串。

ClearChildren(WorkflowMarkupSerializationManager, Object)

從指定的物件移除所有子物件。

CreateInstance(WorkflowMarkupSerializationManager, Type)

使用指定的 Type 來建立指定之 WorkflowMarkupSerializationManager 的執行個體。

Deserialize(IDesignerSerializationManager, XmlReader)

使用指定的序列化管理員,將工作流程標記還原序列化為 Object

Deserialize(XmlReader)

將工作流程標記還原序列化為 Object

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

根據要還原序列化之屬性的指定型別,從指定的字串還原序列化 eXtensible Application Markup Language (XAML) 內容。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

擷取指定物件的子物件清單。

GetEvents(WorkflowMarkupSerializationManager, Object)

擷取有關所有與特定 Object 相關聯之事件的資訊。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

擷取有關所有與特定物件相關聯之屬性的資訊。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

被覆寫。 告知 WorkflowMarkupSerializer,已還原序列化物件。

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

告知 WorkflowMarkupSerializer,已序列化物件。

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

被覆寫。 告知 WorkflowMarkupSerializer,即將還原序列化物件。

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

告知 WorkflowMarkupSerializer,即將執行 Serialize(XmlWriter, Object)

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

Serialize(XmlWriter, Object)

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

SerializeToString(WorkflowMarkupSerializationManager, Object)

將指定的 Object 序列化為字串。

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

傳回值,這個值表示 WorkflowMarkupSerializer 是否應該序列化指定的 Object

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於