Share via


IINAddTasksIntentHandling Interface

Definition

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

[Foundation.Protocol(Name="INAddTasksIntentHandling", WrapperType=typeof(Intents.INAddTasksIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAddTasks", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V85) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="handleAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V85) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="confirmAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V87) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTargetTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitles", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult[]>) }, Selector="resolveTaskTitlesForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveSpatialEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V89) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V90) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V91) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePriority", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForAddTasks:withCompletion:")]
public interface IINAddTasksIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INAddTasksIntentHandling", WrapperType=typeof(Intents.INAddTasksIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAddTasks", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V71) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="handleAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V71) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="confirmAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V72) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V73) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTargetTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitles", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V74) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult[]>) }, Selector="resolveTaskTitlesForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveSpatialEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V75) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V76) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V77) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePriority", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V78) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForAddTasks:withCompletion:")]
public interface IINAddTasksIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INAddTasksIntentHandling", WrapperType=typeof(Intents.INAddTasksIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAddTasks", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V85) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="handleAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V85) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="confirmAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V86) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V87) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTargetTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitles", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V88) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult[]>) }, Selector="resolveTaskTitlesForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveSpatialEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V89) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V90) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V91) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePriority", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V92) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForAddTasks:withCompletion:")>]
type IINAddTasksIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INAddTasksIntentHandling", WrapperType=typeof(Intents.INAddTasksIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAddTasks", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V71) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="handleAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V71) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksIntentResponse>) }, Selector="confirmAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V72) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTaskList", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V73) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTargetTaskListResolutionResult>) }, Selector="resolveTargetTaskListForAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitles", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V74) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult[]>) }, Selector="resolveTaskTitlesForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveSpatialEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V75) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V76) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V77) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INAddTasksTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForAddTasks:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolvePriority", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V78) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAddTasksIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForAddTasks:withCompletion:")>]
type IINAddTasksIntentHandling = 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(INAddTasksIntent, Action<INAddTasksIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to add the task.

HandleAddTasks(INAddTasksIntent, Action<INAddTasksIntentResponse>)

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

ResolvePriority(INAddTasksIntent, Action<INTaskPriorityResolutionResult>)
ResolveSpatialEventTrigger(INAddTasksIntent, Action<INSpatialEventTriggerResolutionResult>)

Developers may implement this method to customize resolution of a spatial trigger for a task.

ResolveTargetTaskList(INAddTasksIntent, Action<INAddTasksTargetTaskListResolutionResult>)
ResolveTargetTaskList(INAddTasksIntent, Action<INTaskListResolutionResult>)

Developers may implement this method to customize resolution of the list that will receive added tasks.

ResolveTaskTitles(INAddTasksIntent, Action<INSpeakableStringResolutionResult[]>)

Developers may implement this method to customize resolution of a task title.

ResolveTemporalEventTrigger(INAddTasksIntent, Action<INAddTasksTemporalEventTriggerResolutionResult>)
ResolveTemporalEventTrigger(INAddTasksIntent, Action<INTemporalEventTriggerResolutionResult>)

Developers may implement this method to customize resolution of a temporal trigger for a task.

Extension Methods

Name Description
Confirm(IINAddTasksIntentHandling, INAddTasksIntent, Action<INAddTasksIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready to add the task.

ResolvePriority(IINAddTasksIntentHandling, INAddTasksIntent, Action<INTaskPriorityResolutionResult>)
ResolveSpatialEventTrigger(IINAddTasksIntentHandling, INAddTasksIntent, Action<INSpatialEventTriggerResolutionResult>)

Developers may implement this method to customize resolution of a spatial trigger for a task.

ResolveTargetTaskList(IINAddTasksIntentHandling, INAddTasksIntent, Action<INAddTasksTargetTaskListResolutionResult>)
ResolveTargetTaskList(IINAddTasksIntentHandling, INAddTasksIntent, Action<INTaskListResolutionResult>)

Developers may implement this method to customize resolution of the list that will receive added tasks.

ResolveTaskTitles(IINAddTasksIntentHandling, INAddTasksIntent, Action<INSpeakableStringResolutionResult[]>)

Developers may implement this method to customize resolution of a task title.

ResolveTemporalEventTrigger(IINAddTasksIntentHandling, INAddTasksIntent, Action<INAddTasksTemporalEventTriggerResolutionResult>)
ResolveTemporalEventTrigger(IINAddTasksIntentHandling, INAddTasksIntent, Action<INTemporalEventTriggerResolutionResult>)

Developers may implement this method to customize resolution of a temporal trigger for a task.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to