OptionalFieldAttribute クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<AttributeUsageAttribute(AttributeTargets.Field, Inherited:=False)> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class OptionalFieldAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Field, Inherited=false)] [ComVisibleAttribute(true)] public sealed class OptionalFieldAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Field, Inherited=false)] [ComVisibleAttribute(true)] public ref class OptionalFieldAttribute sealed : public Attribute

この属性により、シリアル化可能な型 (SerializableAttribute が適用される型) の新しいフィールドを、BinaryFormatter または SoapFormatter が無視するよう指定できます。これにより、データをシリアル化する旧バージョンのアプリケーション用に作成された型を、型のバージョンに関係なくシリアル化できます。たとえば、フォーマッタが新しいフィールドを含まないバージョンによって作成されたストリームを検出した場合でも、例外はスローされず、旧バージョンの型の既存データが通常どおり処理されます。

System.Attribute
System.Runtime.Serialization.OptionalFieldAttribute


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OptionalFieldAttribute クラスのページへのリンク