SerializationInfo クラス

定義

オブジェクトのシリアル化または逆シリアル化に必要なすべてのデータを格納します。 このクラスは継承できません。

public ref class SerializationInfo sealed
public sealed class SerializationInfo
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SerializationInfo
type SerializationInfo = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SerializationInfo = class
Public NotInheritable Class SerializationInfo
継承
SerializationInfo
属性

注釈

このクラスは、カスタムシリアル化動作を持つオブジェクトによって使用されます。 または の メソッドはGetObjectData、シリアル化するSerializationInfo各情報の名前、型、値をストアに設定します。ISerializableISerializationSurrogate 逆シリアル化中に、適切な関数がこの情報を抽出できます。

オブジェクトは、 メソッドを SerializationInfo 使用してシリアル化時にストアに AddValue 追加され、 メソッドを SerializationInfo 使用して逆シリアル化時に GetValue ストアから抽出されます。

シリアル化のカスタマイズの詳細については、「 カスタム シリアル化」を参照してください。

コンストラクター

SerializationInfo(Type, IFormatterConverter)
古い.

SerializationInfo クラスの新しいインスタンスを作成します。

SerializationInfo(Type, IFormatterConverter, Boolean)
古い.

SerializationInfo クラスの新しいインスタンスを初期化します。

プロパティ

AssemblyName

シリアル化時にのみ、シリアル化する型のアセンブリ名を取得または設定します。

FullTypeName

シリアル化する Type の完全名を取得または設定します。

IsAssemblyNameSetExplicit

アセンブリ名が明示的に設定されたかどうかを取得します。

IsFullTypeNameSetExplicit

明示的に設定された完全な型名を取得します。

MemberCount

SerializationInfo ストアに追加されているメンバーの数を取得します。

ObjectType

シリアル化されるオブジェクトの種類を返します。

メソッド

AddValue(String, Boolean)

SerializationInfo ストアにブール値を追加します。

AddValue(String, Byte)

SerializationInfo ストアに 8 ビット符号なし整数値を追加します。

AddValue(String, Char)

SerializationInfo ストアに Unicode 文字値を追加します。

AddValue(String, DateTime)

DateTime ストアに SerializationInfo 値を追加します。

AddValue(String, Decimal)

SerializationInfo ストアに 10 進値を追加します。

AddValue(String, Double)

SerializationInfo ストアに倍精度浮動小数点値を追加します。

AddValue(String, Int16)

SerializationInfo ストアに 16 ビット符号付き整数値を追加します。

AddValue(String, Int32)

SerializationInfo ストアに 32 ビット符号付き整数値を追加します。

AddValue(String, Int64)

SerializationInfo ストアに 64 ビット符号付き整数値を追加します。

AddValue(String, Object)

指定したオブジェクトを SerializationInfo ストアに追加します。ここで、そのオブジェクトが指定した名前に関連付けられます。

AddValue(String, Object, Type)

SerializationInfo ストアに値を追加します。ここで、valuename に関連付けられ、Typetype の値としてシリアル化されます。

AddValue(String, SByte)

SerializationInfo ストアに 8 ビット符号付き整数値を追加します。

AddValue(String, Single)

SerializationInfo ストアに単精度浮動小数点値を追加します。

AddValue(String, UInt16)

SerializationInfo ストアに 16 ビット符号なし整数値を追加します。

AddValue(String, UInt32)

SerializationInfo ストアに 32 ビット符号なし整数値を追加します。

AddValue(String, UInt64)

SerializationInfo ストアに 64 ビット符号なし整数値を追加します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetBoolean(String)

SerializationInfo ストアからブール値を取得します。

GetByte(String)

SerializationInfo ストアから 8 ビット符号なし整数値を取得します。

GetChar(String)

SerializationInfo ストアから Unicode 文字値を取得します。

GetDateTime(String)

DateTime ストアから SerializationInfo 値を取得します。

GetDecimal(String)

SerializationInfo ストアから 10 進値を取得します。

GetDouble(String)

SerializationInfo ストアから倍精度浮動小数点値を取得します。

GetEnumerator()

SerializationInfo ストアにある名前と値のペアを反復処理するために使用される SerializationInfoEnumerator を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInt16(String)

SerializationInfo ストアから 16 ビット符号付き整数値を取得します。

GetInt32(String)

SerializationInfo ストアから 32 ビット符号付き整数値を取得します。

GetInt64(String)

SerializationInfo ストアから 64 ビット符号付き整数値を取得します。

GetSByte(String)

SerializationInfo ストアから 8 ビット符号付き整数値を取得します。

GetSingle(String)

SerializationInfo ストアから単精度浮動小数点値を取得します。

GetString(String)

String ストアから SerializationInfo 値を取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUInt16(String)

SerializationInfo ストアから 16 ビット符号なし整数値を取得します。

GetUInt32(String)

SerializationInfo ストアから 32 ビット符号なし整数値を取得します。

GetUInt64(String)

SerializationInfo ストアから 64 ビット符号なし整数値を取得します。

GetValue(String, Type)

SerializationInfo ストアから値を取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SetType(Type)

シリアル化するオブジェクトの Type を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください