/// <summary> /// 保存到缓冲区。 /// </summary> /// <param name="buffer">缓冲区。</param> /// <returns>返回是否成功。</returns> public bool Save(Symbol.IO.DynamicBuffer buffer) { if (_list == null || buffer == null) { return(false); } byte[] data = Save(); buffer.Write(data); return(true); }
/// <summary> /// 复制指定索引的资源到缓冲区中。 /// </summary> /// <param name="index">从0开始的索引值,超出有效范围后自动忽略。</param> /// <param name="buffer">缓冲区。</param> /// <returns>返回是否成功。</returns> public bool CopyTo(int index, Symbol.IO.DynamicBuffer buffer) { if (buffer == null) { return(false); } byte[] data = Get(index); buffer.Write(data); return(true); }
/// <summary> /// 复制指定名称的资源到缓冲区中。 /// </summary> /// <param name="name">名称。</param> /// <param name="buffer">缓冲区。</param> /// <returns>返回是否成功。</returns> public bool CopyTo(string name, Symbol.IO.DynamicBuffer buffer) { if (buffer == null) { return(false); } byte[] data = Get(name); buffer.Write(data); return(true); }
/// <summary> /// 创建BufferResource实例。 /// </summary> /// <param name="buffer">从缓冲区加载,自动忽略所有错误。</param> public BufferResource(Symbol.IO.DynamicBuffer buffer) : this() { Load(buffer.ToArray()); }