Condividi tramite


IINRidesharingDomainHandling Interfaccia

Definizione

Interfaccia che combina diverse interfacce correlate a varie finalità di sincronizzazione.

[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
Attributi
Implementazioni

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Gli sviluppatori devono eseguire l'override di questo metodo e richiamare :System.Action'1 con un INListRideOptionsIntentResponse oggetto appropriato per .INListRideOptionsIntentintent

(Ereditato da IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

Gli sviluppatori devono eseguire l'override di questo metodo e richiamare :System.Action'1 con un INRequestRideIntentResponse oggetto appropriato per .INRequestRideIntentintent

(Ereditato da IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Gli sviluppatori devono eseguire l'override di questo metodo e richiamare :System.Action'1 con un INGetRideStatusIntentResponse oggetto appropriato per .INGetRideStatusIntentintent

(Ereditato da IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Gli sviluppatori possono chiamare questo metodo per iniziare a inviare aggiornamenti sullo stato della corsa.

(Ereditato da IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Gli sviluppatori possono chiamare questo metodo per terminare l'invio di aggiornamenti sullo stato della corsa.

(Ereditato da IINGetRideStatusIntentHandling)

Metodi di estensione

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la conferma dello stato di una corsa.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la conferma dell'elenco delle opzioni di corsa.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione del percorso di rilascio.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione della posizione di ritiro.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la conferma di una richiesta di corsa.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione del percorso di rilascio.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione del numero di passeggeri nell'entità.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione della posizione di ritiro.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Gli sviluppatori possono eseguire l'override di questo metodo per personalizzare la risoluzione delle opzioni correlate alla corsa.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Gli sviluppatori possono implementare questa operazione per personalizzare la risoluzione dei tempi di ritiro pianificati.

Si applica a