ChatConversation Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una conversazione in un client di chat.
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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Funzionalità dell'app |
chat
chatSystem
smsSend
|
Commenti
Chiamare il metodo ChatMessageStore.GetConversationAsync o ChatMessageStore.GetConversationFromThreadingInfoAsync per ottenere un'istanza di questa classe.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1511 | 10586 | CanModifyParticipants |
Proprietà
CanModifyParticipants |
Ottiene o imposta un valore booleano che indica se i partecipanti possono essere modificati o meno. |
HasUnreadMessages |
Ottiene un valore booleano che indica se sono presenti messaggi non letti in ChatConversation. |
Id |
Ottiene l'identificatore univoco per ChatConversation. |
IsConversationMuted |
Ottiene o imposta un valore booleano che indica se chatConversation è disattivato. |
ItemKind |
Ottiene il tipo di elemento. |
MostRecentMessageId |
Ottiene l'ID del messaggio più recente nella conversazione. |
Participants |
Ottiene un elenco di tutti i partecipanti alla conversazione. |
Subject |
Ottiene o imposta l'oggetto di una conversazione di gruppo. |
ThreadingInfo |
Ottiene le informazioni di threading per ChatConversation. |
Metodi
DeleteAsync() |
Elimina in modo asincrono tutti i messaggi in ChatConversation e la conversazione stessa. |
GetMessageReader() |
Ottiene ChatMessageReader per questa chatConversation. |
MarkMessagesAsReadAsync() |
Contrassegna in modo asincrono tutti i messaggi nella conversazione come letto. |
MarkMessagesAsReadAsync(DateTime) |
Contrassegna in modo asincrono tutti i messaggi nella conversazione prima della lettura di DateTime specificata. |
NotifyLocalParticipantComposing(String, String, Boolean) |
Chiamare questa operazione per indicare che il partecipante locale ha avviato o ha completato la digitazione. |
NotifyRemoteParticipantComposing(String, String, Boolean) |
Attiva localmente l'evento che indica che un partecipante remoto sta digitando. |
SaveAsync() |
Salva in modo asincrono chatConversation. |
Eventi
RemoteParticipantComposingChanged |
Si verifica quando l'utente remoto ha iniziato o completato la digitazione. |