Share via


IINSearchForAccountsIntentHandling Interface

Definition

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

[Foundation.Protocol(Name="INSearchForAccountsIntentHandling", WrapperType=typeof(Intents.INSearchForAccountsIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSearchForAccounts", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V150) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="handleSearchForAccounts:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V150) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="confirmSearchForAccounts:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountNickname", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveAccountNicknameForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V173) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INAccountTypeResolutionResult>) }, Selector="resolveAccountTypeForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveOrganizationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveOrganizationNameForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRequestedBalanceType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V174) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INBalanceTypeResolutionResult>) }, Selector="resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:")]
public interface IINSearchForAccountsIntentHandling : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="INSearchForAccountsIntentHandling", WrapperType=typeof(Intents.INSearchForAccountsIntentHandlingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSearchForAccounts", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V135) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="handleSearchForAccounts:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V135) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="confirmSearchForAccounts:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountNickname", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveAccountNicknameForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V158) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INAccountTypeResolutionResult>) }, Selector="resolveAccountTypeForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveOrganizationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveOrganizationNameForSearchForAccounts:withCompletion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRequestedBalanceType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V159) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INBalanceTypeResolutionResult>) }, Selector="resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:")]
public interface IINSearchForAccountsIntentHandling : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="INSearchForAccountsIntentHandling", WrapperType=typeof(Intents.INSearchForAccountsIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSearchForAccounts", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V150) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="handleSearchForAccounts:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V150) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="confirmSearchForAccounts:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountNickname", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveAccountNicknameForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V173) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INAccountTypeResolutionResult>) }, Selector="resolveAccountTypeForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveOrganizationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V80) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveOrganizationNameForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRequestedBalanceType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V174) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INBalanceTypeResolutionResult>) }, Selector="resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:")>]
type IINSearchForAccountsIntentHandling = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="INSearchForAccountsIntentHandling", WrapperType=typeof(Intents.INSearchForAccountsIntentHandlingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="HandleSearchForAccounts", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V135) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="handleSearchForAccounts:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Confirm", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V135) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSearchForAccountsIntentResponse>) }, Selector="confirmSearchForAccounts:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountNickname", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveAccountNicknameForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveAccountType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V158) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INAccountTypeResolutionResult>) }, Selector="resolveAccountTypeForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveOrganizationName", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V66) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INSpeakableStringResolutionResult>) }, Selector="resolveOrganizationNameForSearchForAccounts:withCompletion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ResolveRequestedBalanceType", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V159) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Intents.INSearchForAccountsIntent), typeof(System.Action<Intents.INBalanceTypeResolutionResult>) }, Selector="resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:")>]
type IINSearchForAccountsIntentHandling = 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(INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

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

HandleSearchForAccounts(INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

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

ResolveAccountNickname(INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of account nicknames.

ResolveAccountType(INSearchForAccountsIntent, Action<INAccountTypeResolutionResult>)

Developers may implement this method to customize resolution of account types.

ResolveOrganizationName(INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of organization names.

ResolveRequestedBalanceType(INSearchForAccountsIntent, Action<INBalanceTypeResolutionResult>)

Developers may implement this method to customize resolution of requested balance types.

Extension Methods

Name Description
Confirm(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSearchForAccountsIntentResponse>)

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

ResolveAccountNickname(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of account nicknames.

ResolveAccountType(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INAccountTypeResolutionResult>)

Developers may implement this method to customize resolution of account types.

ResolveOrganizationName(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize resolution of organization names.

ResolveRequestedBalanceType(IINSearchForAccountsIntentHandling, INSearchForAccountsIntent, Action<INBalanceTypeResolutionResult>)

Developers may implement this method to customize resolution of requested balance types.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to