Share via


IINGetVisualCodeIntentHandling Interface

Definition

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

[Foundation.Protocol(Name="INGetVisualCodeIntentHandling", WrapperType=typeof(Intents.INGetVisualCodeIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetVisualCode", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="handleGetVisualCode:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="confirmGetVisualCode:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveVisualCodeType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V131) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INVisualCodeTypeResolutionResult>) }, Selector="resolveVisualCodeTypeForGetVisualCode:withCompletion:")]
public interface IINGetVisualCodeIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INGetVisualCodeIntentHandling", WrapperType=typeof(Intents.INGetVisualCodeIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetVisualCode", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V116) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="handleGetVisualCode:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V116) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="confirmGetVisualCode:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveVisualCodeType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V117) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INVisualCodeTypeResolutionResult>) }, Selector="resolveVisualCodeTypeForGetVisualCode:withCompletion:")]
public interface IINGetVisualCodeIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INGetVisualCodeIntentHandling", WrapperType=typeof(Intents.INGetVisualCodeIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetVisualCode", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="handleGetVisualCode:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="confirmGetVisualCode:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveVisualCodeType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V131) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INVisualCodeTypeResolutionResult>) }, Selector="resolveVisualCodeTypeForGetVisualCode:withCompletion:")>]
type IINGetVisualCodeIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INGetVisualCodeIntentHandling", WrapperType=typeof(Intents.INGetVisualCodeIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleGetVisualCode", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V116) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="handleGetVisualCode:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V116) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INGetVisualCodeIntentResponse>) }, Selector="confirmGetVisualCode:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveVisualCodeType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V117) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INGetVisualCodeIntent), typeof(System.Action<Intents.INVisualCodeTypeResolutionResult>) }, Selector="resolveVisualCodeTypeForGetVisualCode:withCompletion:")>]
type IINGetVisualCodeIntentHandling = 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(INGetVisualCodeIntent, Action<INGetVisualCodeIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready and allowed to provide the code.

HandleGetVisualCode(INGetVisualCodeIntent, Action<INGetVisualCodeIntentResponse>)

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

ResolveVisualCodeType(INGetVisualCodeIntent, Action<INVisualCodeTypeResolutionResult>)

Developers may implement this method to customize the resolution of a visual code type.

Extension Methods

Name Description
Confirm(IINGetVisualCodeIntentHandling, INGetVisualCodeIntent, Action<INGetVisualCodeIntentResponse>)

Developers may implement this method to confirm whether local and remote resources are ready and allowed to provide the code.

ResolveVisualCodeType(IINGetVisualCodeIntentHandling, INGetVisualCodeIntent, Action<INVisualCodeTypeResolutionResult>)

Developers may implement this method to customize the resolution of a visual code type.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to