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 |
リモート ユーザーが入力を開始または終了したときに発生します。 |