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
ますか?