Share via


IINGetCarPowerLevelStatusIntentHandling Interface

Definition

Interface to resolve, confirm and handle Siri requests for the corresponding action.

[Foundation.Protocol(Name="INGetCarPowerLevelStatusIntentHandling", WrapperType=typeof(Intents.INGetCarPowerLevelStatusIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetCarPowerLevelStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V109) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="handleGetCarPowerLevelStatus:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartSendingUpdates", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(Intents.IINGetCarPowerLevelStatusIntentResponseObserver) }, Selector="startSendingUpdatesForGetCarPowerLevelStatus:toObserver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StopSendingUpdates", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent) }, Selector="stopSendingUpdatesForGetCarPowerLevelStatus:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V109) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="confirmGetCarPowerLevelStatus:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveCarName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveCarNameForGetCarPowerLevelStatus:withCompletion:")]
public interface IINGetCarPowerLevelStatusIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INGetCarPowerLevelStatusIntentHandling", WrapperType=typeof(Intents.INGetCarPowerLevelStatusIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartSendingUpdates", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(Intents.IINGetCarPowerLevelStatusIntentResponseObserver) }, Selector="startSendingUpdatesForGetCarPowerLevelStatus:toObserver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StopSendingUpdates", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent) }, Selector="stopSendingUpdatesForGetCarPowerLevelStatus:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetCarPowerLevelStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="handleGetCarPowerLevelStatus:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="confirmGetCarPowerLevelStatus:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveCarName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveCarNameForGetCarPowerLevelStatus:withCompletion:")]
public interface IINGetCarPowerLevelStatusIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INGetCarPowerLevelStatusIntentHandling", WrapperType=typeof(Intents.INGetCarPowerLevelStatusIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetCarPowerLevelStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V109) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="handleGetCarPowerLevelStatus:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartSendingUpdates", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(Intents.IINGetCarPowerLevelStatusIntentResponseObserver) }, Selector="startSendingUpdatesForGetCarPowerLevelStatus:toObserver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StopSendingUpdates", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent) }, Selector="stopSendingUpdatesForGetCarPowerLevelStatus:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V109) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="confirmGetCarPowerLevelStatus:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveCarName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveCarNameForGetCarPowerLevelStatus:withCompletion:")>]
type IINGetCarPowerLevelStatusIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INGetCarPowerLevelStatusIntentHandling", WrapperType=typeof(Intents.INGetCarPowerLevelStatusIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartSendingUpdates", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(Intents.IINGetCarPowerLevelStatusIntentResponseObserver) }, Selector="startSendingUpdatesForGetCarPowerLevelStatus:toObserver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StopSendingUpdates", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent) }, Selector="stopSendingUpdatesForGetCarPowerLevelStatus:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetCarPowerLevelStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="handleGetCarPowerLevelStatus:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INGetCarPowerLevelStatusIntentResponse>) }, Selector="confirmGetCarPowerLevelStatus:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveCarName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetCarPowerLevelStatusIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveCarNameForGetCarPowerLevelStatus:withCompletion:")>]
type IINGetCarPowerLevelStatusIntentHandling = 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
Confirm(INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

Developers may implement this method to confirm whether the car's power levels can be accessed.

HandleGetCarPowerLevelStatus(INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

Developers must override this method and invoke the Action<T> with an INGetCarPowerLevelStatusIntentResponse appropriate to the INGetCarPowerLevelStatusIntent intent.

ResolveCarName(INGetCarPowerLevelStatusIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to resolve the car's name.

StartSendingUpdates(INGetCarPowerLevelStatusIntent, IINGetCarPowerLevelStatusIntentResponseObserver)
StopSendingUpdates(INGetCarPowerLevelStatusIntent)

Extension Methods

Name Description
Confirm(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

Developers may implement this method to confirm whether the car's power levels can be accessed.

ResolveCarName(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to resolve the car's name.

StartSendingUpdates(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent, IINGetCarPowerLevelStatusIntentResponseObserver)
StopSendingUpdates(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to