2016-08-03 24 views
0

私はC#フォームアプリケーションを作成しています(問題の一部であると思われるモバイルアプリケーションではないことに注意してください)。 Windowsデバイスのジオロケーションライブラリを使用しようとしていますが、マイクロソフトのWebサイトで指定されたコードが機能しないという問題が発生しています。Geolocation get location asyncを待つことができません

  GeolocationAccessStatus accessstatus = await Geolocator.RequestAccessAsync(); 

このコードは正常に動作する必要がありますが、私はエラーがこれを引き起こしているもの「IAsyncOperationはgetawaiterするための方法およびIAsyncOperationの最初の引数を受け入れていない拡張メソッドが含まれていません」を取得します。宣言でシステムを使う必要があると言われていますが、私はそれを持っているので、それはできません。問題の原因は何ですか?それが呼び出されるメソッドはprivate async static void MainGeomethod()であることに注意してください。この問題の原因は何ですか?

+0

あなたはhttps://msdn.microsoft.com/en-us/library/hh582011 – SLaks

+0

にアクセスする必要があります。このメソッド 'RequestAccessAsync()'は何を返しますか?それを定義する投稿 – Rahul

+0

@Rahul 'IAsyncOperation 'のように見えます。私はそれが 'await'と互換性があるとは思わない。 – juharr

答えて

0

私が必要としたアセンブリファイルが、可能な参照のリストに載っていないことがわかりましたが、C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4にあります。 5 \ System.Runtime.WindowsRuntime.dll

関連する問題