ChatConversation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
チャット クライアントでの会話を表します。
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
- 継承
- 属性
- 実装
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() |
この ChatConversation の ChatMessageReader を取得します。 |
MarkMessagesAsReadAsync() |
スレッド内のすべてのメッセージを非同期的に読み取りとしてマークします。 |
MarkMessagesAsReadAsync(DateTime) |
指定した DateTime より前のスレッド内のすべてのメッセージを非同期的に読み取りとしてマークします。 |
NotifyLocalParticipantComposing(String, String, Boolean) |
ローカル参加者が入力を開始または完了したことを示すには、これを呼び出します。 |
NotifyRemoteParticipantComposing(String, String, Boolean) |
リモート参加者が入力していることを示すイベントをローカルでトリガーします。 |
SaveAsync() |
ChatConversation を非同期的に保存します。 |
イベント
RemoteParticipantComposingChanged |
リモート ユーザーが入力を開始または終了したときに発生します。 |