ChatConversation 類別

定義

代表聊天用戶端中的交談。

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
繼承
Object Platform::Object IInspectable ChatConversation
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
應用程式功能
chat chatSystem smsSend

備註

呼叫 ChatMessageStore.GetConversationAsyncChatMessageStore.GetConversationFromThreadingInfoAsync 方法,以取得此類別的實例。

版本歷程記錄

Windows 版本 SDK 版本 新增值
1511 10586 CanModifyParticipants

屬性

CanModifyParticipants

取得或設定布林值,指出是否可以修改參與者。

HasUnreadMessages

取得布林值,指出 ChatConversation中是否有未讀取的訊息。

Id

取得 ChatConversation的唯一識別碼。

IsConversationMuted

取得或設定布林值,指出 ChatConversation 是否為靜音。

ItemKind

取得專案種類。

MostRecentMessageId

取得交談中最近訊息的識別碼。

Participants

取得交談中所有參與者的清單。

Subject

取得或設定群組交談的主旨。

ThreadingInfo

取得 ChatConversation的執行緒資訊。

方法

DeleteAsync()

以非同步方式刪除 ChatConversation 和交談本身中的所有訊息。

GetMessageReader()

取得這個ChatConversationChatMessageReader

MarkMessagesAsReadAsync()

以非同步方式將交談中的所有訊息標示為已讀取。

MarkMessagesAsReadAsync(DateTime)

以非同步方式將交談中的所有訊息標示為讀取指定的 DateTime 之前。

NotifyLocalParticipantComposing(String, String, Boolean)

請呼叫此名稱,指出本機參與者已啟動或已完成輸入。

NotifyRemoteParticipantComposing(String, String, Boolean)

本機觸發事件,指出遠端參與者正在輸入。

SaveAsync()

以非同步方式儲存 ChatConversation

事件

RemoteParticipantComposingChanged

發生于遠端使用者已啟動或完成輸入時。

適用於