Bagikan melalui


IINRidesharingDomainHandling Antarmuka

Definisi

Antarmuka menggabungkan beberapa antarmuka yang terkait dengan berbagai niat 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
Atribut
Penerapan

Properti

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari INativeObject)

Metode

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Pengembang harus mengambil alih metode ini dan memanggil T:System.Action'1 dengan yang INListRideOptionsIntentResponse sesuai dengan INListRideOptionsIntentintent.

(Diperoleh dari IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

Pengembang harus mengambil alih metode ini dan memanggil T:System.Action'1 dengan yang INRequestRideIntentResponse sesuai dengan INRequestRideIntentintent.

(Diperoleh dari IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Pengembang harus mengambil alih metode ini dan memanggil T:System.Action'1 dengan yang INGetRideStatusIntentResponse sesuai dengan INGetRideStatusIntentintent.

(Diperoleh dari IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

Pengembang dapat memanggil metode ini untuk mulai mengirim pembaruan tentang status perjalanan.

(Diperoleh dari IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

Pengembang dapat memanggil metode ini untuk mengakhiri pengiriman pembaruan tentang status perjalanan.

(Diperoleh dari IINGetRideStatusIntentHandling)

Metode Ekstensi

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan konfirmasi status perjalanan.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan konfirmasi daftar opsi perjalanan.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi lokasi pengantaran.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi lokasi penjemputan.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan konfirmasi permintaan tumpangan.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi lokasi pengantaran.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi jumlah penumpang dalam pesta.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi lokasi penjemputan.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

Pengembang dapat mengambil alih metode ini untuk menyesuaikan resolusi opsi yang terkait dengan perjalanan.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

Pengembang dapat menerapkan ini untuk menyesuaikan resolusi waktu penjemputan terjadwal.

Berlaku untuk