WorkflowMarkupSerializer クラス

定義

デザイン時にワークフローに拡張可能なアプリケーション マークアップ言語 (XAML) シリアル化サービスを提供します。

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
継承
WorkflowMarkupSerializer
派生

注釈

Note

この資料では、古い型と名前空間について説明します。 詳細については、「Windows Workflow Foundation 4.5 のDeprecated 型」を参照してください。

WorkflowMarkupSerializer には、ワークフロークラスと Activity クラスを XAML 形式にシリアル化し、XAML コンテンツをワークフローおよびアクティビティ クラス オブジェクトに逆シリアル化するメソッドが用意されています。 これらのサービスは、主にワークフロー デザイナーがワークフロー デザイン サーフェイスにクラスを保持するために使用されます。

WorkflowMarkupSerializer は、 System.Workflow.ComponentModel.Serialization 名前空間に含まれるすべてのマークアップ シリアライザーの基本クラスです。

詳細については、「Serialization」 (シリアル化) を参照してください。

WorkflowMarkupSerializer では、入れ子になった型のシリアル化はサポートされていません。

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

Note

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

配列 (プロパティが DesignerSerializationVisibility.Content 属性値で修飾されていない場合にのみサポートされます)

パラメーターなしのコンストラクターのない型

多次元配列

ジェネリック型 (プロパティがList属性値で修飾されている場合にのみサポートされるジェネリック Dictionary型とDesignerSerializationVisibility.Content型)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

列挙配列

FlagsAttribute で修飾された列挙体

このリストに加えて、 ContentPropertyAttributeDesignerSerializationVisibilityAttribute の両方で修飾されたプロパティは、 WorkflowMarkupSerializerでシリアル化できません。

コンストラクター

名前 説明
WorkflowMarkupSerializer()

WorkflowMarkupSerializer クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
ClrNamespacesProperty

カスタム アクティビティに対して参照するアセンブリを定義するために使用する添付 DependencyProperty を表します。

EventsProperty

イベント ハンドラーのプロパティの名前を定義する添付 DependencyProperty を表します。

XClassProperty

コンパイル時に作成される型名を定義する添付 DependencyProperty を表します。

XCodeProperty

XAML x:Code 要素に埋め込まれたコード例を表します。

メソッド

名前 説明
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)

適用対象