Bagikan melalui


IWCSessionDelegate Antarmuka

Definisi

Antarmuka yang mewakili metode yang diperlukan (jika ada) dari protokol 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
Turunan
Atribut
Penerapan

Keterangan

Antarmuka ini berisi metode yang diperlukan (jika ada) dari protokol yang ditentukan oleh WCSessionDelegate.

Jika pengembang membuat kelas yang mengimplementasikan antarmuka ini, metode implementasi akan secara otomatis diekspor ke Objective-C dengan tanda tangan yang cocok dari metode yang ditentukan dalam WCSessionDelegate protokol.

Metode opsional (jika ada) disediakan oleh WCSessionDelegate_Extensions kelas sebagai metode ekstensi ke antarmuka, memungkinkan pengembang untuk memanggil metode opsional apa pun pada protokol.

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)

Metode Ekstensi

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

Metode yang dipanggil ketika aktivasi sesi selesai.

DidBecomeInactive(IWCSessionDelegate, WCSession)

Metode yang dipanggil ketika sesi menjadi tidak aktif.

DidDeactivate(IWCSessionDelegate, WCSession)

Metode yang dipanggil setelah sesi dinonaktifkan.

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

Transfer file selesai, baik berhasil atau dengan kesalahan.

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

Transfer data selesai, baik berhasil atau dengan kesalahan.

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

Data konteks diterima dari aplikasi pendamping.

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

File berhasil diterima.

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

Pesan langsung diterima.

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

Pesan langsung diterima.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

Pesan data langsung diterima.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

Pesan data langsung diterima.

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

Kamus data diterima.

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

Keterjangkauan perangkat pendamping telah berubah.

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

Fitur telah diaktifkan atau dinonaktifkan.

Berlaku untuk