Как захватить, вставив терминал в колыбель - PullRequest
0 голосов
/ 15 октября 2011

Как перехватить вставку терминала в подставку и сделать это тесты?

Мне нужно проверить 3 вещи:

1. if the terminal is in the cradle
2. if i got IP
3. if there is connection to my WebService

и после этого мне нужно передать данные между моим WebService на терминал (Windows-mobile 6.5)

как я могу это сделать?

1 Ответ

2 голосов
/ 18 октября 2011

Существует пространство имен Microsoft.WindowsMobile.Status

Там вы можете найти соответствующую информацию о вашем устройстве.

Например, я использовал следующий фрагмент, чтобы узнать, является ли активный рабочий столсоединение присутствует.

Microsoft.WindowsMobile.Status.SystemState.ConnectionsDesktopCount <= 0 

Также есть это свойство, никогда не использовало его.

Microsoft.WindowsMobile.Status.SystemState.CradlePresent

Для IP-части.

//Get Device Name
var deviceName = System.Net.Dns.GetHostName();
 //Get IP Address
IPHostEntry _ipHost = System.Net.Dns.GetHostEntry(deviceName);
var IpAddress = _ipHost.AddressList[0].ToString();

Для подключения кВ вашем веб-сервисе вы можете создать простой метод bool или int для проверки его доступности.

Веб-сервис

bool IsAvailable()
{
return true;
}

Вам просто нужно вызвать веб-сервис.

...