Partilhar via


ChatConversation Classe

Definição

Representa uma conversa em um cliente de chat.

public ref class ChatConversation sealed
public ref class ChatConversation sealed : IChatItem
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ChatConversation final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ChatConversation final : IChatItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ChatConversation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ChatConversation : IChatItem
Public NotInheritable Class ChatConversation
Public NotInheritable Class ChatConversation
Implements IChatItem
Herança
Object Platform::Object IInspectable ChatConversation
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
chat chatSystem smsSend

Comentários

Chame o método ChatMessageStore.GetConversationAsync ou ChatMessageStore.GetConversationFromThreadingInfoAsync para obter uma instância dessa classe.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 CanModifyParticipants

Propriedades

CanModifyParticipants

Obtém ou define um booliano que indica se os participantes podem ser modificados ou não.

HasUnreadMessages

Obtém um valor booliano que indica se há mensagens não lidas no ChatConversation.

Id

Obtém o identificador exclusivo para o ChatConversation.

IsConversationMuted

Obtém ou define um valor booliano que indica se o ChatConversation está mudo.

ItemKind

Obtém o tipo de item.

MostRecentMessageId

Obtém a ID da mensagem mais recente na conversa.

Participants

Obtém uma lista de todos os participantes da conversa.

Subject

Obtém ou define o assunto de uma conversa em grupo.

ThreadingInfo

Obtém as informações de threading para o ChatConversation.

Métodos

DeleteAsync()

Exclui de forma assíncrona todas as mensagens no ChatConversation e na própria conversa.

GetMessageReader()

Obtém o ChatMessageReader para este ChatConversation.

MarkMessagesAsReadAsync()

Marca de forma assíncrona todas as mensagens na conversa como lidas.

MarkMessagesAsReadAsync(DateTime)

Marca de forma assíncrona todas as mensagens na conversa antes do DateTime especificado como lido.

NotifyLocalParticipantComposing(String, String, Boolean)

Chame isso para indicar que o participante local iniciou ou concluiu a digitação.

NotifyRemoteParticipantComposing(String, String, Boolean)

Dispara localmente o evento que indica que um participante remoto está digitando.

SaveAsync()

Salva de forma assíncrona o ChatConversation.

Eventos

RemoteParticipantComposingChanged

Ocorre quando o usuário remoto começou ou terminou de digitar.

Aplica-se a