GeofenceMonitor.GeofenceStateChanged 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當GeofenceMonitor的 Geofences集合中一或多個Geofence物件的狀態已變更時引發
// Register
event_token GeofenceStateChanged(TypedEventHandler<GeofenceMonitor, IInspectable const&> const& handler) const;
// Revoke with event_token
void GeofenceStateChanged(event_token const* cookie) const;
// Revoke with event_revoker
GeofenceMonitor::GeofenceStateChanged_revoker GeofenceStateChanged(auto_revoke_t, TypedEventHandler<GeofenceMonitor, IInspectable const&> const& handler) const;
public event TypedEventHandler<GeofenceMonitor,object> GeofenceStateChanged;
function onGeofenceStateChanged(eventArgs) { /* Your code */ }
geofenceMonitor.addEventListener("geofencestatechanged", onGeofenceStateChanged);
geofenceMonitor.removeEventListener("geofencestatechanged", onGeofenceStateChanged);
- or -
geofenceMonitor.ongeofencestatechanged = onGeofenceStateChanged;
Public Custom Event GeofenceStateChanged As TypedEventHandler(Of GeofenceMonitor, Object)
事件類型
TypedEventHandler<GeofenceMonitor,IInspectable>
Windows 需求
應用程式功能 |
location
|
備註
當您的應用程式正在執行,且應用程式所註冊的地理柵欄狀態變更時,就會引發此事件。 如果您的應用程式在集合中呼叫 ReadReports取得未讀取的報表,也會引發此事件。 這可讓從暫停傳回的應用程式收到佇列中未讀取報表的通知,並據以更新 UI。 這也可讓您的應用程式讀取背景中發生的報告,以防背景工作因為使用 SystemCondition設定的條件而發生,例如等候網際網路連線或等待使用者存在。