SilverlightからWindows7センサーおよびロケーションプラットフォームにアクセスすることは可能ですか?特に、位置データ(GPS)と環境光センサーについて知りたいです。
編集:これを行う方法は、コードビハインドファイルのC#を使用することだと思います。
SilverlightからWindows7センサーおよびロケーションプラットフォームにアクセスすることは可能ですか?特に、位置データ(GPS)と環境光センサーについて知りたいです。
編集:これを行う方法は、コードビハインドファイルのC#を使用することだと思います。
いいえ。Silverlight はクロスプラットフォームであると想定されており、Win7 のセンサーと位置情報は Win7 以外では利用できません。Silverlight と .NET の複雑な組み合わせを試すこともできますが、.NET/WPF プラットフォーム全体が利用可能な場合に Silverlight を使用するのはばかげています。
Silverlight セキュリティ モデルについては、ここで (ある程度) 説明されていますhttp://blogs.msdn.com/shawnfa/archive/2007/05/09/the-silverlight-security-model.aspx
Win7 センサー API はネイティブ API であり、.NET からは P/Invoke 呼び出しが必要です。これは、Silverlight コンテキストではクリティカル コード (IMO の名前は非常に不適切ですが、ここにあります) と呼ばれ、中間層にある必要があります。したがって、実行可能である必要がありますが、移植性はありません。
Silverlight 4 の新機能を使用すると、特にブラウザーと相互運用機能以外で、これが確実に可能になります。
Silverlight 3についてはまだわかりません。