Freigeben über


WiFiDirectService.SessionDeferred Ereignis

Definition

Ereignis ausgelöst, wenn eine Sitzungsanforderung zurückgestellt wurde. Beachten Sie, dass dies nicht bedeutet, dass die Anforderung fehlgeschlagen oder abgelehnt wurde. Es handelt sich um eine Benachrichtigung, dass der Server einen langen Vorgang ausführt, z. B. das Warten auf die Eingabe einer PIN durch einen Benutzer. Der Sucher, der diese Nachricht empfängt, sollte eine 120-Sekunden-Wartezeit beginnen, bevor die Sitzungsanforderung ein Timeout aufweist, um dem Server Zeit zum Abschließen des Vorgangs zu geben. Die Ereignisargumente enthalten einen Puffer, der vom Server in der Verzögerungsbenachrichtigung mit zusätzlichen Informationen bereitgestellt wird.

// Register
event_token SessionDeferred(TypedEventHandler<WiFiDirectService, WiFiDirectServiceSessionDeferredEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
WiFiDirectService::SessionDeferred_revoker SessionDeferred(auto_revoke_t, TypedEventHandler<WiFiDirectService, WiFiDirectServiceSessionDeferredEventArgs const&> const& handler) const;
public event TypedEventHandler<WiFiDirectService,WiFiDirectServiceSessionDeferredEventArgs> SessionDeferred;
function onSessionDeferred(eventArgs) { /* Your code */ }
wiFiDirectService.addEventListener("sessiondeferred", onSessionDeferred);
wiFiDirectService.removeEventListener("sessiondeferred", onSessionDeferred);
- or -
wiFiDirectService.onsessiondeferred = onSessionDeferred;
Public Custom Event SessionDeferred As TypedEventHandler(Of WiFiDirectService, WiFiDirectServiceSessionDeferredEventArgs) 

Ereignistyp

Gilt für: