Partager via


IWCSessionDelegate Interface

Définition

Interface représentant les méthodes requises (le cas échéant) du protocole WCSessionDelegate.

[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
Dérivé
Attributs
Implémente

Remarques

Cette interface contient les méthodes requises (le cas échéant) du protocole défini par WCSessionDelegate.

Si les développeurs créent des classes qui implémentent cette interface, les méthodes d’implémentation sont automatiquement exportées vers Objective-C avec la signature correspondante de la méthode définie dans le WCSessionDelegate protocole.

Les méthodes facultatives (le cas échéant) sont fournies par la WCSessionDelegate_Extensions classe en tant que méthodes d’extension de l’interface, ce qui permet aux développeurs d’appeler toutes les méthodes facultatives sur le protocole.

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes d’extension

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

Méthode appelée lorsque l’activation de session est terminée.

DidBecomeInactive(IWCSessionDelegate, WCSession)

Méthode appelée lorsque la session devient inactive.

DidDeactivate(IWCSessionDelegate, WCSession)

Méthode appelée après la désactivation de la session.

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

Un transfert de fichiers s’est terminé, avec succès ou avec une erreur.

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

Un transfert de données s’est terminé, soit avec succès, soit avec une erreur.

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

Les données de contexte ont été reçues de l’application complémentaire.

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

Un fichier a été reçu avec succès.

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

Un message a été reçu immédiatement.

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

Un message a été reçu immédiatement.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

Un message de données immédiat a été reçu.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

Un message de données immédiat a été reçu.

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

Un dictionnaire de données a été reçu.

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

L’accessibilité de l’appareil complémentaire a changé.

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

Une fonctionnalité a été activée ou désactivée.

S’applique à