如何获取HttpWebRequest的本地端口号?

我正在异步地使用HttpWebRequest进行长时间运行的请求。 请求正在运行时,我希望能够获取请求的本地端口(即客户端上的端口,而不是服务器端口)。 我怎么做?

我查看了HttpWebRequest.ServicePoint.BindIPEndPointDelegate,但这似乎只允许调用者指定本地addy / port。 理想情况下,我想允许HttpWebRequest正常选择其本地端口,然后询问它选择了什么。