【发布时间】:2012-06-29 06:34:07
【问题描述】:
当我使用 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 */
}
这是在模拟器中,但在本地机器上运行时也是如此。 通常这个错误不会导致中断。 它只是突然结束应用程序。 当它确实导致休息时。 这就是由此产生的错误。
【问题讨论】:
-
除非您发布代码,否则我们无法为您提供帮助。当您发布代码时,我将取消我的反对票。
-
@Jerry Nixon 不错,您的代码示例帮助我理解了无用的 winrt 错误消息
-
@Jerry Nixon 你能帮我解决这个问题吗?当我在使用蜂窝网络的平板电脑上运行我的 Windows 商店应用程序时遇到此错误。
标签: c# geolocation windows-runtime