ChatConversation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |