Share via


IINCarCommandsDomainHandling Interface

Definition

Interface combining several interfaces related to various car-related intents.

[Foundation.Protocol(Name="INCarCommandsDomainHandling", WrapperType=typeof(Intents.INCarCommandsDomainHandlingWrapper))]
public interface IINCarCommandsDomainHandling : IDisposable, Intents.IINActivateCarSignalIntentHandling, Intents.IINGetCarLockStatusIntentHandling, Intents.IINGetCarPowerLevelStatusIntentHandling, Intents.IINSetCarLockStatusIntentHandling
[<Foundation.Protocol(Name="INCarCommandsDomainHandling", WrapperType=typeof(Intents.INCarCommandsDomainHandlingWrapper))>]
type IINCarCommandsDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINActivateCarSignalIntentHandling
    interface IINGetCarLockStatusIntentHandling
    interface IINGetCarPowerLevelStatusIntentHandling
    interface IINSetCarLockStatusIntentHandling
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
Confirm(INActivateCarSignalIntent, Action<INActivateCarSignalIntentResponse>)

Developers may implement this method to confirm whether the car's signals may be activated.

(Inherited from IINActivateCarSignalIntentHandling)
Confirm(INGetCarLockStatusIntent, Action<INGetCarLockStatusIntentResponse>)

Developers may implement this method to onfirm whether the car's locks can be accessed.

(Inherited from IINGetCarLockStatusIntentHandling)
Confirm(INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

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

(Inherited from IINGetCarPowerLevelStatusIntentHandling)
Confirm(INSetCarLockStatusIntent, Action<INSetCarLockStatusIntentResponse>)

Developers may implement this method to customize confirmation of whether the app can lock and unlock the car.

(Inherited from IINSetCarLockStatusIntentHandling)
HandleActivateCarSignal(INActivateCarSignalIntent, Action<INActivateCarSignalIntentResponse>)

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

(Inherited from IINActivateCarSignalIntentHandling)
HandleGetCarLockStatus(INGetCarLockStatusIntent, Action<INGetCarLockStatusIntentResponse>)

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

(Inherited from IINGetCarLockStatusIntentHandling)
HandleGetCarPowerLevelStatus(INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

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

(Inherited from IINGetCarPowerLevelStatusIntentHandling)
HandleSetCarLockStatus(INSetCarLockStatusIntent, Action<INSetCarLockStatusIntentResponse>)

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

(Inherited from IINSetCarLockStatusIntentHandling)
ResolveCarName(INActivateCarSignalIntent, Action<INSpeakableStringResolutionResult>)

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

(Inherited from IINActivateCarSignalIntentHandling)
ResolveCarName(INGetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

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

(Inherited from IINGetCarLockStatusIntentHandling)
ResolveCarName(INGetCarPowerLevelStatusIntent, Action<INSpeakableStringResolutionResult>)

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

(Inherited from IINGetCarPowerLevelStatusIntentHandling)
ResolveCarName(INSetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of the car name.

(Inherited from IINSetCarLockStatusIntentHandling)
ResolveLocked(INSetCarLockStatusIntent, Action<INBooleanResolutionResult>)

Developers may implement this method to customize resolution of the lock status.

(Inherited from IINSetCarLockStatusIntentHandling)
ResolveSignals(INActivateCarSignalIntent, Action<INCarSignalOptionsResolutionResult>)

Developers may implement this method to resolve the requested signals by type.

(Inherited from IINActivateCarSignalIntentHandling)
StartSendingUpdates(INGetCarPowerLevelStatusIntent, IINGetCarPowerLevelStatusIntentResponseObserver) (Inherited from IINGetCarPowerLevelStatusIntentHandling)
StopSendingUpdates(INGetCarPowerLevelStatusIntent) (Inherited from IINGetCarPowerLevelStatusIntentHandling)

Extension Methods

Name Description
Confirm(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INActivateCarSignalIntentResponse>)

Developers may implement this method to confirm whether the car's signals may be activated.

ResolveCarName(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INSpeakableStringResolutionResult>)

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

ResolveSignals(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INCarSignalOptionsResolutionResult>)

Developers may implement this method to resolve the requested signals by type.

Confirm(IINGetCarLockStatusIntentHandling, INGetCarLockStatusIntent, Action<INGetCarLockStatusIntentResponse>)

Developers may implement this method to onfirm whether the car's locks can be accessed.

ResolveCarName(IINGetCarLockStatusIntentHandling, INGetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

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

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)
Confirm(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INSetCarLockStatusIntentResponse>)

Developers may implement this method to customize confirmation of whether the app can lock and unlock the car.

ResolveCarName(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of the car name.

ResolveLocked(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INBooleanResolutionResult>)

Developers may implement this method to customize resolution of the lock status.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to