Share via


IHMAccessoryBrowserDelegate Interface

Definition

Delegate object for HMAccessoryBrowser objects, provides methods called when accessories are discovered or removed.

[Foundation.Protocol(Name="HMAccessoryBrowserDelegate", WrapperType=typeof(HomeKit.HMAccessoryBrowserDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFindNewAccessory", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(HomeKit.HMAccessoryBrowser), typeof(HomeKit.HMAccessory) }, Selector="accessoryBrowser:didFindNewAccessory:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRemoveNewAccessory", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(HomeKit.HMAccessoryBrowser), typeof(HomeKit.HMAccessory) }, Selector="accessoryBrowser:didRemoveNewAccessory:")]
public interface IHMAccessoryBrowserDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="HMAccessoryBrowserDelegate", WrapperType=typeof(HomeKit.HMAccessoryBrowserDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFindNewAccessory", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(HomeKit.HMAccessoryBrowser), typeof(HomeKit.HMAccessory) }, Selector="accessoryBrowser:didFindNewAccessory:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRemoveNewAccessory", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(HomeKit.HMAccessoryBrowser), typeof(HomeKit.HMAccessory) }, Selector="accessoryBrowser:didRemoveNewAccessory:")>]
type IHMAccessoryBrowserDelegate = 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
DidFindNewAccessory(HMAccessoryBrowser, HMAccessory)

The browser found accessory.

DidRemoveNewAccessory(HMAccessoryBrowser, HMAccessory)

The browser removed accessory.

Extension Methods

Name Description
DidFindNewAccessory(IHMAccessoryBrowserDelegate, HMAccessoryBrowser, HMAccessory)

The browser found accessory.

DidRemoveNewAccessory(IHMAccessoryBrowserDelegate, HMAccessoryBrowser, HMAccessory)

The browser removed accessory.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to

See also