http://msdn.microsoft.com/en-us/library/system.urihostnametype.aspx和http://msdn.microsoft.com/en-us/library/system.uri.checkhostname.aspx上的文档是有点不清楚。
Uri.CheckHostName(string)
返回UriHostNameType.Dns
有效的 DNS 主机名,并UriHostNameType.Unknown
在字符串包含无效字符时返回,依此类推。这个方法在什么条件下会返回UriHostNameType.Basic
?