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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Возвращает идентификатор последнего сообщения в беседе. |
Participants |
Возвращает список всех участников беседы. |
Subject |
Возвращает или задает тему групповой беседы. |
ThreadingInfo |
Возвращает сведения о потоках для ChatConversation. |
Методы
DeleteAsync() |
Асинхронно удаляет все сообщения в ChatConversation и самой беседе. |
GetMessageReader() |
Возвращает значение ChatMessageReader для этого chatConversation. |
MarkMessagesAsReadAsync() |
Асинхронно помечает все сообщения в беседе как прочитанные. |
MarkMessagesAsReadAsync(DateTime) |
Асинхронно помечает все сообщения в беседе до указанного значения DateTime как прочитанные. |
NotifyLocalParticipantComposing(String, String, Boolean) |
Вызовите этот метод, чтобы указать, что локальный участник начал или завершил ввод текста. |
NotifyRemoteParticipantComposing(String, String, Boolean) |
Локально активирует событие, указывающее, что удаленный участник вводит текст. |
SaveAsync() |
Асинхронно сохраняет ChatConversation. |
События
RemoteParticipantComposingChanged |
Происходит, когда удаленный пользователь начал или завершил ввод текста. |