Partager via


IINRidesharingDomainHandling Interface

Définition

Interface combinant plusieurs interfaces liées à différentes intentions de covoiturage.

[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
Attributs
Implémente

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Les développeurs doivent remplacer cette méthode et appeler T:System.Action'1 avec un INListRideOptionsIntentResponse approprié au INListRideOptionsIntentintent.

(Hérité de IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

Les développeurs doivent remplacer cette méthode et appeler T:System.Action'1 avec un INRequestRideIntentResponse approprié au INRequestRideIntentintent.

(Hérité de IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Les développeurs doivent remplacer cette méthode et appeler T:System.Action'1 avec un INGetRideStatusIntentResponse approprié au INGetRideStatusIntentintent.

(Hérité de IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Les développeurs peuvent appeler cette méthode pour commencer à envoyer des mises à jour sur l’état du trajet.

(Hérité de IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Les développeurs peuvent appeler cette méthode pour mettre fin à l’envoi de mises à jour sur l’état du trajet.

(Hérité de IINGetRideStatusIntentHandling)

Méthodes d’extension

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la confirmation de l’état d’un tour.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la confirmation de la liste des options de trajet.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution de l’emplacement de dépôt.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution de l’emplacement de prise en charge.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la confirmation d’une demande de course.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution de l’emplacement de dépôt.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution du nombre de passagers dans la partie.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution de l’emplacement de prise en charge.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Les développeurs peuvent remplacer cette méthode pour personnaliser la résolution des options liées au tour.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Les développeurs peuvent implémenter cela pour personnaliser la résolution des heures de prise en charge planifiées.

S’applique à