コード例 #1
0
        /// <summary>
        /// Deserializes the given object.
        /// </summary>
        /// <param name="stream">Stream containing data.</param>
        /// <param name="type">The type of the object to create.</param>
        /// <returns>The deserialized object.</returns>
        public object Deserialize(Type type, SerializeStream stream)
        {
            int length = stream.ReadInt("registered");

            for (int i = 0; i < length; i++)
            {
                stream.EnterObject(null);
                Register(stream.ReadString("Name"), stream.ReadString("DllPath"), stream.ReadString("ClassName"));
                stream.LeaveObject();
            }
            return(this);
        }
コード例 #2
0
 /// <summary>
 /// Deserializes the given object.
 /// </summary>
 /// <param name="stream">Stream containing data.</param>
 /// <param name="type">The type of the object to create.</param>
 /// <returns>The deserialized object.</returns>
 public object Deserialize(Type type, SerializeStream stream)
 {
     return(stream.ReadString("value"));
 }