Share via


IINSetRadioStationIntentHandling Interface

Definition

Interface to resolve, confirm and handle Siri requests for the corresponding action.

[Foundation.Protocol(Name="INSetRadioStationIntentHandling", WrapperType=typeof(Intents.INSetRadioStationIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetRadioStation", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V163) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="handleSetRadioStation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V163) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="confirmSetRadioStation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRadioType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V199) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INRadioTypeResolutionResult>) }, Selector="resolveRadioTypeForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveFrequency", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V193) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INDoubleResolutionResult>) }, Selector="resolveFrequencyForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V102) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveStationNameForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V102) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveChannelForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePresetNumber", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V100) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INIntegerResolutionResult>) }, Selector="resolvePresetNumberForSetRadioStation:withCompletion:")]
public interface IINSetRadioStationIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INSetRadioStationIntentHandling", WrapperType=typeof(Intents.INSetRadioStationIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetRadioStation", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V148) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="handleSetRadioStation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V148) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="confirmSetRadioStation:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRadioType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V184) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INRadioTypeResolutionResult>) }, Selector="resolveRadioTypeForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveFrequency", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V178) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INDoubleResolutionResult>) }, Selector="resolveFrequencyForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveStationNameForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveChannelForSetRadioStation:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePresetNumber", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INIntegerResolutionResult>) }, Selector="resolvePresetNumberForSetRadioStation:withCompletion:")]
public interface IINSetRadioStationIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INSetRadioStationIntentHandling", WrapperType=typeof(Intents.INSetRadioStationIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetRadioStation", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V163) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="handleSetRadioStation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V163) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="confirmSetRadioStation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRadioType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V199) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INRadioTypeResolutionResult>) }, Selector="resolveRadioTypeForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveFrequency", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V193) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INDoubleResolutionResult>) }, Selector="resolveFrequencyForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V102) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveStationNameForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V102) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveChannelForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePresetNumber", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V100) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INIntegerResolutionResult>) }, Selector="resolvePresetNumberForSetRadioStation:withCompletion:")>]
type IINSetRadioStationIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INSetRadioStationIntentHandling", WrapperType=typeof(Intents.INSetRadioStationIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetRadioStation", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V148) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="handleSetRadioStation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V148) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INSetRadioStationIntentResponse>) }, Selector="confirmSetRadioStation:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRadioType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V184) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INRadioTypeResolutionResult>) }, Selector="resolveRadioTypeForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveFrequency", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V178) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INDoubleResolutionResult>) }, Selector="resolveFrequencyForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveStationNameForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveChannel", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INStringResolutionResult>) }, Selector="resolveChannelForSetRadioStation:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePresetNumber", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetRadioStationIntent), typeof(System.Action<Intents.INIntegerResolutionResult>) }, Selector="resolvePresetNumberForSetRadioStation:withCompletion:")>]
type IINSetRadioStationIntentHandling = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
Confirm(INSetRadioStationIntent, Action<INSetRadioStationIntentResponse>)

Developers can override this method to customize the confirmation of a radio station change.

HandleSetRadioStation(INSetRadioStationIntent, Action<INSetRadioStationIntentResponse>)

Developers must override this method and invoke the Action<T> with an INSetRadioStationIntentResponse appropriate to the INSetRadioStationIntent intent.

ResolveChannel(INSetRadioStationIntent, Action<INStringResolutionResult>)

Developers can override this method to customize the resolution of a radio channel.

ResolveFrequency(INSetRadioStationIntent, Action<INDoubleResolutionResult>)

Developers can override this method to customize the resolution of a radio frequency.

ResolvePresetNumber(INSetRadioStationIntent, Action<INIntegerResolutionResult>)

Developers can override this method to customize the resolution of a radio preset.

ResolveRadioType(INSetRadioStationIntent, Action<INRadioTypeResolutionResult>)

Developers can override this method to customize the resolution of what kind of radio is available.

ResolveStationName(INSetRadioStationIntent, Action<INStringResolutionResult>)

Developers can override this method to customize the resolution of a radio station name.

Extension Methods

Name Description
Confirm(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INSetRadioStationIntentResponse>)

Developers can override this method to customize the confirmation of a radio station change.

ResolveChannel(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INStringResolutionResult>)

Developers can override this method to customize the resolution of a radio channel.

ResolveFrequency(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INDoubleResolutionResult>)

Developers can override this method to customize the resolution of a radio frequency.

ResolvePresetNumber(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INIntegerResolutionResult>)

Developers can override this method to customize the resolution of a radio preset.

ResolveRadioType(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INRadioTypeResolutionResult>)

Developers can override this method to customize the resolution of what kind of radio is available.

ResolveStationName(IINSetRadioStationIntentHandling, INSetRadioStationIntent, Action<INStringResolutionResult>)

Developers can override this method to customize the resolution of a radio station name.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to