次の方法で共有


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.GetConversationAsync メソッドまたは ChatMessageStore.GetConversationFromThreadingInfoAsync メソッドを呼び出します。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1511 10586 CanModifyParticipants

プロパティ

CanModifyParticipants

参加者を変更できるかどうかを示すブール値を取得または設定します。

HasUnreadMessages

ChatConversation に未読メッセージがあるかどうかを示すブール値を取得します。

Id

ChatConversation の一意識別子を取得します。

IsConversationMuted

ChatConversation がミュートされているかどうかを示すブール値を取得または設定します。

ItemKind

項目の種類を取得します。

MostRecentMessageId

会話内の最新のメッセージの ID を取得します。

Participants

会話内のすべての参加者の一覧を取得します。

Subject

グループ会話の件名を取得または設定します。

ThreadingInfo

ChatConversation のスレッド情報を取得します。

メソッド

DeleteAsync()

ChatConversation 内のすべてのメッセージと会話自体を非同期的に削除します。

GetMessageReader()

この ChatConversationChatMessageReader を取得します。

MarkMessagesAsReadAsync()

スレッド内のすべてのメッセージを非同期的に読み取りとしてマークします。

MarkMessagesAsReadAsync(DateTime)

指定した DateTime より前のスレッド内のすべてのメッセージを非同期的に読み取りとしてマークします。

NotifyLocalParticipantComposing(String, String, Boolean)

ローカル参加者が入力を開始または完了したことを示すには、これを呼び出します。

NotifyRemoteParticipantComposing(String, String, Boolean)

リモート参加者が入力していることを示すイベントをローカルでトリガーします。

SaveAsync()

ChatConversation を非同期的に保存します。

イベント

RemoteParticipantComposingChanged

リモート ユーザーが入力を開始または終了したときに発生します。

適用対象