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

Возвращает идентификатор последнего сообщения в беседе.

Participants

Возвращает список всех участников беседы.

Subject

Возвращает или задает тему групповой беседы.

ThreadingInfo

Возвращает сведения о потоках для ChatConversation.

Методы

DeleteAsync()

Асинхронно удаляет все сообщения в ChatConversation и самой беседе.

GetMessageReader()

Возвращает значение ChatMessageReader для этого chatConversation.

MarkMessagesAsReadAsync()

Асинхронно помечает все сообщения в беседе как прочитанные.

MarkMessagesAsReadAsync(DateTime)

Асинхронно помечает все сообщения в беседе до указанного значения DateTime как прочитанные.

NotifyLocalParticipantComposing(String, String, Boolean)

Вызовите этот метод, чтобы указать, что локальный участник начал или завершил ввод текста.

NotifyRemoteParticipantComposing(String, String, Boolean)

Локально активирует событие, указывающее, что удаленный участник вводит текст.

SaveAsync()

Асинхронно сохраняет ChatConversation.

События

RemoteParticipantComposingChanged

Происходит, когда удаленный пользователь начал или завершил ввод текста.

Применяется к