次の方法で共有


WorkflowMarkupSerializer クラス

定義

デザイン時にワークフローに extensible Application Markup Language (XAML) シリアル化サービスを提供します。

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

注釈

注意

ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。

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

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

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

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

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

注意

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

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

指定した文字列に含まれる extensible Application Markup Language (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)

指定した WorkflowMarkupSerializerObject がシリアル化する必要があるかどうかを示す値を返します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象