Share via


WorkflowMarkupSerializer.Serialize メソッド

定義

Object を extensible Application Markup Language (XAML) 形式にシリアル化します。

オーバーロード

Serialize(XmlWriter, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

注釈

WorkflowMarkupSerializer の機能は、Windows Workflow Foundation の外側では他の型の機能に依存します。 これらの他の型の制限があるため、WorkflowMarkupSerializer によってすべてのデータ型をシリアル化できるとは限りません。 次のリストに、サポートされていない型を示します。

注意

これは、サポートされていない型をすべて網羅した完全なリストではありません。

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

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

適用対象