Share via


IINMessagesDomainHandling Interface

Definition

Interface combining several interfaces related to various Message-related intents.

[Foundation.Protocol(Name="INMessagesDomainHandling", WrapperType=typeof(Intents.INMessagesDomainHandlingWrapper))]
public interface IINMessagesDomainHandling : IDisposable, Intents.IINSearchForMessagesIntentHandling, Intents.IINSendMessageIntentHandling, Intents.IINSetMessageAttributeIntentHandling
[<Foundation.Protocol(Name="INMessagesDomainHandling", WrapperType=typeof(Intents.INMessagesDomainHandlingWrapper))>]
type IINMessagesDomainHandling = interface
    interface INativeObject
    interface IDisposable
    interface IINSearchForMessagesIntentHandling
    interface IINSendMessageIntentHandling
    interface IINSetMessageAttributeIntentHandling
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
Confirm(INSearchForMessagesIntent, Action<INSearchForMessagesIntentResponse>)

Developers may override this method to customize the confirmation of a message search.

(Inherited from IINSearchForMessagesIntentHandling)
Confirm(INSendMessageIntent, Action<INSendMessageIntentResponse>)

Developers may override this method to customize the confirmation to send a message.

(Inherited from IINSendMessageIntentHandling)
Confirm(INSetMessageAttributeIntent, Action<INSetMessageAttributeIntentResponse>)

Developers may override this method to customize the confirmation of the setting of a message attribute.

(Inherited from IINSetMessageAttributeIntentHandling)
HandleSearchForMessages(INSearchForMessagesIntent, Action<INSearchForMessagesIntentResponse>)

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

(Inherited from IINSearchForMessagesIntentHandling)
HandleSendMessage(INSendMessageIntent, Action<INSendMessageIntentResponse>)

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

(Inherited from IINSendMessageIntentHandling)
HandleSetMessageAttribute(INSetMessageAttributeIntent, Action<INSetMessageAttributeIntentResponse>)

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

(Inherited from IINSetMessageAttributeIntentHandling)
ResolveAttribute(INSetMessageAttributeIntent, Action<INMessageAttributeResolutionResult>)

Developers may override this method to customize the resolution of a message attribute.

(Inherited from IINSetMessageAttributeIntentHandling)
ResolveAttributes(INSearchForMessagesIntent, Action<INMessageAttributeOptionsResolutionResult>)

Developers may override this method to customize the resolution of attributes in the search.

(Inherited from IINSearchForMessagesIntentHandling)
ResolveContent(INSendMessageIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of the content of a message.

(Inherited from IINSendMessageIntentHandling)
ResolveDateTimeRange(INSearchForMessagesIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may override this method to customize the date range used in the search.

(Inherited from IINSearchForMessagesIntentHandling)
ResolveGroupName(INSendMessageIntent, Action<INStringResolutionResult>)

Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupName' instead.

(Inherited from IINSendMessageIntentHandling)
ResolveGroupNames(INSearchForMessagesIntent, Action<INStringResolutionResult[]>)

Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupNames' instead.

(Inherited from IINSearchForMessagesIntentHandling)
ResolveOutgoingMessageType(INSendMessageIntent, Action<INOutgoingMessageTypeResolutionResult>) (Inherited from IINSendMessageIntentHandling)
ResolveRecipients(INSearchForMessagesIntent, Action<INPersonResolutionResult[]>)

Developers may override this method to customize the resolution of recipients in the message search.

(Inherited from IINSearchForMessagesIntentHandling)
ResolveRecipients(INSendMessageIntent, Action<INPersonResolutionResult[]>)

Developers may implement this method to customize the resolution of message recipients.

(Inherited from IINSendMessageIntentHandling)
ResolveRecipients(INSendMessageIntent, Action<INSendMessageRecipientResolutionResult[]>)

Developers may implement this method to customize the resolution of message recipients.

(Inherited from IINSendMessageIntentHandling)
ResolveSenders(INSearchForMessagesIntent, Action<INPersonResolutionResult[]>)

Developers may override this method to customize the resolution of senders in the message search.

(Inherited from IINSearchForMessagesIntentHandling)
ResolveSpeakableGroupName(INSendMessageIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize the resolution of the speakable group name.

(Inherited from IINSendMessageIntentHandling)
ResolveSpeakableGroupNames(INSearchForMessagesIntent, Action<INSpeakableStringResolutionResult[]>)

Developers may override this method to customize the resolution of speakable names for the groups that were named as recipients.

(Inherited from IINSearchForMessagesIntentHandling)

Extension Methods

Name Description
Confirm(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INSearchForMessagesIntentResponse>)

Developers may override this method to customize the confirmation of a message search.

ResolveAttributes(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INMessageAttributeOptionsResolutionResult>)

Developers may override this method to customize the resolution of attributes in the search.

ResolveDateTimeRange(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INDateComponentsRangeResolutionResult>)

Developers may override this method to customize the date range used in the search.

ResolveGroupNames(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INStringResolutionResult[]>)

Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupNames' instead.

ResolveRecipients(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INPersonResolutionResult[]>)

Developers may override this method to customize the resolution of recipients in the message search.

ResolveSenders(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INPersonResolutionResult[]>)

Developers may override this method to customize the resolution of senders in the message search.

ResolveSpeakableGroupNames(IINSearchForMessagesIntentHandling, INSearchForMessagesIntent, Action<INSpeakableStringResolutionResult[]>)

Developers may override this method to customize the resolution of speakable names for the groups that were named as recipients.

Confirm(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSendMessageIntentResponse>)

Developers may override this method to customize the confirmation to send a message.

ResolveContent(IINSendMessageIntentHandling, INSendMessageIntent, Action<INStringResolutionResult>)

Developers may override this method to customize the resolution of the content of a message.

ResolveGroupName(IINSendMessageIntentHandling, INSendMessageIntent, Action<INStringResolutionResult>)

Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupName' instead.

ResolveOutgoingMessageType(IINSendMessageIntentHandling, INSendMessageIntent, Action<INOutgoingMessageTypeResolutionResult>)
ResolveRecipients(IINSendMessageIntentHandling, INSendMessageIntent, Action<INPersonResolutionResult[]>)

Developers may implement this method to customize the resolution of message recipients.

ResolveRecipients(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSendMessageRecipientResolutionResult[]>)

Developers may implement this method to customize the resolution of message recipients.

ResolveSpeakableGroupName(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSpeakableStringResolutionResult>)

Developers may implement this method to customize the resolution of the speakable group name.

Confirm(IINSetMessageAttributeIntentHandling, INSetMessageAttributeIntent, Action<INSetMessageAttributeIntentResponse>)

Developers may override this method to customize the confirmation of the setting of a message attribute.

ResolveAttribute(IINSetMessageAttributeIntentHandling, INSetMessageAttributeIntent, Action<INMessageAttributeResolutionResult>)

Developers may override this method to customize the resolution of a message attribute.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to