C# HttpWebRequest的底层实现是什么?

C# HttpWebRequest的底层实现是什么?,c#,C#,我是这么想的,但我想确定一下。BITS使用相同的实现吗?不能百分之百确定您在问什么,但从Rotor共享源代码来看,我猜HttpWebRequest是在Socket实现之上的C#中实现的-例如,请参见-Rotor显然不像WinInet使用PInvoke。什么是BITS?(对不起,不是我马上就能认出的首字母缩略词)后台智能转账服务。这是一个Windows组件。请看这里:谢谢-看起来BITS在更高的层次上工作-它使用HTTP之类的东西来传输数据?是的,不知道BITS使用什么。我认为它使用自己的东西。此

我是这么想的,但我想确定一下。BITS使用相同的实现吗?

不能百分之百确定您在问什么,但从Rotor共享源代码来看,我猜HttpWebRequest是在Socket实现之上的C#中实现的-例如,请参见-Rotor显然不像WinInet使用PInvoke。

什么是BITS?(对不起,不是我马上就能认出的首字母缩略词)后台智能转账服务。这是一个Windows组件。请看这里:谢谢-看起来BITS在更高的层次上工作-它使用HTTP之类的东西来传输数据?是的,不知道BITS使用什么。我认为它使用自己的东西。此文档似乎表明它与WinInet是分开的(参见第15页):@Peter您需要了解底层实现的原因吗?是的,我使用ILSpy进行了查看,但没有看到任何关于HttpWebRequest或WebRequest的Win32引用。看起来像是完全托管的代码,不是吗?有更好的检查方法吗?