WorkflowMarkupSerializer 類別

定義

在設計時為工作流程提供可擴充的應用程式標記語言(XAML)序列化服務。

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

備註

Note

此數據會討論已過時的類型和命名空間。 欲了解更多資訊,請參閱 Windows Workflow Foundation 4.5 中的 Deprecated Types。

WorkflowMarkupSerializer 提供將工作流程與 Activity 類別序列化為 XAML 格式,並將 XAML 內容反序列化為工作流程與活動類別物件的方法。 這些服務主要供工作流程設計師使用,將類別持續存在於工作流程設計表面。

WorkflowMarkupSerializer 是命名空間中所有標記 System.Workflow.ComponentModel.Serialization 序列化器的基底類別。

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

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

WorkflowMarkupSerializer 的功能依賴於 Workflow Foundation 之外的其他類型功能Windows。 根據其他類型的限制,並非所有資料型別都能透過 WorkflowMarkupSerializer序列化。 以下是一個列表,是一些不被支援的類型範例。

Note

這並非一份完整且完整無支援的類型清單。

陣列(僅在屬性未以 DesignerSerializationVisibility.Content 屬性值裝飾時支援)

無參數建構子的類型

多維陣列

Generic 類型(僅在屬性值裝飾List時才支援 Generic DictionaryDesignerSerializationVisibility.Content類型)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

列舉陣列

以 FlagsAttribute 裝飾的列舉

除了這個清單外,任何同時裝飾 與 ContentPropertyAttributeDesignerSerializationVisibilityAttribute屬性都無法被序列化。WorkflowMarkupSerializer

建構函式

名稱 Description
WorkflowMarkupSerializer()

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

欄位

名稱 Description
ClrNamespacesProperty

代表一個附加 DependencyProperty 文件,用來定義要參考哪些組件以供自訂活動使用。

EventsProperty

代表 DependencyProperty 一個附加文件,定義事件處理者屬性的名稱。

XClassProperty

代表定義型別名稱的附加 DependencyProperty 函數,該型別名稱會在編譯過程中建立。

XCodeProperty

代表嵌入於 XAML x:Code 元素中的程式碼範例。

方法

名稱 Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

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

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

回傳一個布林值,指示指定物件是否能序列化成字串。

ClearChildren(WorkflowMarkupSerializationManager, Object)

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

CreateInstance(WorkflowMarkupSerializationManager, Type)

使用指定的 Type建立 的WorkflowMarkupSerializationManager實例。

Deserialize(IDesignerSerializationManager, XmlReader)

使用指定的序列化管理器將工作流程標記反序列化成Object

Deserialize(XmlReader)

將工作流程標記反序列化成 Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

根據所指定的屬性類型,將可擴充的應用程式標記語言(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)

適用於