WorkflowMarkupSerializer.Serialize メソッド

定義

Objectを拡張可能なアプリケーション マークアップ言語 (XAML) 形式にシリアル化します。

オーバーロード

名前 説明
Serialize(XmlWriter, Object)

指定した Object をワークフロー マークアップ ファイルまたはストリームにシリアル化します。

Serialize(IDesignerSerializationManager, XmlWriter, Object)

指定したシリアル化マネージャーを使用して、指定した Object をワークフロー マークアップ ファイルまたはストリームにシリアル化します。

注釈

WorkflowMarkupSerializer の機能は、Windows Workflow Foundation 以外の他の型の機能に依存します。 これらの他の型の制限に基づいて、すべてのデータ型を WorkflowMarkupSerializerを介してシリアル化できるわけではありません。 サポートされていない型の一覧を次に示します。

Note

これは、サポートされていない型の完全な一覧ではありません。

配列 (プロパティが 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)

パラメーター

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で使用できるワークフロー マークアップを作成するには、ワークフローの種類の新しいインスタンスまたはプログラムによって作成されたワークフローのルート アクティビティをシリアル化する必要があります。

ワークフロー マークアップの詳細については、「 ワークフロー マークアップの使用」を参照してください。

適用対象