• IWCSessionDelegate
    namespace WatchConnectivity
    {
        [Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
        [Protocol(Name = "WCSessionDelegate", WrapperType = typeof(WCSessionDelegateWrapper))]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "SessionWatchStateDidChange", ParameterByRef = {false}, ParameterType = {typeof(WatchConnectivity.WCSession)}, Selector = "sessionWatchStateDidChange:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "SessionReachabilityDidChange", ParameterByRef = {false}, ParameterType = {typeof(WatchConnectivity.WCSession)}, Selector = "sessionReachabilityDidChange:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveMessage", ParameterByRef = {false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSDictionary<Foundation.NSString, Foundation.NSObject>)}, Selector = "session:didReceiveMessage:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveMessageData", ParameterByRef = {false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSData)}, Selector = "session:didReceiveMessageData:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveApplicationContext", ParameterByRef = {false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSDictionary<Foundation.NSString, Foundation.NSObject>)}, Selector = "session:didReceiveApplicationContext:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidFinishUserInfoTransfer", ParameterByRef = {false, false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(WatchConnectivity.WCSessionUserInfoTransfer), typeof(Foundation.NSError)}, Selector = "session:didFinishUserInfoTransfer:error:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveUserInfo", ParameterByRef = {false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSDictionary<Foundation.NSString, Foundation.NSObject>)}, Selector = "session:didReceiveUserInfo:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidFinishFileTransfer", ParameterByRef = {false, false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(WatchConnectivity.WCSessionFileTransfer), typeof(Foundation.NSError)}, Selector = "session:didFinishFileTransfer:error:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveFile", ParameterByRef = {false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(WatchConnectivity.WCSessionFile)}, Selector = "session:didReceiveFile:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "ActivationDidComplete", ParameterByRef = {false, false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(WatchConnectivity.WCSessionActivationState), typeof(Foundation.NSError)}, Selector = "session:activationDidCompleteWithState:error:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidBecomeInactive", ParameterByRef = {false}, ParameterType = {typeof(WatchConnectivity.WCSession)}, Selector = "sessionDidBecomeInactive:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidDeactivate", ParameterByRef = {false}, ParameterType = {typeof(WatchConnectivity.WCSession)}, Selector = "sessionDidDeactivate:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveMessage", ParameterBlockProxy = {null, null, typeof(ObjCRuntime.Trampolines.NIDWCSessionReplyHandler)}, ParameterByRef = {false, false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSDictionary<Foundation.NSString, Foundation.NSObject>), typeof(WatchConnectivity.WCSessionReplyHandler)}, Selector = "session:didReceiveMessage:replyHandler:")]
        [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "DidReceiveMessageData", ParameterBlockProxy = {null, null, typeof(ObjCRuntime.Trampolines.NIDWCSessionReplyDataHandler)}, ParameterByRef = {false, false, false}, ParameterType = {typeof(WatchConnectivity.WCSession), typeof(Foundation.NSData), typeof(WatchConnectivity.WCSessionReplyDataHandler)}, Selector = "session:didReceiveMessageData:replyHandler:")]
        public interface IWCSessionDelegate : INativeObject, IDisposable
    }
    
    Assembly Xamarin.iOS , Version=0.0.0.0, PublicKeyToken=84e04ff9cfb79065
    Help Documentation
    .NET 6.0-ios6.0-tvos
    Xamarin iOS 0.0
    Xamarin watchOS 0.0
    • Built-in API
    • Package-provided API

    12/02/2021
    An error has occurred. This application may no longer respond until reloaded. Reload 🗙