Share via


ICMWaterSubmersionManagerDelegate Interface

Definition

This interface represents the Objective-C protocol CMWaterSubmersionManagerDelegate.

[Foundation.Protocol(Name="CMWaterSubmersionManagerDelegate", WrapperType=typeof(CoreMotion.CMWaterSubmersionManagerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateEvent", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterSubmersionEvent) }, Selector="manager:didUpdateEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateMeasurement", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterSubmersionMeasurement) }, Selector="manager:didUpdateMeasurement:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateTemperature", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterTemperature) }, Selector="manager:didUpdateTemperature:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ErrorOccurred", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(Foundation.NSError) }, Selector="manager:errorOccurred:")]
public interface ICMWaterSubmersionManagerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CMWaterSubmersionManagerDelegate", WrapperType=typeof(CoreMotion.CMWaterSubmersionManagerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateEvent", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterSubmersionEvent) }, Selector="manager:didUpdateEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateMeasurement", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterSubmersionMeasurement) }, Selector="manager:didUpdateMeasurement:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DidUpdateTemperature", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(CoreMotion.CMWaterTemperature) }, Selector="manager:didUpdateTemperature:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ErrorOccurred", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CoreMotion.CMWaterSubmersionManager), typeof(Foundation.NSError) }, Selector="manager:errorOccurred:")>]
type ICMWaterSubmersionManagerDelegate = 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