Compartir a través de


ChatConversation Clase

Definición

Representa una conversación en un 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
Herencia
Object Platform::Object IInspectable ChatConversation
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
chat chatSystem smsSend

Comentarios

Llame al método ChatMessageStore.GetConversationAsync o ChatMessageStore.GetConversationFromThreadingInfoAsync para obtener una instancia de esta clase.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 CanModifyParticipants

Propiedades

CanModifyParticipants

Obtiene o establece un valor booleano que indica si los participantes se pueden modificar o no.

HasUnreadMessages

Obtiene un valor booleano que indica si hay mensajes no leídos en ChatConversation.

Id

Obtiene el identificador único de ChatConversation.

IsConversationMuted

Obtiene o establece un valor booleano que indica si chatConversation está silenciado.

ItemKind

Obtiene el tipo de elemento.

MostRecentMessageId

Obtiene el identificador del mensaje más reciente de la conversación.

Participants

Obtiene una lista de todos los participantes de la conversación.

Subject

Obtiene o establece el asunto de una conversación de grupo.

ThreadingInfo

Obtiene la información de subprocesos de ChatConversation.

Métodos

DeleteAsync()

Elimina de forma asincrónica todos los mensajes de ChatConversation y la propia conversación.

GetMessageReader()

Obtiene el objeto ChatMessageReader para esta ChatConversation.

MarkMessagesAsReadAsync()

Marca de forma asincrónica todos los mensajes de la conversación como leídos.

MarkMessagesAsReadAsync(DateTime)

Marca de forma asincrónica todos los mensajes de la conversación antes de la fecha y hora especificadas como leídas.

NotifyLocalParticipantComposing(String, String, Boolean)

Llame a esto para indicar que el participante local se ha iniciado o ha completado la escritura.

NotifyRemoteParticipantComposing(String, String, Boolean)

Desencadena localmente el evento que indica que un participante remoto está escribiendo.

SaveAsync()

Guarda de forma asincrónica chatConversation.

Eventos

RemoteParticipantComposingChanged

Se produce cuando el usuario remoto se ha iniciado o terminado de escribir.

Se aplica a