次の方法で共有


DomainXmlSerializerDirectory クラス

異なるドメインの中の XML シリアル化動作をまとめてシミュレートします。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.DomainXmlSerializerDirectory

名前空間:  Microsoft.VisualStudio.Modeling
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 内)

構文

'宣言
Public NotInheritable Class DomainXmlSerializerDirectory
public sealed class DomainXmlSerializerDirectory

DomainXmlSerializerDirectory 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DomainXmlSerializerDirectory() DomainXmlSerializerDirectory クラスの新しいインスタンスを初期化します。
パブリック メソッド DomainXmlSerializerDirectory(array<DomainXmlSerializationBehavior[]) DomainXmlSerializerDirectory クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Namespaces マップされているドメイン モデルの種類の名前空間の一覧を返します

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddBehavior このディクショナリにシリアル化動作を追加します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetPropertySerializer 指定したプロパティ型の DomainPropertyXmlSerializer のインスタンスを取得します。
パブリック メソッド GetSerializer 指定したドメイン クラス ID の DomainClassXmlSerializer のインスタンスを取得します
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

このクラスは、異なるドメイン モデルの XML シリアル化動作を結合する実行時に使用されるようになっています。

一般に、メモリ モデルの複数のモデルでは、要素のたとえば、1、および 1 を選択します。各モデルは、関連付けられた動作が正しくシリアル化および逆シリアル化する必要があります。

リレーションシップがドメインを越えてモデル要素を接続できるため、シリアライザーに使用されたすべてのドメイン クラスを割り当てる一つの参照が必要です。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling 名前空間