«Труба закрывается» при использовании геолокатора WinRT

Когда я использую 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 */ 
}

Это в симуляторе, а также при запуске на локальной машине. Обычно эта ошибка НЕ ​​приводит к разрыву. Это просто внезапно завершает работу приложения. Когда это приводит к разрыву. Это результирующая ошибка.

6
задан Jerry Nixon 28 June 2012 в 17:33
поделиться