System.Runtime.Serialization.SerializationInfo
namespace System.Runtime.Serialization
{
public sealed class SerializationInfo
{
public string AssemblyName { get; set; }
public string FullTypeName { get; set; }
public bool IsAssemblyNameSetExplicit { get; }
public bool IsFullTypeNameSetExplicit { get; }
public int MemberCount { get; }
public Type ObjectType { get; }
public SerializationInfo(Type type, IFormatterConverter converter);
public SerializationInfo(Type type, IFormatterConverter converter, bool requireSameTokenInPartialTrust);
public void AddValue(string name, bool value);
public void AddValue(string name, byte value);
public void AddValue(string name, char value);
public void AddValue(string name, DateTime value);
public void AddValue(string name, decimal value);
public void AddValue(string name, double value);
public void AddValue(string name, short value);
public void AddValue(string name, int value);
public void AddValue(string name, long value);
public void AddValue(string name, object value);
public void AddValue(string name, object value, Type type);
public void AddValue(string name, sbyte value);
public void AddValue(string name, float value);
public void AddValue(string name, ushort value);
public void AddValue(string name, uint value);
public void AddValue(string name, ulong value);
public bool GetBoolean(string name);
public byte GetByte(string name);
public char GetChar(string name);
public DateTime GetDateTime(string name);
public decimal GetDecimal(string name);
public double GetDouble(string name);
public SerializationInfoEnumerator GetEnumerator();
public short GetInt16(string name);
public int GetInt32(string name);
public long GetInt64(string name);
public sbyte GetSByte(string name);
public float GetSingle(string name);
public string GetString(string name);
public ushort GetUInt16(string name);
public uint GetUInt32(string name);
public ulong GetUInt64(string name);
public object GetValue(string name, Type type);
public void SetType(Type type);
}
}