Freigeben über


IINCarCommandsDomainHandling Schnittstelle

Definition

Schnittstelle, die mehrere Schnittstellen im Zusammenhang mit verschiedenen Autoabsichten kombiniert.

[Foundation.Protocol(Name="INCarCommandsDomainHandling", WrapperType=typeof(Intents.INCarCommandsDomainHandlingWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.MacOSX, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IINCarCommandsDomainHandling : IDisposable, Intents.IINActivateCarSignalIntentHandling, Intents.IINGetCarLockStatusIntentHandling, Intents.IINGetCarPowerLevelStatusIntentHandling, Intents.IINSetCarLockStatusIntentHandling
type IINCarCommandsDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINActivateCarSignalIntentHandling
    interface IINGetCarLockStatusIntentHandling
    interface IINGetCarPowerLevelStatusIntentHandling
    interface IINSetCarLockStatusIntentHandling
Attribute
Implementiert

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Methoden

HandleActivateCarSignal(INActivateCarSignalIntent, Action<INActivateCarSignalIntentResponse>)

Entwickler müssen diese Methode überschreiben und T T:System.Action'1 mit einem INActivateCarSignalIntentResponse aufrufen, das INActivateCarSignalIntentintentdem entspricht.

(Geerbt von IINActivateCarSignalIntentHandling)
HandleGetCarLockStatus(INGetCarLockStatusIntent, Action<INGetCarLockStatusIntentResponse>)

Entwickler müssen diese Methode überschreiben und T T:System.Action'1 mit einem INGetCarLockStatusIntentResponse aufrufen, das INGetCarLockStatusIntentintentdem entspricht.

(Geerbt von IINGetCarLockStatusIntentHandling)
HandleGetCarPowerLevelStatus(INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

Entwickler müssen diese Methode überschreiben und T T:System.Action'1 mit einem INGetCarPowerLevelStatusIntentResponse aufrufen, das INGetCarPowerLevelStatusIntentintentdem entspricht.

(Geerbt von IINGetCarPowerLevelStatusIntentHandling)
HandleSetCarLockStatus(INSetCarLockStatusIntent, Action<INSetCarLockStatusIntentResponse>)

Entwickler müssen diese Methode überschreiben und T T:System.Action'1 mit einem INSetCarLockStatusIntentResponse aufrufen, das INSetCarLockStatusIntentintentdem entspricht.

(Geerbt von IINSetCarLockStatusIntentHandling)

Erweiterungsmethoden

ConfirmActivateCarSignal(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INActivateCarSignalIntentResponse>)

Entwickler können diese Methode implementieren, um zu überprüfen, ob die Signale des Fahrzeugs aktiviert werden können.

ResolveCarName(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INSpeakableStringResolutionResult>)

Entwickler können diese Methode implementieren, um den Namen des Autos aufzulösen.

ResolveSignals(IINActivateCarSignalIntentHandling, INActivateCarSignalIntent, Action<INCarSignalOptionsResolutionResult>)

Entwickler können diese Methode implementieren, um die angeforderten Signale nach Typ aufzulösen.

ConfirmGetCarLockStatus(IINGetCarLockStatusIntentHandling, INGetCarLockStatusIntent, Action<INGetCarLockStatusIntentResponse>)

Entwickler können diese Methode implementieren, um zu überprüfen, ob auf die Sperren des Fahrzeugs zugegriffen werden kann.

ResolveCarName(IINGetCarLockStatusIntentHandling, INGetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

Entwickler können diese Methode implementieren, um den Namen des Autos aufzulösen.

ConfirmGetCarPowerLevelStatus(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent, Action<INGetCarPowerLevelStatusIntentResponse>)

Entwickler können diese Methode implementieren, um zu überprüfen, ob auf die Leistungsstufen des Fahrzeugs zugegriffen werden kann.

ResolveCarName(IINGetCarPowerLevelStatusIntentHandling, INGetCarPowerLevelStatusIntent, Action<INSpeakableStringResolutionResult>)

Entwickler können diese Methode implementieren, um den Namen des Autos aufzulösen.

ConfirmSetCarLockStatus(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INSetCarLockStatusIntentResponse>)

Entwickler können diese Methode implementieren, um die Bestätigung anzupassen, ob die App das Auto sperren und entsperren kann.

ResolveCarName(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INSpeakableStringResolutionResult>)

Entwickler können diese Methode implementieren, um die Auflösung des Fahrzeugnamens anzupassen.

ResolveLocked(IINSetCarLockStatusIntentHandling, INSetCarLockStatusIntent, Action<INBooleanResolutionResult>)

Entwickler können diese Methode implementieren, um die Auflösung des Sperrstatus anzupassen.

Gilt für: