Можно ли получить доступ к платформе датчиков и определения местоположения Windows 7 из Silverlight?
-
20-08-2019 - |
Вопрос
Можно ли получить доступ к платформе датчиков и определения местоположения Windows 7 из Silverlight?В частности, я хотел бы узнать о данных о местоположении (GPS) и датчике внешней освещенности.
Редактировать:Я бы предположил, что способ сделать это был бы с помощью C # в коде, лежащем в основе file.
Решение 3
С новыми функциями в Silverlight 4, особенно вне браузера и com-взаимодействия, это определенно возможно.
Я все еще не знаю о Silverlight 3.
Другие советы
Нет.Предполагается, что Silverlight должен быть кроссплатформенным, а информация о датчиках и местоположении в Win7 недоступна нигде, кроме Win7.Вы могли бы попробовать какое-нибудь сложное сочетание Silverlight + .NET, но тогда было бы глупо использовать Silverlight, когда доступна вся платформа .NET / WPF.
Модель безопасности Silverlight объясняется (в некоторой степени) здесь http://blogs.msdn.com/shawnfa/archive/2007/05/09/the-silverlight-security-model.aspx
Win7 Sensor API - это собственный API и от .NET требует вызовов P / Invoke, это в контексте silverlight называется критическим кодом (IMO очень неудачно назван, но он у вас есть) и должен находиться на промежуточном уровне, поэтому он должен быть выполнимым, но не будет переносимым.