WorkflowMarkupSerializer.Serialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
列挙配列
このリストに加えて、 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
シリアル化するオブジェクト。
例外
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 インターフェイスを実装するオブジェクト。
- obj
- Object
シリアル化するオブジェクト。
例外
serializationManager は null 参照です (Visual Basic では Nothing)。
-又は-
writer は null 参照です (Visual Basic では Nothing)。
-又は-
obj は null 参照 (Nothing) です。
注釈
CreateWorkflowを作成するためにWorkflowInstanceで使用できるワークフロー マークアップを作成するには、ワークフローの種類の新しいインスタンスまたはプログラムによって作成されたワークフローのルート アクティビティをシリアル化する必要があります。
ワークフロー マークアップの詳細については、「 ワークフロー マークアップの使用」を参照してください。