Windows 8 용 앱을 만들고 있습니다. 사용자가 인터넷에 연결되어 있는지 확인해야합니다. IsNetworkAvailable은 사용할 수있는 액세스 포인트가있는 경우에만 알려주기 때문에 사용할 수 없습니다. 그러나 실제로 인터넷에 연결되어 있는지 여부는 알 수 없습니다. 이를 확인하기 위해 사용자가 인터넷에 연결되어 있는지 확인하려고 할 때 google을 핑 (ping)하려고했습니다.WinRT를 사용하는 C#의 Ping 웹 사이트
제 질문은 WinRT에서 블로킹 호출을 어떻게해야합니까? 기본적으로 다음과 같이 말하고 싶습니다.
if (Utility.CanPingGoogle()) {
// I know I'm connected to the internet, do stuff
}
그러나 모든 호출은 비동기로 나타납니다. 유틸리티 클래스에서 기능을 던지고 필요할 때 사용할 수 있도록 차단 호출을 만들고 싶습니다. 이것을 할 수있는 방법이 있습니까?
감사합니다.
당신을 기다리고 사용하여 시도 적이 있습니까? – jcolebrand
비동기 및 키워드 기다리기 http://msdn.microsoft.com/en-us/library/hh191443%28v=vs.110%29.aspx – cadrell0