次の方法で共有


MoveableDecoratorHostShapeSerializer クラス

DomainClass MoveableDecoratorHostShape のシリアライザー MoveableDecoratorHostShapeSerializer。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.DomainClassXmlSerializer
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementSerializer
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElementSerializer
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeSerializer
          Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeSerializerBase
            Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeSerializer
              Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeSerializerBase
                Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeSerializer

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

構文

'宣言
Public Class MoveableDecoratorHostShapeSerializer _
    Inherits MoveableDecoratorHostShapeSerializerBase
public class MoveableDecoratorHostShapeSerializer : MoveableDecoratorHostShapeSerializerBase

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

コンストラクター

  名前 説明
パブリック メソッド MoveableDecoratorHostShapeSerializer MoveableDecoratorHostShapeSerializer のコンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ MonikerAttributeName これは、シリアル化およびモニカー化されたインスタンスで MoveableDecoratorHostShape のモニカーを格納する XML 属性の名前です。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック プロパティ MonikerTagName これは、MoveableDecoratorHostShape のモニカー化されたインスタンスをシリアル化するために使用される XML タグ名です。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック プロパティ XmlTagName これは、MoveableDecoratorHostShape のインスタンスをシリアル化するために使用される XML タグ名です。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CalculateQualifiedName このメソッドは、モニカーから特定の MoveableDecoratorHostShape インスタンスを算出します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド CreateInstance このメソッドは、現在リーダーが指しているタグに基づいて、MoveableDecoratorHostShape のインスタンスを作成します。リーダーは、MoveableDecoratorHostShape のシリアル化されたインスタンスが指定されることが (呼び出し元によって) 保証されています。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド CreateMonikerInstance このメソッドは、現在リーダーが指しているタグに基づいて、MoveableDecoratorHostShape のモニカーを作成します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetMonikerQualifier ドメイン クラスはさまざまな方法 (標準 /qualifier/key メカニズム、カスタム モニカー、要素 ID) でモニカー化できます。ドメイン クラスが標準の /qualifier/key メカニズムを使用してシリアル化される場合、このメソッドはモニカーの修飾子を返します。ドメイン クラスがモニカー化に他の方法を使用する場合、このメソッドは空の文字列を返します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド Read DecoratorHostShape とは異なり、MoveableDecoratorHostShape は場所情報を保持するためにシリアル化する必要はありません。ただし、CDS でのデコレータとホスト図形の特別な処理が原因で、普通に生成されたシリアル化は機能しません。したがって、ここで生成されたシリアライザーをショートサーキットを行い、ShapeElementSerializer.CustomReadElements()のシリアル化を処理します。 (MoveableDecoratorHostShapeSerializerBase.Read(SerializationContext, ModelElement, XmlReader) をオーバーライドします。)
プロテクト メソッド ReadAdditionalElementData 要素に関連付けられた追加の要素データを読み取ります (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド ReadElements このメソッドは、渡された要素内の入れ子になった XML 要素を逆シリアル化します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド ReadPropertiesFromAttributes このメソッドは、XML 属性としてシリアル化されるすべてのプロパティを逆シリアル化します。 (DecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド ReadRootElement XML からルート モデル要素を逆シリアル化します。 (DomainClassXmlSerializer から継承されます。)
プロテクト メソッド ReadShapeElementChildElements ShapeElement で定義された子要素を読み取ります。 (ShapeElementSerializer から継承されます。)
パブリック メソッド Reset シリアライザーをリセットします (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド TryCreateInstance このメソッドは、現在リーダーが指しているタグに基づいて、MoveableDecoratorHostShape の正しいインスタンスを作成します。リーダーがシリアル化された MoveableDecoratorHostShape にある場合、新しい MoveableDecoratorHostShape インスタンスは指定されたパーティションに作成されます。それ以外の場合は、null が返されます。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド TryCreateMonikerInstance このメソッドは、現在リーダーが指しているタグに基づいて、MoveableDecoratorHostShape の正しい派生 (MoveableDecoratorHostShape 自体を含む) インスタンスのモニカーを作成します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド Write(SerializationContext, ModelElement, XmlWriter) このシリアライザー インスタンスに関連付けられているモデル要素インスタンスを XML にシリアル化します。 (DomainClassXmlSerializer から継承されます。)
パブリック メソッド Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings) DecoratorHostShape とは異なり、MoveableDecoratorHostShape は場所情報を保持するためにシリアル化する必要はありません。ただし、CDS でのデコレータとホスト図形の特別な処理が原因で、普通に生成されたシリアル化は機能しません。したがって、ここで生成されたシリアライザーをショートサーキットを行い、ShapeElementSerializer.CustomWriteElements() のシリアル化を処理します。 (MoveableDecoratorHostShapeSerializerBase.Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings) をオーバーライドします。)
プロテクト メソッド WriteAdditionalElementData 要素に関連付けられた追加の要素データを書き込みます (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド WriteElements このメソッドは、1) 入れ子の XML 要素としてシリアル化されるプロパティと 2) 子モデル要素を XML にシリアル化します。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド WriteMoniker モニカー化済み MoveableDecoratorHostShape のインスタンスを XML へ書き込むパブリック WriteMoniker() メソッド。 (MoveableDecoratorHostShapeSerializerBase から継承されます。)
プロテクト メソッド WritePropertiesAsAttributes XML 属性としてシリアル化する必要があるすべてのプロパティを記述します。 (DecoratorHostShapeSerializerBase から継承されます。)
パブリック メソッド WriteRootElement このシリアライザー インスタンスに関連付けられているルート モデル要素インスタンスを XML にシリアル化します。 (DomainClassXmlSerializer から継承されます。)
プロテクト メソッド WriteShapeElementChildElements ShapeElement で定義された子要素を書き込みます。 (ShapeElementSerializer から継承されます。)

このページのトップへ

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Modeling.Diagrams 名前空間