XboxLiveDeviceAddress.SnapshotChanged 事件

定义

XboxLiveDeviceAddress 的快照发生更改时引发的事件。

快照是 XboxLiveDeviceAddress 对象的序列化形式,可以通过带外通道(如 Xbox Live 匹配)传输到远程设备。 但是,它们表示设备在特定时间的网络地址信息,并且可能会随时间而更改。 若要避免不必要的连接问题,应侦听本地设备地址上的 XboxLiveDeviceAddress.SnapshotChanged 事件,以了解其快照内容已更新的时间,并刷新已序列化快照,以便远程设备始终获取最新信息。

重要

此 API 并非适用于所有应用。 除非你的开发人员帐户由 Microsoft 专门预配,否则对这些 API 的调用将在运行时失败。

// Register
event_token SnapshotChanged(TypedEventHandler<XboxLiveDeviceAddress, IInspectable const&> const& handler) const;

// Revoke with event_token
void SnapshotChanged(event_token const* cookie) const;

// Revoke with event_revoker
XboxLiveDeviceAddress::SnapshotChanged_revoker SnapshotChanged(auto_revoke_t, TypedEventHandler<XboxLiveDeviceAddress, IInspectable const&> const& handler) const;
public event TypedEventHandler<XboxLiveDeviceAddress,object> SnapshotChanged;
function onSnapshotChanged(eventArgs) { /* Your code */ }
xboxLiveDeviceAddress.addEventListener("snapshotchanged", onSnapshotChanged);
xboxLiveDeviceAddress.removeEventListener("snapshotchanged", onSnapshotChanged);
- or -
xboxLiveDeviceAddress.onsnapshotchanged = onSnapshotChanged;
Public Custom Event SnapshotChanged As TypedEventHandler(Of XboxLiveDeviceAddress, Object) 

事件类型

适用于