0

Visual Studio 2012에서 Windows Phone 7 응용 프로그램을 만들고 있는데 일부 요청을 보내기 전에 장치에서 인터넷 연결을 사용할 수 있는지 확인해야합니다. C#에서 IPHostEntry 클래스를 사용할 수 없습니다.

처음에 나는

NetworkInterface.GetIsNetworkAvailable() 

를 사용하려고했지만 항상 솔직한 거죠 솔루션 here을 발견 돌아왔다. 하지만 지금은 그 문제도 있습니다.

나는 Code

private bool checkInternet() 
    { 
     try 
     { 
      IPHostEntry _hostEntry = Dns.GetHostEntry("www.google.com"); 
      return true; 
     } 
     catch(SocketException _err){ 
      return false; 
     } 
    } 

(using System.Net 후) 다음과 같은 코드를 작성하지만 컴파일되지 않았고 다음과 같은 오류를 Error_Image

오류 1 형식 또는 네임 스페이스 이름 '에는 IPHostEntry을'준 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)

+0

'System' 어셈블리를 추가 하시겠습니까? 'System' 네임 스페이스가 아닙니다. –

+0

예 시스템이 참조 (솔루션 탐색기)에 포함되어 있습니다 ... – bytestorm

+0

함수에서'IPHostEntry'를'var'으로 대체하십시오. 당신은 어쨌든 그것이 무엇인지 배려하지 않고 있습니다. – PMF

답변

0

매우 깊은 질문 :

사용 지침이 누락 되었습니까?

이것은 오류 메시지의 인용문이며 다음 내용은 문제를 해결합니다. 사용 지시문이 무엇인지, 그리고 C# 언어에서 무엇을 의미하는지에 대한 연구를하는 것이 좋습니다.

+0

이것은 내가 포함시킨 모든 지시어입니다. [코드] (http://i.stack.imgur.com/au8rn.png) ... 제발 도와주세요. 여기서 어떤 문제인지는 알 수 없습니다. – bytestorm

+0

적절한 어셈블리를 참조한 스크린 샷도 함께 표시하십시오. – usr

+0

모든 [참조] (http://i.stack.imgur.com/g5pt4.png) – bytestorm

0

으로 당신이 NetworkInterface를 구현하고 방법을 제공

System.Net.NetworkInformation 

네임 스페이스

를 사용해야합니다 here을 문서화.