WinRT Geolocator を使用すると、散発的に次のエラーが発生します。
{"The pipe is being closed. (Exception from HRESULT: 0x800700E8)"}
繰り返しますが、これは散発的です。助言がありますか?
Windows.Devices.Geolocation.Geoposition _Postion = null;
try
{
var _Locator = new Windows.Devices.Geolocation.Geolocator();
_Postion = await _Locator.GetGeopositionAsync();
}
catch { /* continue, null okay */ }
if (_Postion == null)
{
/* use alternate */
}
else
{
/* use location */
}
これはシミュレーターにありますが、ローカル マシンで実行する場合も同様です。通常、このエラーによって中断されることはありません。アプリが突然終了するだけです。それが休憩につながるとき。それが結果のエラーです。