Share via


IINSetTaskAttributeIntentHandling Interface

Definition

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

[Foundation.Protocol(Name="INSetTaskAttributeIntentHandling", WrapperType=typeof(Intents.INSetTaskAttributeIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetTaskAttribute", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V141) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="handleSetTaskAttribute:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V141) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="confirmSetTaskAttribute:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTask", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V200) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskResolutionResult>) }, Selector="resolveTargetTaskForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitle", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveTaskTitleForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V182) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskStatusResolutionResult>) }, Selector="resolveStatusForSetTaskAttribute:withCompletion:")]
[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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V201) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:completion:")]
public interface IINSetTaskAttributeIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INSetTaskAttributeIntentHandling", WrapperType=typeof(Intents.INSetTaskAttributeIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetTaskAttribute", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V126) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="handleSetTaskAttribute:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V126) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="confirmSetTaskAttribute:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTask", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V185) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskResolutionResult>) }, Selector="resolveTargetTaskForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitle", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveTaskTitleForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V167) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskStatusResolutionResult>) }, Selector="resolveStatusForSetTaskAttribute:withCompletion:")]
[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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V186) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:completion:")]
public interface IINSetTaskAttributeIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INSetTaskAttributeIntentHandling", WrapperType=typeof(Intents.INSetTaskAttributeIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetTaskAttribute", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V141) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="handleSetTaskAttribute:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V141) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="confirmSetTaskAttribute:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTask", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V200) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskResolutionResult>) }, Selector="resolveTargetTaskForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitle", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveTaskTitleForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V182) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskStatusResolutionResult>) }, Selector="resolveStatusForSetTaskAttribute:withCompletion:")>]
[<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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V201) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:completion:")>]
type IINSetTaskAttributeIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INSetTaskAttributeIntentHandling", WrapperType=typeof(Intents.INSetTaskAttributeIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSetTaskAttribute", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V126) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="handleSetTaskAttribute:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V126) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeIntentResponse>) }, Selector="confirmSetTaskAttribute:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetTask", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V185) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskResolutionResult>) }, Selector="resolveTargetTaskForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTaskTitle", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveTaskTitleForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveStatus", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V167) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskStatusResolutionResult>) }, Selector="resolveStatusForSetTaskAttribute:withCompletion:")>]
[<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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTaskPriorityResolutionResult>) }, Selector="resolvePriorityForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSpatialEventTriggerResolutionResult>) }, Selector="resolveSpatialEventTriggerForSetTaskAttribute: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.INSetTaskAttributeIntent), typeof(System.Action<Intents.INTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTemporalEventTrigger", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V186) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSetTaskAttributeIntent), typeof(System.Action<Intents.INSetTaskAttributeTemporalEventTriggerResolutionResult>) }, Selector="resolveTemporalEventTriggerForSetTaskAttribute:completion:")>]
type IINSetTaskAttributeIntentHandling = 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(INSetTaskAttributeIntent, Action<INSetTaskAttributeIntentResponse>)

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

HandleSetTaskAttribute(INSetTaskAttributeIntent, Action<INSetTaskAttributeIntentResponse>)

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

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

Developers may implement this method to customize the resolution of a spatial event trigger.

ResolveStatus(INSetTaskAttributeIntent, Action<INTaskStatusResolutionResult>)

Developers may implement this method to customize the resolution of the task status.

ResolveTargetTask(INSetTaskAttributeIntent, Action<INTaskResolutionResult>)

Developers may implement this method to customize resolution of the task to update.

ResolveTaskTitle(INSetTaskAttributeIntent, Action<INSpeakableStringResolutionResult>)
ResolveTemporalEventTrigger(INSetTaskAttributeIntent, Action<INSetTaskAttributeTemporalEventTriggerResolutionResult>)
ResolveTemporalEventTrigger(INSetTaskAttributeIntent, Action<INTemporalEventTriggerResolutionResult>)

Developers may implement this method to customise resolution of the temporal trigger.

Extension Methods

Name Description
Confirm(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INSetTaskAttributeIntentResponse>)

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

ResolvePriority(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INTaskPriorityResolutionResult>)
ResolveSpatialEventTrigger(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INSpatialEventTriggerResolutionResult>)

Developers may implement this method to customize the resolution of a spatial event trigger.

ResolveStatus(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INTaskStatusResolutionResult>)

Developers may implement this method to customize the resolution of the task status.

ResolveTargetTask(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INTaskResolutionResult>)

Developers may implement this method to customize resolution of the task to update.

ResolveTaskTitle(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INSpeakableStringResolutionResult>)
ResolveTemporalEventTrigger(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INSetTaskAttributeTemporalEventTriggerResolutionResult>)
ResolveTemporalEventTrigger(IINSetTaskAttributeIntentHandling, INSetTaskAttributeIntent, Action<INTemporalEventTriggerResolutionResult>)

Developers may implement this method to customise resolution of the temporal trigger.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to