Share via


IINRidesharingDomainHandling 인터페이스

정의

다양한 라이드 쉐어링 의도와 관련된 여러 인터페이스를 결합하는 인터페이스입니다.

[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
특성
구현

속성

Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

(다음에서 상속됨 INativeObject)

메서드

HandleListRideOptions(INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

개발자는 이 메서드를 재정 T:System.Action'1INListRideOptionsIntentResponseINListRideOptionsIntentintent호출해야 합니다.

(다음에서 상속됨 IINListRideOptionsIntentHandling)
HandleRequestRide(INRequestRideIntent, Action<INRequestRideIntentResponse>)

개발자는 이 메서드를 재정 T:System.Action'1INRequestRideIntentResponseINRequestRideIntentintent호출해야 합니다.

(다음에서 상속됨 IINRequestRideIntentHandling)
HandleRideStatus(INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

개발자는 이 메서드를 재정 T:System.Action'1INGetRideStatusIntentResponseINGetRideStatusIntentintent호출해야 합니다.

(다음에서 상속됨 IINGetRideStatusIntentHandling)
StartSendingUpdates(INGetRideStatusIntent, IINGetRideStatusIntentResponseObserver)

개발자는 이 메서드를 호출하여 승차 상태에 대한 업데이트 보내기를 시작할 수 있습니다.

(다음에서 상속됨 IINGetRideStatusIntentHandling)
StopSendingUpdates(INGetRideStatusIntent)

개발자는 이 메서드를 호출하여 승차 상태에 대한 업데이트 전송을 종료할 수 있습니다.

(다음에서 상속됨 IINGetRideStatusIntentHandling)

확장 메서드

ConfirmRideStatus(IINGetRideStatusIntentHandling, INGetRideStatusIntent, Action<INGetRideStatusIntentResponse>)

개발자는 이 방법을 재정의하여 차량 상태 확인을 사용자 지정할 수 있습니다.

ConfirmListRideOptions(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INListRideOptionsIntentResponse>)

개발자는 이 방법을 재정의하여 승차 옵션 목록의 확인을 사용자 지정할 수 있습니다.

ResolveDropOffLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

개발자는 이 메서드를 재정의하여 드롭오프 위치의 해상도를 사용자 지정할 수 있습니다.

ResolvePickupLocation(IINListRideOptionsIntentHandling, INListRideOptionsIntent, Action<INPlacemarkResolutionResult>)

개발자는 이 방법을 재정의하여 픽업 위치의 해상도를 사용자 지정할 수 있습니다.

ConfirmRequestRide(IINRequestRideIntentHandling, INRequestRideIntent, Action<INRequestRideIntentResponse>)

개발자는 이 방법을 재정의하여 승차 요청 확인을 사용자 지정할 수 있습니다.

ResolveDropOffLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

개발자는 이 메서드를 재정의하여 드롭오프 위치의 해상도를 사용자 지정할 수 있습니다.

ResolvePartySize(IINRequestRideIntentHandling, INRequestRideIntent, Action<INIntegerResolutionResult>)

개발자는 이 방법을 재정의하여 파티 승객 수의 해상도를 사용자 지정할 수 있습니다.

ResolvePickupLocation(IINRequestRideIntentHandling, INRequestRideIntent, Action<INPlacemarkResolutionResult>)

개발자는 이 방법을 재정의하여 픽업 위치의 해상도를 사용자 지정할 수 있습니다.

ResolveRideOptionName(IINRequestRideIntentHandling, INRequestRideIntent, Action<INSpeakableStringResolutionResult>)

개발자는 이 방법을 재정의하여 승차와 관련된 옵션의 해상도를 사용자 지정할 수 있습니다.

ResolveScheduledPickupTime(IINRequestRideIntentHandling, INRequestRideIntent, Action<INDateComponentsRangeResolutionResult>)

개발자는 예약된 픽업 시간의 해상도를 사용자 지정하기 위해 이를 구현할 수 있습니다.

적용 대상