Freigeben über


XboxLiveDeviceAddress.SnapshotChanged Ereignis

Definition

Ereignis ausgelöst, wenn sich die Momentaufnahme für diese XboxLiveDeviceAddress geändert hat.

Momentaufnahmen sind serialisierte Formen von XboxLiveDeviceAddress-Objekten , die über Out-of-Band-Kanäle wie Xbox Live Matchmaking an Remotegeräte übertragen werden können. Sie stellen jedoch die Netzwerkadresseninformationen eines Geräts zu einem bestimmten Zeitpunkt dar, und sie können sich im Laufe der Zeit ändern. Um unnötige Konnektivitätsprobleme zu vermeiden, sollten Sie auf XboxLiveDeviceAddress.SnapshotChanged-Ereignisse auf der lokalen Geräteadresse lauschen, um zu wissen, wann die Momentaufnahme Inhalte aktualisiert wurden, und aktualisieren Sie die serialisierte Momentaufnahme überall dort, wo Sie sie übertragen oder zwischengespeichert haben, damit Remotegeräte immer über die neuesten Informationen verfügen.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

// 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) 

Ereignistyp

Gilt für: