Share via


IINVisualCodeDomainHandling Interface

Definition

Composite interface for adopting all of the visual codes protocols.

[Foundation.Protocol(Name="INVisualCodeDomainHandling", WrapperType=typeof(Intents.INVisualCodeDomainHandlingWrapper))]
public interface IINVisualCodeDomainHandling : IDisposable, Intents.IINGetVisualCodeIntentHandling
[<Foundation.Protocol(Name="INVisualCodeDomainHandling", WrapperType=typeof(Intents.INVisualCodeDomainHandlingWrapper))>]
type IINVisualCodeDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINGetVisualCodeIntentHandling
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.

(Inherited from IINGetVisualCodeIntentHandling)
HandleGetVisualCode(INGetVisualCodeIntent, Action<INGetVisualCodeIntentResponse>)

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

(Inherited from IINGetVisualCodeIntentHandling)
ResolveVisualCodeType(INGetVisualCodeIntent, Action<INVisualCodeTypeResolutionResult>)

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

(Inherited from IINGetVisualCodeIntentHandling)

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