次の方法で共有


IndexAnnotationSerializer クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

このクラスは、Entity Framework モデルの EDMX フォームに格納できるように IndexAnnotation オブジェクトをシリアル化および逆シリアル化するために使用されます。

継承階層

System.Object
  System.Data.Entity.Infrastructure.Annotations.IndexAnnotationSerializer

名前空間:  System.Data.Entity.Infrastructure.Annotations
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class IndexAnnotationSerializer _
    Implements IMetadataAnnotationSerializer
'使用
Dim instance As IndexAnnotationSerializer
public class IndexAnnotationSerializer : IMetadataAnnotationSerializer
public ref class IndexAnnotationSerializer : IMetadataAnnotationSerializer
type IndexAnnotationSerializer =  
    class 
        interface IMetadataAnnotationSerializer 
    end
public class IndexAnnotationSerializer implements IMetadataAnnotationSerializer

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

コンストラクター

  名前 説明
パブリック メソッド IndexAnnotationSerializer IndexAnnotationSerializer クラスの新しいインスタンスを初期化します。

上揃え

メソッド

  名前 説明
パブリック メソッド Deserialize 指定された文字列を IndexAnnotation オブジェクトに逆シリアル化します。
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド Serialize 指定された IndexAnnotation を EDMX XML のストレージの文字列にシリアル化します。
パブリック メソッド ToString (Object から継承されます。)

上揃え

解説

シリアル化された形式の例: { Name: 'MyIndex', Order: 7, IsClustered: True, IsUnique: False } { } { Name: 'MyOtherIndex' }。 インデックス属性で明示的に設定されなかったプロパティはシリアル化された出力から除外されることに注意してください。 したがって、上の例では、最初のインデックスに指定されたすべてのプロパティがあり、2 番目にはなく、3 番目には名前セットのみがあります。

スレッド セーフ

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

参照

参照

System.Data.Entity.Infrastructure.Annotations 名前空間