WorkflowMarkupSerializer.Serialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
列挙型の配列
このリスト以外に、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 で使用できるワークフロー マークアップを作成するには、ワークフロー型の新しいインスタンスまたはプログラムで作成したワークフローのルート アクティビティをシリアル化する必要があります。
ワークフロー マークアップの詳細については、「ワークフロー マークアップの 使用」を参照してください。
適用対象
.NET