CURELab.SignLanguage.HandDetector.DBManager.GetBytes C# (CSharp) 메소드

GetBytes() 공개 메소드

public GetBytes ( SQLiteDataReader reader ) : byte[]
reader System.Data.SQLite.SQLiteDataReader
리턴 byte[]
        public byte[] GetBytes(SQLiteDataReader reader)
        {
            const int CHUNK_SIZE = 4500;
            byte[] buffer = new byte[CHUNK_SIZE];
            long bytesRead;
            long fieldOffset = 0;
            using (MemoryStream stream = new MemoryStream())
            {
                while ((bytesRead = reader.GetBytes(0, fieldOffset, buffer, 0, buffer.Length)) > 0)
                {
                    stream.Write(buffer, 0, (int)bytesRead);
                    fieldOffset += bytesRead;
                }
                return stream.ToArray();
            }
        }