INISessionDelegate Interface

Definition

This interface represents the Objective-C protocol NISessionDelegate.

[Foundation.Protocol(Name="NISessionDelegate", WrapperType=typeof(NearbyInteraction.NISessionDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionUpdateNearbyObjects", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]) }, Selector="session:didUpdateNearbyObjects:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionRemoveNearbyObjects", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]), typeof(NearbyInteraction.NINearbyObjectRemovalReason) }, Selector="session:didRemoveNearbyObjects:withReason:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionWasSuspended", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionWasSuspended:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionSuspensionEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionSuspensionEnded:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionInvalidate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSError) }, Selector="session:didInvalidateWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidGenerateShareableConfigurationData", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSData), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didGenerateShareableConfigurationData:forObject:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAlgorithmConvergence", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIAlgorithmConvergence), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didUpdateAlgorithmConvergence:forObject:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionStartRunning", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionDidStartRunning:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateDlTdoaMeasurements", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIDlTdoaMeasurement[]) }, Selector="session:didUpdateDLTDOAMeasurements:")]
public interface INISessionDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NISessionDelegate", WrapperType=typeof(NearbyInteraction.NISessionDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionUpdateNearbyObjects", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]) }, Selector="session:didUpdateNearbyObjects:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionRemoveNearbyObjects", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]), typeof(NearbyInteraction.NINearbyObjectRemovalReason) }, Selector="session:didRemoveNearbyObjects:withReason:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionWasSuspended", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionWasSuspended:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionSuspensionEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionSuspensionEnded:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionInvalidate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSError) }, Selector="session:didInvalidateWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidGenerateShareableConfigurationData", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSData), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didGenerateShareableConfigurationData:forObject:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAlgorithmConvergence", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIAlgorithmConvergence), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didUpdateAlgorithmConvergence:forObject:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionStartRunning", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionDidStartRunning:")]
public interface INISessionDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NISessionDelegate", WrapperType=typeof(NearbyInteraction.NISessionDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionUpdateNearbyObjects", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]) }, Selector="session:didUpdateNearbyObjects:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionRemoveNearbyObjects", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]), typeof(NearbyInteraction.NINearbyObjectRemovalReason) }, Selector="session:didRemoveNearbyObjects:withReason:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionWasSuspended", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionWasSuspended:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionSuspensionEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionSuspensionEnded:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionInvalidate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSError) }, Selector="session:didInvalidateWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidGenerateShareableConfigurationData", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSData), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didGenerateShareableConfigurationData:forObject:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAlgorithmConvergence", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIAlgorithmConvergence), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didUpdateAlgorithmConvergence:forObject:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionStartRunning", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionDidStartRunning:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateDlTdoaMeasurements", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIDlTdoaMeasurement[]) }, Selector="session:didUpdateDLTDOAMeasurements:")>]
type INISessionDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NISessionDelegate", WrapperType=typeof(NearbyInteraction.NISessionDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionUpdateNearbyObjects", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]) }, Selector="session:didUpdateNearbyObjects:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionRemoveNearbyObjects", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NINearbyObject[]), typeof(NearbyInteraction.NINearbyObjectRemovalReason) }, Selector="session:didRemoveNearbyObjects:withReason:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionWasSuspended", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionWasSuspended:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SessionSuspensionEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionSuspensionEnded:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionInvalidate", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSError) }, Selector="session:didInvalidateWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidGenerateShareableConfigurationData", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(Foundation.NSData), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didGenerateShareableConfigurationData:forObject:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAlgorithmConvergence", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession), typeof(NearbyInteraction.NIAlgorithmConvergence), typeof(NearbyInteraction.NINearbyObject) }, Selector="session:didUpdateAlgorithmConvergence:forObject:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidSessionStartRunning", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(NearbyInteraction.NISession) }, Selector="sessionDidStartRunning:")>]
type INISessionDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to