GetGeopositionAsync的maximumAge如何工作?

时间:2014-05-02 12:44:18

标签: c# caching windows-phone-8

Geolocator.GetGeopositionAsync()的重载方法之一需要2个参数。 maximumAgetimeout。我得到了超时的使用。但是对于我来说,maximumAge的概念还不清楚。

MSDN说: 缓存位置数据的最长可接受年龄。 如果我将maximumAge设置为TimeSpan.FromHours(1),那么它是指什么意思?

  • 在我的应用的有效会话中,如果我再次请求位置,它将从缓存中返回
  • 如果我重新启动我的应用程序然后查询位置,并且自上次查询后的时间仍然不到一小时,它将从缓存中返回。
  • 如果某个其他应用在过去一小时内请求了位置,而我的应用请求了位置,则会从缓存中返回。

基本上我的问题是,存储位置的缓存是否为

维护
  1. 应用程序的特定会话
  2. app作为一个整体,即适用于所有会话
  3. 或其全球

0 个答案:

没有答案