コード例 #1
0
        public override int EndRead(IAsyncResult asyncResult)
        {
            _event.WaitOne();
            AsyncRes res = (AsyncRes)asyncResult;

            return(Read(res.Buffer, res.Offset, res.Count));
        }
コード例 #2
0
        public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback,
                                               object state)
        {
            _event.Reset();
            AsyncRes res = new AsyncRes(buffer, offset, count);

            callback.BeginInvoke(res, null, state);
            return(res);
        }
コード例 #3
0
ファイル: MyStream.cs プロジェクト: kf6kjg/halcyon
 public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback,
                                        object state)
 {
     _event.Reset();
     AsyncRes res = new AsyncRes(buffer, offset, count);
     callback.BeginInvoke(res, null, state);
     return res;
 }