Найти имя машины и IP-адрес в приложении OOB SL5 - PullRequest
3 голосов
/ 28 ноября 2011

Как я могу получить имя и IP-адрес клиентского компьютера при запуске моего приложения Silverlight 5 вне браузера (т. Е. Установлено на локальном компьютере и НЕ работает через Интернет)?

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Похоже, что невозможно собрать эту информацию, используя только Silverlight.Вы должны сделать что-то подобное .Короткая версия - вы используете AutomationFactory для создания неуправляемого объекта, который содержит эту информацию (в данном случае, объект WMI Win32_NetworkAdapterConfiguration).Это означает, что это, вероятно, не будет работать на Mac.Если вам нужно что-то действительно кроссплатформенное, похоже, что нужно создать действительно простой веб-сервис, который просто возвращает IP-адрес и имя хоста запрашивающего.

0 голосов
/ 24 декабря 2011

Я не знаю, каково ваше точное требование. Некоторое время назад у нас было подобное требование получить локальный IP-адрес для вызова локальной службы, которая должна присутствовать на клиентском компьютере.

В этом случаетолько что построил локальный URL службы путем жесткого кодирования loopback address.ie localhost.

...