INIDeviceCapability Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface represents the Objective-C protocol NIDeviceCapability.
[Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDLTDOAMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDlTdoaMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDLTDOAMeasurement")]
public interface INIDeviceCapability : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDLTDOAMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDlTdoaMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDLTDOAMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsBluetoothChannelSounding", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsBluetoothChannelSounding", PropertyType=typeof(System.Boolean), Selector="supportsBluetoothChannelSounding")]
public interface INIDeviceCapability : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")]
public interface INIDeviceCapability : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsBluetoothChannelSounding", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsBluetoothChannelSounding", PropertyType=typeof(System.Boolean), Selector="supportsBluetoothChannelSounding")]
public interface INIDeviceCapability : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDLTDOAMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDlTdoaMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDLTDOAMeasurement")>]
type INIDeviceCapability = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDLTDOAMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDlTdoaMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDLTDOAMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsBluetoothChannelSounding", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsBluetoothChannelSounding", PropertyType=typeof(System.Boolean), Selector="supportsBluetoothChannelSounding")>]
type INIDeviceCapability = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")>]
type INIDeviceCapability = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="NIDeviceCapability", WrapperType=typeof(NearbyInteraction.NIDeviceCapabilityWrapper))>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsPreciseDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsPreciseDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsPreciseDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsDirectionMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsDirectionMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsDirectionMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsCameraAssistance", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsCameraAssistance", PropertyType=typeof(System.Boolean), Selector="supportsCameraAssistance")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsExtendedDistanceMeasurement", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsExtendedDistanceMeasurement", PropertyType=typeof(System.Boolean), Selector="supportsExtendedDistanceMeasurement")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsBluetoothChannelSounding", IsProperty=true, IsRequired=true, IsStatic=false, Name="SupportsBluetoothChannelSounding", PropertyType=typeof(System.Boolean), Selector="supportsBluetoothChannelSounding")>]
type INIDeviceCapability = interface
interface INativeObject
interface IDisposable
- 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.
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| SupportsBluetoothChannelSounding | |
| SupportsCameraAssistance | |
| SupportsDirectionMeasurement | |
| SupportsDlTdoaMeasurement | |
| SupportsExtendedDistanceMeasurement | |
| SupportsPreciseDistanceMeasurement | |
Extension Methods
| Name | Description |
|---|---|
| GetHandle(INativeObject) | |
| GetNonNullHandle(INativeObject, String) | |
| GetSupportsBluetoothChannelSounding(INIDeviceCapability) | |
| GetSupportsExtendedDistanceMeasurement(INIDeviceCapability) | |