共用方式為


IWCSessionDelegate 介面

定義

如果通訊協定 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
衍生
屬性
實作

備註

如果來自 所 WCSessionDelegate 定義的通訊協定有任何) ,這個介面會包含必要方法 (。

如果開發人員建立實作此介面的類別,則實作方法會自動匯出至 Objective-C,其中包含通訊協定中所定義方法的 WCSessionDelegate 相符簽章。

選擇性方法 (如果類別提供 WCSessionDelegate_Extensions 任何) 做為介面的擴充方法,可讓開發人員在通訊協定上叫用任何選擇性方法。

屬性

Handle

處理 unmanaged 物件標記法) (指標。

(繼承來源 INativeObject)

擴充方法

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

會話啟用完成時呼叫的方法。

DidBecomeInactive(IWCSessionDelegate, WCSession)

會話變成非使用中時呼叫的方法。

DidDeactivate(IWCSessionDelegate, WCSession)

會話停用之後呼叫的方法。

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

檔案傳輸已順利完成,或發生錯誤。

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

資料傳輸已順利完成,或發生錯誤。

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

從隨附應用程式收到內容資料。

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

已成功收到檔案。

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

收到立即訊息。

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

收到立即訊息。

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

收到立即資料訊息。

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

收到立即資料訊息。

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

收到資料字典。

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

隨附裝置的觸達性已變更。

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

功能已啟用或停用。

適用於