Freigeben über


IWCSessionDelegate Schnittstelle

Definition

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls WCSessionDelegatedarstellt.

[Foundation.Protocol(Name="WCSessionDelegate", WrapperType=typeof(WatchConnectivity.WCSessionDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IWCSessionDelegate : IDisposable, ObjCRuntime.INativeObject
type IWCSessionDelegate = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Schnittstelle enthält die erforderlichen Methoden (falls vorhanden) aus dem durch definierten WCSessionDelegateProtokoll.

Wenn Entwickler Klassen erstellen, die diese Schnittstelle implementieren, werden die Implementierungsmethoden automatisch mit der übereinstimmenden Signatur der im WCSessionDelegate Protokoll definierten Methode nach Objective-C exportiert.

Optionale Methoden (falls vorhanden) werden von der WCSessionDelegate_Extensions -Klasse als Erweiterungsmethoden für die Schnittstelle bereitgestellt, sodass Entwickler alle optionalen Methoden für das Protokoll aufrufen können.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Erweiterungsmethoden

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

Methode, die aufgerufen wird, wenn die Sitzungsaktivierung abgeschlossen ist.

DidBecomeInactive(IWCSessionDelegate, WCSession)

Methode, die aufgerufen wird, wenn die Sitzung inaktiv wird.

DidDeactivate(IWCSessionDelegate, WCSession)

Methode, die aufgerufen wird, nachdem die Sitzung deaktiviert wurde.

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

Eine Dateiübertragung wurde erfolgreich oder mit einem Fehler abgeschlossen.

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

Eine Datenübertragung wurde erfolgreich oder mit einem Fehler abgeschlossen.

DidReceiveApplicationContext(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Kontextdaten wurden von der Begleit-App empfangen.

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

Eine Datei wurde erfolgreich empfangen.

DidReceiveMessage(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>, WCSessionReplyHandler)

Eine sofortige Nachricht wurde empfangen.

DidReceiveMessage(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Eine sofortige Nachricht wurde empfangen.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

Eine sofortige Datennachricht wurde empfangen.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

Eine sofortige Datennachricht wurde empfangen.

DidReceiveUserInfo(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Ein Datenwörterbuch wurde empfangen.

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

Die Erreichbarkeit des Begleitgeräts hat sich geändert.

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

Ein Feature wurde aktiviert oder deaktiviert.

Gilt für: