My.Computer.Network.Ping
IPアドレスまたはホスト名が到達可能かどうかのブール値を取得するために使用するクラスがあります。
ただし、そのクラスをテストするときは、pingを無効にして、テスト中に実行するたびに、常に何らかの例外My.Computer.Network.Ping
が返されるかスローされるようにします。false
次のことを試しましたが、それでもtrue
返されます(つまり、pingを無効にしようとしても機能しませんでした)
Dim restricited As New System.Net.NetworkInformation.NetworkInformationPermission(System.Security.Permissions.PermissionState.None)
Dim mySocketPermission1 As New SocketPermission(PermissionState.None)
Dim myWebPermission As New WebPermission(PermissionState.None)
myWebPermission.Demand()
mySocketPermission1.Demand()
Dim ping As New PingOptions()
ping.DontFragment = True
ping.Ttl = 1
*attempt to ping here*
*but doesn't return the "ping failed" I wanted*
何か案は?編集:'m .Net 4.0 FrameworkでVS2010を使用(フル)