コード例 #1
0
ファイル: CBDT.cs プロジェクト: ywscr/Typography
        protected override void ReadContentFrom(BinaryReader reader)
        {
            //we copy data from the input mem stream
            //and store inside this table for later use.
            RemoveOldMemoryStreamAndReaders();

            //-------------------
            byte[] data = reader.ReadBytes((int)this.Header.Length);//***
            _ms        = new MemoryStream(data);
            _binReader = new ByteOrderSwappingBinaryReader(_ms);
        }
コード例 #2
0
ファイル: CBDT.cs プロジェクト: ywscr/Typography
 public void RemoveOldMemoryStreamAndReaders()
 {
     try
     {
         if (_binReader != null)
         {
             ((System.IDisposable)_binReader).Dispose();
             _binReader = null;
         }
         if (_ms != null)
         {
             _ms.Dispose();
             _ms = null;
         }
     }
     catch (Exception ex)
     {
         //
     }
 }