Edit

Share via


IINCarPlayDomainHandling Interface

Definition

Interface combining several interfaces related to various CarPlay intents.

C#
[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
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

Product Versions
Xamarin iOS SDK 12