Edit

Share via


IINCarPlayDomainHandling Interface

Definition

Interface combining several interfaces related to various CarPlay intents.

[Foundation.Protocol(Name="INCarPlayDomainHandling", WrapperType=typeof(Intents.INCarPlayDomainHandlingWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IINCarPlayDomainHandling : IDisposable, Intents.IINSaveProfileInCarIntentHandling, Intents.IINSetAudioSourceInCarIntentHandling, Intents.IINSetClimateSettingsInCarIntentHandling, Intents.IINSetDefrosterSettingsInCarIntentHandling, Intents.IINSetProfileInCarIntentHandling, Intents.IINSetSeatSettingsInCarIntentHandling
type IINCarPlayDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINSaveProfileInCarIntentHandling
    interface IINSetAudioSourceInCarIntentHandling
    interface IINSetClimateSettingsInCarIntentHandling
    interface IINSetDefrosterSettingsInCarIntentHandling
    interface IINSetProfileInCarIntentHandling
    interface IINSetSeatSettingsInCarIntentHandling
Attributes
Implements

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

HandleSaveProfileInCar(INSaveProfileInCarIntent, Action<INSaveProfileInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSaveProfileInCarIntentResponse appropriate to the INSaveProfileInCarIntent intent.

(Inherited from IINSaveProfileInCarIntentHandling)
HandleSetAudioSourceInCar(INSetAudioSourceInCarIntent, Action<INSetAudioSourceInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSetAudioSourceInCarIntentResponse appropriate to the INSetAudioSourceInCarIntent intent.

(Inherited from IINSetAudioSourceInCarIntentHandling)
HandleSetClimateSettingsInCar(INSetClimateSettingsInCarIntent, Action<INSetClimateSettingsInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSetClimateSettingsInCarIntentResponse appropriate to the INSetClimateSettingsInCarIntent intent.

(Inherited from IINSetClimateSettingsInCarIntentHandling)
HandleSetDefrosterSettingsInCar(INSetDefrosterSettingsInCarIntent, Action<INSetDefrosterSettingsInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSetDefrosterSettingsInCarIntentResponse appropriate to the INSetDefrosterSettingsInCarIntent intent.

(Inherited from IINSetDefrosterSettingsInCarIntentHandling)
HandleSetProfileInCar(INSetProfileInCarIntent, Action<INSetProfileInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSetProfileInCarIntentResponse appropriate to the INSetProfileInCarIntent intent.

(Inherited from IINSetProfileInCarIntentHandling)
HandleSetSeatSettingsInCar(INSetSeatSettingsInCarIntent, Action<INSetSeatSettingsInCarIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INSetSeatSettingsInCarIntentResponse appropriate to the INSetSeatSettingsInCarIntent intent.

(Inherited from IINSetSeatSettingsInCarIntentHandling)

Extension Methods

ConfirmSaveProfileInCar(IINSaveProfileInCarIntentHandling, INSaveProfileInCarIntent, Action<INSaveProfileInCarIntentResponse>)

Developers may override this method to customize the confirmation of the saving of a profile.

ResolveProfileName(IINSaveProfileInCarIntentHandling, INSaveProfileInCarIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of the profile name.

ResolveProfileNumber(IINSaveProfileInCarIntentHandling, INSaveProfileInCarIntent, Action<INIntegerResolutionResult>)

Developers may override this method to customize the resolution of the profile number.

ConfirmSetAudioSourceInCar(IINSetAudioSourceInCarIntentHandling, INSetAudioSourceInCarIntent, Action<INSetAudioSourceInCarIntentResponse>)

Developers may override this method to customize the confirmation of the audio source.

ResolveAudioSource(IINSetAudioSourceInCarIntentHandling, INSetAudioSourceInCarIntent, Action<INCarAudioSourceResolutionResult>)

Developers may override this method to customize the resolution of the requested audio source.

ResolveRelativeAudioSourceReference(IINSetAudioSourceInCarIntentHandling, INSetAudioSourceInCarIntent, Action<INRelativeReferenceResolutionResult>)

Developers may override this method to customize the resolution of a relative audio source (e.g, "next," "previous," etc.).

ConfirmSetClimateSettingsInCar(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INSetClimateSettingsInCarIntentResponse>)

Developers may override this method to customize the confirmation of climate settings.

ResolveAirCirculationMode(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INCarAirCirculationModeResolutionResult>)

Developers may override this method to customize the resolution of the air circulation mode.

ResolveCarName(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INSpeakableStringResolutionResult>)
ResolveClimateZone(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INCarSeatResolutionResult>)

Developers may override this method to customize the resolution of a requested climate zone.

ResolveEnableAirConditioner(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers may override this method to customize the resolution of whether the air conditioner can be enabled.

ResolveEnableAutoMode(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers may override this method to customize the resolution of whether automatic mode can be enabled.

ResolveEnableClimateControl(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers may override this method to customize the resolution of whether climate control can be enabled.

ResolveEnableFan(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers may override this method to customize the resolution of whether the requested fan can be enabled.

ResolveFanSpeedIndex(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INIntegerResolutionResult>)

Developers may override this method to customize the resolution of a fan speed index.

ResolveFanSpeedPercentage(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INDoubleResolutionResult>)

Developers may override this method to customize the resolution of a fan speed, as a percentage.

ResolveRelativeFanSpeedSetting(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INRelativeSettingResolutionResult>)

Developers may override this method to customize the resolution of a relative increase or decrease in the fan speed.

ResolveRelativeTemperatureSetting(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INRelativeSettingResolutionResult>)

Developers may override this method to customize the resolution of a relative increase or decrease in temperature settings.

ResolveTemperature(IINSetClimateSettingsInCarIntentHandling, INSetClimateSettingsInCarIntent, Action<INTemperatureResolutionResult>)

Developers may override this method to customize the resolution of the specified temperature value.

ConfirmSetDefrosterSettingsInCar(IINSetDefrosterSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntent, Action<INSetDefrosterSettingsInCarIntentResponse>)

Developers may override this method to customize the confirmation of defroster settings.

ResolveCarName(IINSetDefrosterSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntent, Action<INSpeakableStringResolutionResult>)
ResolveDefroster(IINSetDefrosterSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntent, Action<INCarDefrosterResolutionResult>)

Developers can override this method to customize the resolution of the requested defroster.

ResolveEnable(IINSetDefrosterSettingsInCarIntentHandling, INSetDefrosterSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers can override this method to customize the resolution of whether the defroster can be enabled.

ConfirmSetProfileInCar(IINSetProfileInCarIntentHandling, INSetProfileInCarIntent, Action<INSetProfileInCarIntentResponse>)

Developers may override this method to customize the confirmation of setting a profile.

ResolveCarName(IINSetProfileInCarIntentHandling, INSetProfileInCarIntent, Action<INSpeakableStringResolutionResult>)
ResolveDefaultProfile(IINSetProfileInCarIntentHandling, INSetProfileInCarIntent, Action<INBooleanResolutionResult>)

Developers should not use this deprecated method. The property doesn't need to be resolved.

ResolveProfileName(IINSetProfileInCarIntentHandling, INSetProfileInCarIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of a profile name.

ResolveProfileNumber(IINSetProfileInCarIntentHandling, INSetProfileInCarIntent, Action<INIntegerResolutionResult>)

Developers may override this method to customize the resolution of a profile number.

ConfirmSetSeatSettingsInCar(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INSetSeatSettingsInCarIntentResponse>)

Developers can override this method to customize the confirmation of a change in seat settings.

ResolveCarName(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INSpeakableStringResolutionResult>)
ResolveEnableCooling(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers can override this method to customize the resolution of whether seat cooling can be enabled.

ResolveEnableHeating(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers can override this method to customize the resolution of whether seat heating can be enabled.

ResolveEnableMassage(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INBooleanResolutionResult>)

Developers can override this method to customize the resolution of whether seat massage can be enabled.

ResolveLevel(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INIntegerResolutionResult>)

Developers can override this method to customize the resolution of setting the absolute level of the requested service.

ResolveRelativeLevelSetting(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INRelativeSettingResolutionResult>)

Developers can override this method to customize the resolution of setting a relative level of the requested service.

ResolveSeat(IINSetSeatSettingsInCarIntentHandling, INSetSeatSettingsInCarIntent, Action<INCarSeatResolutionResult>)

Developers can override this method to customize the resolution of choosing a particular seat.

Applies to