Windows.ApplicationModel.Chat Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |