Share via


IINAppendToNoteIntentHandling Interface

Definition

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

[Foundation.Protocol(Name="INAppendToNoteIntentHandling", WrapperType=typeof(Intents.INAppendToNoteIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAppendToNote", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="handleAppendToNote:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="confirmAppendToNote:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetNoteForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteResolutionResult>) }, Selector="resolveTargetNoteForAppendToNote:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveContentForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V96) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteContentResolutionResult>) }, Selector="resolveContentForAppendToNote:withCompletion:")]
public interface IINAppendToNoteIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INAppendToNoteIntentHandling", WrapperType=typeof(Intents.INAppendToNoteIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAppendToNote", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="handleAppendToNote:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="confirmAppendToNote:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetNoteForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V81) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteResolutionResult>) }, Selector="resolveTargetNoteForAppendToNote:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveContentForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V82) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteContentResolutionResult>) }, Selector="resolveContentForAppendToNote:withCompletion:")]
public interface IINAppendToNoteIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INAppendToNoteIntentHandling", WrapperType=typeof(Intents.INAppendToNoteIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAppendToNote", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="handleAppendToNote:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V94) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="confirmAppendToNote:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetNoteForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V95) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteResolutionResult>) }, Selector="resolveTargetNoteForAppendToNote:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveContentForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V96) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteContentResolutionResult>) }, Selector="resolveContentForAppendToNote:withCompletion:")>]
type IINAppendToNoteIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INAppendToNoteIntentHandling", WrapperType=typeof(Intents.INAppendToNoteIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleAppendToNote", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="handleAppendToNote:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INAppendToNoteIntentResponse>) }, Selector="confirmAppendToNote:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveTargetNoteForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V81) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteResolutionResult>) }, Selector="resolveTargetNoteForAppendToNote:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveContentForAppend", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V82) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INAppendToNoteIntent), typeof(System.Action<Intents.INNoteContentResolutionResult>) }, Selector="resolveContentForAppendToNote:withCompletion:")>]
type IINAppendToNoteIntentHandling = 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(INAppendToNoteIntent, Action<INAppendToNoteIntentResponse>)

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

HandleAppendToNote(INAppendToNoteIntent, Action<INAppendToNoteIntentResponse>)

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

ResolveContentForAppend(INAppendToNoteIntent, Action<INNoteContentResolutionResult>)

Developers may implement this method to customize resolution of the content to append.

ResolveTargetNoteForAppend(INAppendToNoteIntent, Action<INNoteResolutionResult>)

Developers may implement this method to customize resolution of the target note.

Extension Methods

Name Description
Confirm(IINAppendToNoteIntentHandling, INAppendToNoteIntent, Action<INAppendToNoteIntentResponse>)

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

ResolveContentForAppend(IINAppendToNoteIntentHandling, INAppendToNoteIntent, Action<INNoteContentResolutionResult>)

Developers may implement this method to customize resolution of the content to append.

ResolveTargetNoteForAppend(IINAppendToNoteIntentHandling, INAppendToNoteIntent, Action<INNoteResolutionResult>)

Developers may implement this method to customize resolution of the target note.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to