Когда я использую 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 */
}
Это в симуляторе, а также при запуске на локальной машине. Обычно эта ошибка НЕ приводит к разрыву. Это просто внезапно завершает работу приложения. Когда это приводит к разрыву. Это результирующая ошибка.