IWCSessionDelegate Interfaccia

Definizione

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo 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
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi richiesti (se presenti) dal protocollo definito da WCSessionDelegate.

Se gli sviluppatori creano classi che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel WCSessionDelegate protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla WCSessionDelegate_Extensions classe come metodi di estensione all'interfaccia, consentendo agli sviluppatori di richiamare metodi facoltativi nel protocollo.

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi di estensione

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

Metodo chiamato al termine dell'attivazione della sessione.

DidBecomeInactive(IWCSessionDelegate, WCSession)

Metodo chiamato quando la sessione diventa inattiva.

DidDeactivate(IWCSessionDelegate, WCSession)

Metodo chiamato dopo la disattivazione della sessione.

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

Il trasferimento di file è stato completato correttamente o con un errore.

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

Trasferimento dei dati completato correttamente o con un errore.

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

I dati di contesto sono stati ricevuti dall'app complementare.

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

Un file è stato ricevuto correttamente.

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

È stato ricevuto un messaggio immediato.

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

È stato ricevuto un messaggio immediato.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

È stato ricevuto un messaggio di dati immediato.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

È stato ricevuto un messaggio di dati immediato.

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

È stato ricevuto un dizionario dati.

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

La raggiungibilità del dispositivo complementare è cambiata.

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

Una funzionalità è stata abilitata o disabilitata.

Si applica a