SerializationInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
儲存序列化或還原序列化物件所需的所有資料。 此類別無法獲得繼承。
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
- 繼承
-
- 屬性
-
這個類別是由具有自訂序列化行為的 物件使用。 或 ISerializationSurrogate 上的 ISerializable 方法會 GetObjectData 以想要序列化之每個資訊片段的名稱、類型和值填入 SerializationInfo 存放區。 還原序列化期間,適當的函式可以擷取此資訊。
物件會在序列化期間使用 AddValue 方法新增至 SerializationInfo 存放區,並使用 方法在還原序列化 GetValue 時從 SerializationInfo 存放區擷取。
如需自訂序列化的詳細資訊,請參閱 自訂序列化。
建構函式
屬性
方法
AddValue(String, Boolean)
|
加入布林值 (Boolean) 至 SerializationInfo 存放區。
|
AddValue(String, Byte)
|
加入 8 位元不帶正負號的整數值 (Unsigned Integer) 至 SerializationInfo 存放區。
|
AddValue(String, Char)
|
加入 Unicode 字元值至 SerializationInfo 存放區。
|
AddValue(String, DateTime)
|
加入 DateTime 值至 SerializationInfo 存放區。
|
AddValue(String, Decimal)
|
加入十進位值至 SerializationInfo 存放區。
|
AddValue(String, Double)
|
加入雙精度浮點數值至 SerializationInfo 存放區。
|
AddValue(String, Int16)
|
加入 16 位元帶正負號的整數值 (Signed Integer) 至 SerializationInfo 存放區。
|
AddValue(String, Int32)
|
將 32 位元帶正負號的整數值新增至 SerializationInfo 存放區。
|
AddValue(String, Int64)
|
將 64 位元帶正負號的整數值新增至 SerializationInfo 存放區。
|
AddValue(String, Object)
|
加入指定的物件至 SerializationInfo 存放區,該物件與存放區中指定的名稱相關聯。
|
AddValue(String, Object, Type)
|
將值新增至 SerializationInfo 存放區,其中 value 與 name 建立關聯,並序列化為 Typetype 。
|
AddValue(String, SByte)
|
加入 8 位元帶正負號的整數值至 SerializationInfo 存放區。
|
AddValue(String, Single)
|
加入單精確度浮點數值至 SerializationInfo 存放區。
|
AddValue(String, UInt16)
|
加入 16 位元不帶正負號的整數值至 SerializationInfo 存放區。
|
AddValue(String, UInt32)
|
將 32 位元不帶正負號的整數值新增至 SerializationInfo 存放區。
|
AddValue(String, UInt64)
|
將 64 位元不帶正負號的整數值新增至 SerializationInfo 存放區。
|
Equals(Object)
|
判斷指定的物件是否等於目前的物件。
(繼承來源 Object)
|
GetBoolean(String)
|
從 SerializationInfo 存放區擷取布林值。
|
GetByte(String)
|
從 SerializationInfo 存放區擷取 8 位元不帶正負號的整數值。
|
GetChar(String)
|
從 SerializationInfo 存放區擷取 Unicode 字元值。
|
GetDateTime(String)
|
從 DateTime 存放區擷取 SerializationInfo 值。
|
GetDecimal(String)
|
從 SerializationInfo 存放區擷取十進位值。
|
GetDouble(String)
|
從 SerializationInfo 存放區擷取雙精度浮點數值。
|
GetEnumerator()
|
傳回 SerializationInfoEnumerator,可用於逐一查看 SerializationInfo 存放區中的名稱 / 值組。
|
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)
|
適用於
另請參閱