2010-09-28 30 views
5

thành thật mà nói, tôi là loại lười biếng vào lúc này. Tôi đã thử một tìm kiếm 3 phút, nhưng tôi nhận được rất nhiều thứ Windows7 và C# liên quan, không phải những gì tôi đang tìm kiếm. Dù sao thì nó cũng là một dự án thú cưng, vì vậy tôi chỉ cần thử:WP7 Phát hiện Wlan (Tôi trực tuyến như thế nào)

Có cách nào để tìm hiểu LÀM THẾ NÀO tôi kết nối với Internet trong WP7?

Bối cảnh: Bất kỳ ứng dụng nào được viết cho mục đích giải trí, ví dụ: một ứng dụng sắp xếp hình ảnh. Tôi muốn nó đồng bộ nhiều thứ với máy chủ của tôi khi tôi trực tuyến qua mạng WLAN (ví dụ 200mB), nhưng không nên làm bất cứ điều gì nếu tôi đang sử dụng kết nối GPRS đắt tiền của mình ...

Cảm ơn mọi lời khuyên, thực sự một RTFM với một từ tìm kiếm tốt cho google sẽ để lừa :-)

Chris

+1

Lazy hay không, vẫn còn là một câu hỏi hay :) – slugster

+0

Không có vấn đề nếu bạn là lười biếng, nếu câu hỏi không tồn tại trên SO, nó đáng để hỏi nó, cho bất cứ ai tìm thấy nó sau này, giống như tôi :) –

Trả lời

1

Tôi tin this trả lời câu hỏi của bạn

từ liên kết:

Đơn đăng ký phải đăng ký tham gia sự kiện NetworkAddressChanged của lớp System.Net.NetworkInformation.NetworkChange. Khi nhận được sự kiện, ứng dụng có thể sử dụng thuộc tính NetworkInterfaceType để xác định trạng thái kết nối hiện tại.

3

có một cái nhìn tại this link:

một giá trị từ NetworkInterfaceType liệt kê xác định các mạng loại. Giá trị sẽ là một trong: Wireless80211 cho kết nối Wi-Fi, MobileBroadband cho kết nối di động hoặc Không có kết nối .

+0

Ngoài ra có một cái nhìn tại các ý kiến ​​về câu hỏi này: http://stackoverflow.com/questions/3680374/is-there-an-easier-fast-way -to-detect-dù-the-windows-phone-7-device-has-an/3680816 # 3680816 – ChristopheD

+0

Cảm ơn rất nhiều, wow, nếu nó luôn luôn là nhanh, google có thể được ra khỏi công việc vào ngày mai :-) Tôi cung cấp cho câu trả lời đánh dấu để vlad, bạn có rất nhiều điểm đã :-) [thậm chí ngươi gh stacklink của bạn là đẹp hơn sau đó liên kết ms, tôi không thích trang web của họ :-)] –

3

Dưới đây là một ví dụ nhanh chóng thể hiện một bài kiểm tra của lớp NetworkInterface:

if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) 
{ 
    return NetworkInterface.NetworkInterfaceType; 
} 
Các vấn đề liên quan