IICDeviceBrowserDelegate Interface

Definition

This interface represents the Objective-C protocol ICDeviceBrowserDelegate.

[Foundation.Protocol(Name="ICDeviceBrowserDelegate", WrapperType=typeof(ImageCaptureCore.ICDeviceBrowserDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidAddDevice", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice), typeof(System.Boolean) }, Selector="deviceBrowser:didAddDevice:moreComing:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidRemoveDevice", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice), typeof(System.Boolean) }, Selector="deviceBrowser:didRemoveDevice:moreGoing:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeviceDidChangeName", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:deviceDidChangeName:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeviceDidChangeSharingState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:deviceDidChangeSharingState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsSelectDevice", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:requestsSelectDevice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEnumerateLocalDevices", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser) }, Selector="deviceBrowserDidEnumerateLocalDevices:")]
public interface IICDeviceBrowserDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="ICDeviceBrowserDelegate", WrapperType=typeof(ImageCaptureCore.ICDeviceBrowserDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidAddDevice", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice), typeof(System.Boolean) }, Selector="deviceBrowser:didAddDevice:moreComing:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidRemoveDevice", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice), typeof(System.Boolean) }, Selector="deviceBrowser:didRemoveDevice:moreGoing:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeviceDidChangeName", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:deviceDidChangeName:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeviceDidChangeSharingState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:deviceDidChangeSharingState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestsSelectDevice", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser), typeof(ImageCaptureCore.ICDevice) }, Selector="deviceBrowser:requestsSelectDevice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEnumerateLocalDevices", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(ImageCaptureCore.ICDeviceBrowser) }, Selector="deviceBrowserDidEnumerateLocalDevices:")>]
type IICDeviceBrowserDelegate = 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