public void EndWrite(IAsyncResult result) { using (var dataStream = webRequest.EndGetRequestStream(result)) { dataStream.Write(bytesForNextWrite, 0, bytesForNextWrite.Length); dataStream.Close(); } bytesForNextWrite = null; }