示例#1
0
        public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
        {
            if (!CanWrite)
            {
                throw new NotSupportedException(SR.WriteNotSupported);
            }

            IAsyncResult result = null;

            if (_netStream != null)
            {
                result = _netStream.BeginWrite(buffer, offset, count, callback, state);
            }
            else
            {
                result = _stream.BeginWrite(buffer, offset, count, callback, state);
            }
            return(result);
        }
示例#2
0
 public override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
 {
     return(_networkStream.BeginWrite(buffer, offset, size, callback, state));
 }
示例#3
0
 public override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, Object state)
 {
     GlobalLog.Dump(buffer, offset, size);
     return(m_NetworkStream.BeginWrite(buffer, offset, size, callback, state));
 }