コード例 #1
0
ファイル: StreamHelper.cs プロジェクト: ha11owed/RPC
        private static void OnBufferWrite(IAsyncResult ar)
        {
            MessageWriteState state = (MessageWriteState)ar.AsyncState;

            state.Stream.EndWrite(ar);
            state.Finish();
        }
コード例 #2
0
ファイル: StreamHelper.cs プロジェクト: ha11owed/RPC
        public static AsyncResult BeginWrite(Stream stream, AMessage message)
        {
            AsyncResult       ar    = new AsyncResult();
            MessageWriteState state = new MessageWriteState(stream, message, ar);

            stream.BeginWrite(state.Buffer, 0, state.Buffer.Length, OnBufferWrite, state);
            return(ar);
        }