2011-01-11 1 views
0

絶対Uriがローカルマシンを参照していることをどのように確認できますか?Uriの値を指定すると、ローカルマシンを参照するかどうかをどのように確認できますか?

現在、私はこの簡単な手順で使用しています:

var isLocalMachine = uri.IsLoopback || string.Equals(uri.HostName, Environment.MachineName, StringComparison.OrdinalIgnoreCase); 

をしかしので、これは、十分ではありません。オプションのドメイン名が放置されて

  • 同じマシンは、ホスト名は、それが可能であるならば、私は手続きがしたいすべての

で処理されていないIPアドレスであってもよく、いくつかの異なるDNS名

  • を有していてもよく、そのネットワーククエリを生成しません。

    ありがとうございました。

  • 答えて

    0

    は、このstackoverflowの-qestion、特にエリック・ローゼンバーガーの答えを見てください:Method to determine if path string is local or remote machine

    +0

    はそれがDns.GetHostAddresses(uri.Host)は、ネットワークトラフィックを生成することを真実ではないですか? – mark

    関連する問題