4

我正在尝试了解套接字,Google 上的第一个结果提供了一些有关解析 IP 地址的源代码。在 VS2010 中输入此代码时,我看到它已折旧的消息。

然后我访问了 MSDN 网站以了解更多信息,它确实在贬值。

http://msdn.microsoft.com/en-us/library/system.net.dns.resolve%28v=vs.110%29.aspx

该页面没有帮助,因为它没有告诉我是否建议了不同的方法(即,新的或替代的命名空间/方法等)。

有谁知道替代方案是什么?

编辑

Intellisense 没有告诉我:

在此处输入图像描述

4

3 回答 3

4

从链接:

[ObsoleteAttribute("Resolve is obsoleted for this type, please use GetHostEntry instead. http://go.microsoft.com/fwlink/?linkid=14202")]

如您所见,它指的是GetHostEntry

编译时,您还应该收到带有上述消息的警告。

于 2013-05-22T09:30:32.177 回答
2

您在编译时看到的消息应该包含您需要的信息。

在这种情况下,它应该显示Resolve is obsoleted for this type, please use GetHostEntry instead.

所以它告诉你使用GetHostEntry

于 2013-05-22T09:32:10.600 回答
0

Dns.Resolve 方法

.NET 框架 4.5

其他版本

2 人中有 1 人评价此内容有帮助 - 评价此主题

注意:此 API 现在已过时。

将 DNS 主机名或 IP 地址解析为 IPHostEntry 实例。

命名空间:System.Net 程序集:System(在 System.dll 中)

句法


C#

C++

F#

VB

复制

[ObsoleteAttribute("Resolve 已过时,请改用 GetHostEntry。http: //go.microsoft.com/fwlink/ ?linkid=14202 ")] public static IPHostEntry Resolve(string hostName)

参数 hostNameType:System.String

DNS 样式的主机名或 IP 地址。

返回值 类型:System.Net.IPHostEntry 一个 IPHostEntry 实例,其中包含有关 hostName 中指定的主机的地址信息。

于 2013-05-22T09:31:13.580 回答