Windows.ApplicationModel.Chat Namespace

This namespace allows apps to implement messaging through SMS, MMS, and RCS protocols on devices that support it.

Classes

ChatCapabilities

Represents the Rich Communication Services (RCS) chat capabilities of a phone number.

ChatCapabilitiesManager

Provides functionality for getting chat capabilities.

ChatConversation

Represents a conversation in a chat client.

ChatConversationReader

Provides functionality for reading batches of conversations from the ChatMessageStore.

ChatConversationThreadingInfo

Provides threading info for a ChatConversation.

ChatMessage

Represents a chat message.

ChatMessageAttachment

Represents an attachment to a chat message.

ChatMessageBlocking

Provides functionality for blocking messages.

ChatMessageChange

Represents a revision to a chat message.

ChatMessageChangedDeferral

Represents a deferred asynchronous change request.

ChatMessageChangedEventArgs

Represents event parameters used by the event handler that processes message change events.

ChatMessageChangeReader

Provides methods for reading and accepting message change revisions.

ChatMessageChangeTracker

Provides methods to enable and retrieve message change revisions.

ChatMessageManager

Provides access to message transports and the message store. Also provides a method to display the UI to compose messages.

ChatMessageNotificationTriggerDetails

Represents the message notification triggered from a registered background task. A chat app can receive notifications of incoming messages or send events by setting a task trigger and task entry point.

ChatMessageReader

Provides methods for reading messages from the message store.

ChatMessageStore

Provides the methods and properties to read, manage and send messages. An application gets access to the message store using the static ChatMessageManager class.

ChatMessageStoreChangedEventArgs

Provides the data for the ChatMessageStoreChanged event.

ChatMessageTransport

Represents the identity of a transport for sending and receiving messages. Physically, a chat message transport is a SIM slot on the phone.

ChatMessageTransportConfiguration

Represents data about the chat message transport.

ChatMessageValidationResult

Provides results for validation of chat messages.

ChatQueryOptions

Represents the criteria for finding chat messages.

ChatRecipientDeliveryInfo

Represent the delivery info about a chat recipient.

ChatSearchReader

Provides functionality to search for chat messages in the ChatMessageStore.

ChatSyncConfiguration

The chat messages sync configurations.

ChatSyncManager

Manages the syncing of chat messages.

RcsEndUserMessage

Represents a Rich Communication Services (RCS) end user message.

RcsEndUserMessageAction

Represents the actions to which the user can respond.

RcsEndUserMessageAvailableEventArgs

Provides the data for a MessageAvailableChanged event.

RcsEndUserMessageAvailableTriggerDetails

Provides data to the background task about a new message.

RcsEndUserMessageManager

Provides functionality for handling message events.

RcsManager

Provides access to APIs for handling Rich Communication Services (RCS) messages.

RcsServiceKindSupportedChangedEventArgs

Provides data for the ServiceKindSupportedChanged event.

RcsTransport

Provides functionality for accessing the Rich Communication Services (RCS) transport.

RcsTransportConfiguration

Provides data about the configuration of a Rich Communication Services (RCS) transport.

RemoteParticipantComposingChangedEventArgs

Provides data to the RemoteParticipantComposingChanged event.

Interfaces

IChatItem

Represents a chat item.

Enums

ChatConversationThreadingKind

Specifies how a conversation is threaded.

ChatItemKind

Specifies the type of a chat item.

ChatMessageChangeType

Specifies the type of change made to a chat message.

ChatMessageKind

Specifies the type of chat message.

ChatMessageOperatorKind

Specifies the message operator type.

ChatMessageStatus

Specifies the current status of a chat message such as draft, sent, or received.

ChatMessageTransportKind

Specifies the type of the message transport.

ChatMessageValidationStatus

Specifies the validation state of a chat message such as valid, no recipients, or too many attachments.

ChatRestoreHistorySpan

Indicates the chat restore history span.

ChatStoreChangedEventKind

Specifies the type of change that occurred for a ChatMessageStoreChanged event.

ChatTransportErrorCodeCategory

Specifies the category of a transport error.

ChatTransportInterpretedErrorCode

Specifies an interpretation for the error code.

RcsServiceKind

Specifies the type of the Rich Communication Services (RCS) service.