//============================================================ // <T>从输入流中反序列化数据。</T> // // @param input 输入流 // @return 处理结果 //============================================================ public EResult Unserialize(IDataInput input) { _tick = input.ReadInt64(); _level = input.ReadInt32(); _method = input.ReadString(); _message = input.ReadString(); return(EResult.Success); }
//============================================================ // <T>从输入流中反序列化数据。</T> // // @param input 输入流 // @return 处理结果 //============================================================ public EResult Unserialize(IDataInput input) { // 读取属性 _name = input.ReadString(); // 读取帧集合 int count = input.ReadInt32(); for (int n = 0; n < count; n++) { FFrameInfo frameInfo = new FFrameInfo(); frameInfo.Unserialize(input); frameInfo.Index = _frames.Count; _frames.Push(frameInfo); } return(EResult.Success); }