Share via


ICBCentralManagerDelegate Interface

Definition

Delegate objects for CBCentralManager objects.

[Foundation.Protocol(Name="CBCentralManagerDelegate", WrapperType=typeof(CoreBluetooth.CBCentralManagerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdatedState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager) }, Selector="centralManagerDidUpdateState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSDictionary), typeof(Foundation.NSNumber) }, Selector="centralManager:didDiscoverPeripheral:advertisementData:RSSI:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didConnectPeripheral:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToConnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didFailToConnectPeripheral:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DisconnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillRestoreState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(Foundation.NSDictionary) }, Selector="centralManager:willRestoreState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectionEventDidOccur", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBConnectionEvent), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:connectionEventDidOccur:forPeripheral:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAncsAuthorization", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didUpdateANCSAuthorizationForPeripheral:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDisconnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(System.Double), typeof(System.Boolean), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:")]
public interface ICBCentralManagerDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="CBCentralManagerDelegate", WrapperType=typeof(CoreBluetooth.CBCentralManagerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdatedState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager) }, Selector="centralManagerDidUpdateState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSDictionary), typeof(Foundation.NSNumber) }, Selector="centralManager:didDiscoverPeripheral:advertisementData:RSSI:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didConnectPeripheral:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToConnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didFailToConnectPeripheral:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DisconnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillRestoreState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(Foundation.NSDictionary) }, Selector="centralManager:willRestoreState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDisconnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(System.Double), typeof(System.Boolean), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:")]
public interface ICBCentralManagerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CBCentralManagerDelegate", WrapperType=typeof(CoreBluetooth.CBCentralManagerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdatedState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager) }, Selector="centralManagerDidUpdateState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSDictionary), typeof(Foundation.NSNumber) }, Selector="centralManager:didDiscoverPeripheral:advertisementData:RSSI:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didConnectPeripheral:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToConnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didFailToConnectPeripheral:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DisconnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillRestoreState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(Foundation.NSDictionary) }, Selector="centralManager:willRestoreState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectionEventDidOccur", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBConnectionEvent), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:connectionEventDidOccur:forPeripheral:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateAncsAuthorization", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didUpdateANCSAuthorizationForPeripheral:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDisconnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(System.Double), typeof(System.Boolean), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:")>]
type ICBCentralManagerDelegate = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="CBCentralManagerDelegate", WrapperType=typeof(CoreBluetooth.CBCentralManagerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdatedState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager) }, Selector="centralManagerDidUpdateState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DiscoveredPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSDictionary), typeof(Foundation.NSNumber) }, Selector="centralManager:didDiscoverPeripheral:advertisementData:RSSI:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ConnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral) }, Selector="centralManager:didConnectPeripheral:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToConnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didFailToConnectPeripheral:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DisconnectedPeripheral", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillRestoreState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(Foundation.NSDictionary) }, Selector="centralManager:willRestoreState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDisconnectPeripheral", ParameterByRef=new System.Boolean[] { false, false, false, false, false }, ParameterType=new System.Type[] { typeof(CoreBluetooth.CBCentralManager), typeof(CoreBluetooth.CBPeripheral), typeof(System.Double), typeof(System.Boolean), typeof(Foundation.NSError) }, Selector="centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:")>]
type ICBCentralManagerDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
ConnectedPeripheral(CBCentralManager, CBPeripheral)
ConnectionEventDidOccur(CBCentralManager, CBConnectionEvent, CBPeripheral)
DidDisconnectPeripheral(CBCentralManager, CBPeripheral, Double, Boolean, NSError)
DidUpdateAncsAuthorization(CBCentralManager, CBPeripheral)
DisconnectedPeripheral(CBCentralManager, CBPeripheral, NSError)
DiscoveredPeripheral(CBCentralManager, CBPeripheral, NSDictionary, NSNumber)
FailedToConnectPeripheral(CBCentralManager, CBPeripheral, NSError)
UpdatedState(CBCentralManager)
WillRestoreState(CBCentralManager, NSDictionary)

Extension Methods

Name Description
ConnectedPeripheral(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral)
ConnectionEventDidOccur(ICBCentralManagerDelegate, CBCentralManager, CBConnectionEvent, CBPeripheral)
DidDisconnectPeripheral(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral, Double, Boolean, NSError)
DidUpdateAncsAuthorization(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral)
DisconnectedPeripheral(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral, NSError)
DiscoveredPeripheral(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral, NSDictionary, NSNumber)
FailedToConnectPeripheral(ICBCentralManagerDelegate, CBCentralManager, CBPeripheral, NSError)
WillRestoreState(ICBCentralManagerDelegate, CBCentralManager, NSDictionary)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to

See also