Compartilhar via


IINRidesharingDomainHandling Interface

Definição

Interface combinando várias interfaces relacionadas a várias intenções de ridesharing.

[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
Atributos
Implementações

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)

Métodos

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Os desenvolvedores devem substituir esse método e invocar o T:System.Action'1 com um INListRideOptionsIntentResponse apropriado para o INListRideOptionsIntentintent.

(Herdado de IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

Os desenvolvedores devem substituir esse método e invocar o T:System.Action'1 com um INRequestRideIntentResponse apropriado para o INRequestRideIntentintent.

(Herdado de IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Os desenvolvedores devem substituir esse método e invocar o T:System.Action'1 com um INGetRideStatusIntentResponse apropriado para o INGetRideStatusIntentintent.

(Herdado de IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Os desenvolvedores podem chamar esse método para começar a enviar atualizações sobre o status do passeio.

(Herdado de IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Os desenvolvedores podem chamar esse método para encerrar o envio de atualizações sobre o status do passeio.

(Herdado de IINGetRideStatusIntentHandling)

Métodos de Extensão

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Os desenvolvedores podem substituir esse método para personalizar a confirmação do status de um passeio.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Os desenvolvedores podem substituir esse método para personalizar a confirmação da lista de opções de passeio.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução do local de entrega.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução do local de retirada.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Os desenvolvedores podem substituir esse método para personalizar a confirmação de uma solicitação de carona.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução do local de entrega.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução do número de passageiros na parte.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução do local de retirada.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Os desenvolvedores podem substituir esse método para personalizar a resolução de opções relacionadas ao passeio.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Os desenvolvedores podem implementar isso para personalizar a resolução dos horários de retirada agendados.

Aplica-se a