Edit

Share via


IINRidesharingDomainHandling Interface

Definition

Interface combining several interfaces related to various ridesharing intents.

[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
Attributes
Implements

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INListRideOptionsIntentResponse appropriate to the INListRideOptionsIntent intent.

(Inherited from IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INRequestRideIntentResponse appropriate to the INRequestRideIntent intent.

(Inherited from IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Developers must override this method and invoke the T:System.Action`1 with an INGetRideStatusIntentResponse appropriate to the INGetRideStatusIntent intent.

(Inherited from IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Developers may call this method to begin sending updates about the ride status.

(Inherited from IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Developers may call this method to end the sending of updates about the ride status.

(Inherited from IINGetRideStatusIntentHandling)

Extension Methods

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Developers may override this method to customize the confirmation of a ride's status.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Developers may override this method to customize the confirmation of the list of ride options.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Developers may override this method to customize the resolution of the dropoff location.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Developers may override this method to customize the resolution of the pickup location.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Developers may override this method to customize the confirmation of a ride request.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Developers may override this method to customize the resolution of the dropoff location.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Developers may override this method to customize the resolution of the number of passengers in the party.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Developers may override this method to customize the resolution of the pickup location.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Developers may override this method to customize the resolution of options related to the ride.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may implement this to customize resolution of scheduled pickup times.

Applies to