是否有用于 WinInet 的 .Net 包装器

Posted

技术标签:

【中文标题】是否有用于 WinInet 的 .Net 包装器【英文标题】:Is there a .Net wrapper for WinInet 【发布时间】:2015-10-09 16:42:59 【问题描述】:

我想知道是否有一个为我提供托管代码的 winInet 的 .NET 包装器。我知道诸如directx 和openGl 之类的.NET 包装器。对于我的新工作,winInet 非常重要,但是我对 win32 api 或 C++ 了解不多。

我查看了this post 并不太明白我在寻找什么。

This post 这里更接近,但链接似乎不起作用。

【问题讨论】:

pinvoke.net/default.aspx/wininet/_ContentBaseDefinition.html 有什么理由不使用内置的 HttpWebRequest ? 因为它的两个构造函数在 MSDN 上都被列为过时的。 msdn.microsoft.com/en-us/library/…? 【参考方案1】:

您可以使用该语法(仅作为示例):

<DllImport("wininet.dll")> _
Public Function InternetGetConnectedState(ByRef description As Integer, Reserved As Integer) As Boolean
End Function

所以,在您的代码中,您只需调用:

If InternetGetConnectedState(0,0) = true

看,这只是您必须做的一个示例。 祝你好运

【讨论】:

以上是关于是否有用于 WinInet 的 .Net 包装器的主要内容,如果未能解决你的问题,请参考以下文章

Wininet 缓存包装器

是否有用于 OData 协议 Uri 的 .NET 类包装器

用于 C#/.NET 的实体 FFmpeg 包装器

WinInet 帖子的简单包装函数(在 Delphi 中)

.Net MTP / PTP 包装器?

是否有可用于 libspotify 的 Qt 包装器?