Freigeben über


ChatConversation Klasse

Definition

Stellt eine Unterhaltung in einem Chatclient dar.

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
Vererbung
Object Platform::Object IInspectable ChatConversation
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
chat chatSystem smsSend

Hinweise

Rufen Sie die ChatMessageStore.GetConversationAsync- oder ChatMessageStore.GetConversationFromThreadingInfoAsync-Methode auf, um eine instance dieser Klasse abzurufen.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1511 10586 CanModifyParticipants

Eigenschaften

CanModifyParticipants

Ruft einen booleschen Wert ab, der angibt, ob Teilnehmer geändert werden können oder nicht, oder legt diesen fest.

HasUnreadMessages

Ruft einen booleschen Wert ab, der angibt, ob in ChatConversation ungelesene Nachrichten vorhanden sind.

Id

Ruft den eindeutigen Bezeichner für ChatConversation ab.

IsConversationMuted

Ruft einen booleschen Wert ab, der angibt, ob ChatConversation stummgeschaltet ist, oder legt diese fest.

ItemKind

Ruft die Elementart ab.

MostRecentMessageId

Ruft die ID der letzten Nachricht in der Unterhaltung ab.

Participants

Ruft eine Liste aller Teilnehmer an der Unterhaltung ab.

Subject

Ruft den Betreff einer Gruppenunterhaltung ab oder legt dieses fest.

ThreadingInfo

Ruft die Threadinginformationen für die ChatConversation ab.

Methoden

DeleteAsync()

Löscht asynchron alle Nachrichten in der ChatConversation und der Unterhaltung selbst.

GetMessageReader()

Ruft den ChatMessageReader für diese ChatConversation ab.

MarkMessagesAsReadAsync()

Markiert asynchron alle Nachrichten in der Unterhaltung als gelesen.

MarkMessagesAsReadAsync(DateTime)

Markiert asynchron alle Nachrichten in der Unterhaltung vor dem angegebenen DateTime-Wert als gelesen.

NotifyLocalParticipantComposing(String, String, Boolean)

Rufen Sie dies auf, um anzugeben, dass der lokale Teilnehmer die Eingabe gestartet oder abgeschlossen hat.

NotifyRemoteParticipantComposing(String, String, Boolean)

Löst lokal das Ereignis aus, das angibt, dass ein Remoteteilnehmer eingabet.

SaveAsync()

Speichert die ChatConversation asynchron.

Ereignisse

RemoteParticipantComposingChanged

Tritt auf, wenn der Remotebenutzer die Eingabe gestartet oder beendet hat.

Gilt für: