Share via


ChatConversation Classe

Definizione

Rappresenta una conversazione in un client di 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
Ereditarietà
Object Platform::Object IInspectable ChatConversation
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
chat chatSystem smsSend

Commenti

Chiamare il metodo ChatMessageStore.GetConversationAsync o ChatMessageStore.GetConversationFromThreadingInfoAsync per ottenere un'istanza di questa classe.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 CanModifyParticipants

Proprietà

CanModifyParticipants

Ottiene o imposta un valore booleano che indica se i partecipanti possono essere modificati o meno.

HasUnreadMessages

Ottiene un valore booleano che indica se sono presenti messaggi non letti in ChatConversation.

Id

Ottiene l'identificatore univoco per ChatConversation.

IsConversationMuted

Ottiene o imposta un valore booleano che indica se chatConversation è disattivato.

ItemKind

Ottiene il tipo di elemento.

MostRecentMessageId

Ottiene l'ID del messaggio più recente nella conversazione.

Participants

Ottiene un elenco di tutti i partecipanti alla conversazione.

Subject

Ottiene o imposta l'oggetto di una conversazione di gruppo.

ThreadingInfo

Ottiene le informazioni di threading per ChatConversation.

Metodi

DeleteAsync()

Elimina in modo asincrono tutti i messaggi in ChatConversation e la conversazione stessa.

GetMessageReader()

Ottiene ChatMessageReader per questa chatConversation.

MarkMessagesAsReadAsync()

Contrassegna in modo asincrono tutti i messaggi nella conversazione come letto.

MarkMessagesAsReadAsync(DateTime)

Contrassegna in modo asincrono tutti i messaggi nella conversazione prima della lettura di DateTime specificata.

NotifyLocalParticipantComposing(String, String, Boolean)

Chiamare questa operazione per indicare che il partecipante locale ha avviato o ha completato la digitazione.

NotifyRemoteParticipantComposing(String, String, Boolean)

Attiva localmente l'evento che indica che un partecipante remoto sta digitando.

SaveAsync()

Salva in modo asincrono chatConversation.

Eventi

RemoteParticipantComposingChanged

Si verifica quando l'utente remoto ha iniziato o completato la digitazione.

Si applica a