XmlSerializerVersionAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この属性はアセンブリに適用され、シリアル化インフラストラクチャによりコードが生成されたこと、およびパフォーマンスを向上させるためにそれを再利用できることを示します。
public ref class XmlSerializerVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class XmlSerializerVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type XmlSerializerVersionAttribute = class
inherit Attribute
Public NotInheritable Class XmlSerializerVersionAttribute
Inherits Attribute
- 継承
- 属性
注釈
.NET Framework XML シリアル化インフラストラクチャは、ユーザー定義型をシリアル化するために最適化された のXmlSerializer派生を動的に生成します。 シリアライザーは、効率的なシリアル化のために再利用できるアセンブリに格納されます。
属性には XmlSerializerVersionAttribute 、一連のシリアライザーが生成される親アセンブリに関するバージョン情報が格納されます。 後でコンストラクターが XmlSerializer 呼び出されると、インフラストラクチャは事前に生成されたアセンブリの検索を試みます。 インフラストラクチャが一致する名前のアセンブリを検出すると、アセンブリが読み込まれ、見つかったアセンブリのバージョンと親アセンブリの現在のバージョンとの間の一致がインフラストラクチャによって確認 XmlSerializerVersionAttribute されます。 バージョンが一致しない場合、見つかったアセンブリは使用されません。 代わりに、シリアル化のために一時アセンブリが生成されます。
コンストラクター
XmlSerializerVersionAttribute() |
XmlSerializerVersionAttribute クラスの新しいインスタンスを初期化します。 |
XmlSerializerVersionAttribute(Type) |
型を指定して、XmlSerializerVersionAttribute クラスの新しいインスタンスを初期化します。 |
プロパティ
Namespace |
アセンブリの共通言語ランタイム (CLR: Common Language Runtime) の名前空間を取得または設定します。 |
ParentAssemblyId |
親アセンブリの ID を取得または設定します。 |
Type |
シリアライザーの操作対象の型を取得または設定します。 |
TypeId |
派生クラスで実装されると、この Attribute の一意の識別子を取得します。 (継承元 Attribute) |
Version |
アセンブリのバージョン番号を取得または設定します。 |
メソッド
Equals(Object) |
このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。 (継承元 Attribute) |
GetHashCode() |
このインスタンスのハッシュ コードを返します。 (継承元 Attribute) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
IsDefaultAttribute() |
派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。 (継承元 Attribute) |
Match(Object) |
派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (継承元 Attribute) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
一連の名前を対応する一連のディスパッチ識別子に割り当てます。 (継承元 Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。 (継承元 Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 (継承元 Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 (継承元 Attribute) |
適用対象
.NET