你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ChatThreadClient class
执行聊天操作的客户端
构造函数
Chat |
属性
thread |
ChatThreadClient 的线程 ID |
方法
add |
添加属于 threadId 标识的线程的聊天参与者的详细信息。 |
delete |
删除由 threadId 和 messageId 标识的消息 |
get |
获取由 messageId 标识的聊天消息。 返回特定消息。 |
get |
获取聊天线程。 返回聊天线程。 |
list |
获取由 threadId 标识的线程的消息列表。 返回消息列表。 |
list |
获取由 threadId 标识的线程的参与者。 返回参与者的列表。 |
list |
从 threadId 标识的线程获取已读回执的列表。 返回消息列表。 |
remove |
从 threadId 标识的线程中删除参与者。 |
send |
将聊天消息发送到由 threadId 标识的线程。 返回所创建消息的 ID。 |
send |
向 threadId 标识的线程发送已读回执。 |
send |
向线程发送键入通知。 如果上次通知的时间小于最小键入间隔,则不尝试发送 |
update |
汇报由 threadId 和 messageId 标识的消息 |
update |
汇报线程的主题。 |
构造函数详细信息
ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)
new ChatThreadClient(endpoint: string, threadId: string, credential: CommunicationTokenCredential, options?: ChatThreadClientOptions)
参数
- endpoint
-
string
- threadId
-
string
- credential
- CommunicationTokenCredential
- options
- ChatThreadClientOptions
属性详细信息
threadId
ChatThreadClient 的线程 ID
threadId: string
属性值
string
方法详细信息
addParticipants(AddParticipantsRequest, OperationOptions)
添加属于 threadId 标识的线程的聊天参与者的详细信息。
function addParticipants(request: AddParticipantsRequest, options?: OperationOptions): Promise<AddChatParticipantsResult>
参数
- request
- AddParticipantsRequest
要添加到线程名单中的线程参与者的详细信息
- options
- OperationOptions
操作选项。
返回
Promise<AddChatParticipantsResult>
deleteMessage(string, OperationOptions)
删除由 threadId 和 messageId 标识的消息
function deleteMessage(messageId: string, options?: OperationOptions): Promise<void>
参数
- messageId
-
string
消息的消息 ID。
- options
- OperationOptions
操作选项。
返回
Promise<void>
getMessage(string, OperationOptions)
获取由 messageId 标识的聊天消息。 返回特定消息。
function getMessage(messageId: string, options?: OperationOptions): Promise<ChatMessage>
参数
- messageId
-
string
消息的消息 ID。
- options
- OperationOptions
操作选项。
返回
Promise<ChatMessage>
getProperties(OperationOptions)
获取聊天线程。 返回聊天线程。
function getProperties(options?: OperationOptions): Promise<ChatThreadProperties>
参数
- options
- OperationOptions
操作选项。
返回
Promise<ChatThreadProperties>
listMessages(RestListMessagesOptions)
获取由 threadId 标识的线程的消息列表。 返回消息列表。
function listMessages(options?: RestListMessagesOptions): PagedAsyncIterableIterator<ChatMessage, ChatMessage[], PageSettings>
参数
- options
- RestListMessagesOptions
获取消息选项。
返回
listParticipants(RestListParticipantsOptions)
获取由 threadId 标识的线程的参与者。 返回参与者的列表。
function listParticipants(options?: RestListParticipantsOptions): PagedAsyncIterableIterator<ChatParticipant, ChatParticipant[], PageSettings>
参数
- options
- RestListParticipantsOptions
操作选项。
返回
listReadReceipts(RestListReadReceiptsOptions)
从 threadId 标识的线程获取已读回执的列表。 返回消息列表。
function listReadReceipts(options?: RestListReadReceiptsOptions): PagedAsyncIterableIterator<ChatMessageReadReceipt, ChatMessageReadReceipt[], PageSettings>
参数
- options
- RestListReadReceiptsOptions
获取消息选项。
返回
removeParticipant(CommunicationIdentifier, OperationOptions)
从 threadId 标识的线程中删除参与者。
function removeParticipant(participant: CommunicationIdentifier, options?: OperationOptions): Promise<void>
参数
- participant
- CommunicationIdentifier
要从线程名单中删除的线程参与者
- options
- OperationOptions
操作选项。
返回
Promise<void>
sendMessage(SendMessageRequest, SendMessageOptions)
将聊天消息发送到由 threadId 标识的线程。 返回所创建消息的 ID。
function sendMessage(request: SendMessageRequest, options?: SendMessageOptions): Promise<SendChatMessageResult>
参数
- request
- SendMessageRequest
发送消息的请求。
- options
- SendMessageOptions
操作选项。
返回
Promise<SendChatMessageResult>
sendReadReceipt(SendReadReceiptRequest, OperationOptions)
向 threadId 标识的线程发送已读回执。
function sendReadReceipt(request: SendReadReceiptRequest, options?: OperationOptions): Promise<void>
参数
- request
- SendReadReceiptRequest
发送已读回执的请求
- options
- OperationOptions
操作选项。
返回
Promise<void>
sendTypingNotification(SendTypingNotificationOptions)
向线程发送键入通知。 如果上次通知的时间小于最小键入间隔,则不尝试发送
function sendTypingNotification(options?: SendTypingNotificationOptions): Promise<boolean>
参数
- options
- SendTypingNotificationOptions
操作选项
返回
Promise<boolean>
如果可以发送键入消息通知,则为 True,否则为 false。
updateMessage(string, UpdateMessageOptions)
汇报由 threadId 和 messageId 标识的消息
function updateMessage(messageId: string, options?: UpdateMessageOptions): Promise<void>
参数
- messageId
-
string
消息的消息 ID。
- options
- UpdateMessageOptions
操作选项。
返回
Promise<void>
updateTopic(string, UpdateTopicOptions)
汇报线程的主题。
function updateTopic(topic: string, options?: UpdateTopicOptions): Promise<void>
参数
- topic
-
string
主题需要更新到 。
- options
- UpdateTopicOptions
操作选项。
返回
Promise<void>