Freigeben über


IINRidesharingDomainHandling Schnittstelle

Definition

Schnittstelle, die mehrere Schnittstellen im Zusammenhang mit verschiedenen Ridesharing-Absichten kombiniert.

[Foundation.Protocol(Name="INRidesharingDomainHandling", WrapperType=typeof(Intents.INRidesharingDomainHandlingWrapper))]
[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 IINRidesharingDomainHandling : IDisposable, Intents.IINGetRideStatusIntentHandling, Intents.IINListRideOptionsIntentHandling, Intents.IINRequestRideIntentHandling
type IINRidesharingDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINGetRideStatusIntentHandling
    interface IINListRideOptionsIntentHandling
    interface IINRequestRideIntentHandling
Attribute
Implementiert

Eigenschaften

Handle

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

(Geerbt von INativeObject)

Methoden

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

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

(Geerbt von IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

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

(Geerbt von IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

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

(Geerbt von IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Entwickler können diese Methode aufrufen, um Updates zum Fahrtstatus zu senden.

(Geerbt von IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Entwickler können diese Methode aufrufen, um das Senden von Updates zum Fahrstatus zu beenden.

(Geerbt von IINGetRideStatusIntentHandling)

Erweiterungsmethoden

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Entwickler können diese Methode überschreiben, um die Bestätigung des Status einer Fahrt anzupassen.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Entwickler können diese Methode überschreiben, um die Bestätigung der Liste der Fahrtoptionen anzupassen.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung des Ablageorts anzupassen.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung des Abholorts anzupassen.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Entwickler können diese Methode überschreiben, um die Bestätigung einer Fahrtanforderung anzupassen.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung des Ablageorts anzupassen.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung der Anzahl der Passagiere in der Gruppe anzupassen.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung des Abholorts anzupassen.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Entwickler können diese Methode überschreiben, um die Auflösung von Optionen im Zusammenhang mit der Fahrt anzupassen.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Entwickler können dies implementieren, um die Auflösung geplanter Abholzeiten anzupassen.

Gilt für: