你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ChatThreadClient class

执行聊天操作的客户端

构造函数

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

属性

threadId

ChatThreadClient 的线程 ID

方法

addParticipants(AddParticipantsRequest, OperationOptions)

添加属于 threadId 标识的线程的聊天参与者的详细信息。

deleteMessage(string, OperationOptions)

删除由 threadId 和 messageId 标识的消息

getMessage(string, OperationOptions)

获取由 messageId 标识的聊天消息。 返回特定消息。

getProperties(OperationOptions)

获取聊天线程。 返回聊天线程。

listMessages(RestListMessagesOptions)

获取由 threadId 标识的线程的消息列表。 返回消息列表。

listParticipants(RestListParticipantsOptions)

获取由 threadId 标识的线程的参与者。 返回参与者的列表。

listReadReceipts(RestListReadReceiptsOptions)

从 threadId 标识的线程获取已读回执的列表。 返回消息列表。

removeParticipant(CommunicationIdentifier, OperationOptions)

从 threadId 标识的线程中删除参与者。

sendMessage(SendMessageRequest, SendMessageOptions)

将聊天消息发送到由 threadId 标识的线程。 返回所创建消息的 ID。

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

向 threadId 标识的线程发送已读回执。

sendTypingNotification(SendTypingNotificationOptions)

向线程发送键入通知。 如果上次通知的时间小于最小键入间隔,则不尝试发送

updateMessage(string, UpdateMessageOptions)

汇报由 threadId 和 messageId 标识的消息

updateTopic(string, UpdateTopicOptions)

汇报线程的主题。

构造函数详细信息

ChatThreadClient(string, string, CommunicationTokenCredential, ChatThreadClientOptions)

new ChatThreadClient(endpoint: string, threadId: string, credential: CommunicationTokenCredential, options?: ChatThreadClientOptions)

参数

endpoint

string

threadId

string

属性详细信息

threadId

ChatThreadClient 的线程 ID

threadId: string

属性值

string

方法详细信息

addParticipants(AddParticipantsRequest, OperationOptions)

添加属于 threadId 标识的线程的聊天参与者的详细信息。

function addParticipants(request: AddParticipantsRequest, options?: OperationOptions): Promise<AddChatParticipantsResult>

参数

request
AddParticipantsRequest

要添加到线程名单中的线程参与者的详细信息

options
OperationOptions

操作选项。

返回

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

操作选项。

返回

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

操作选项。

返回

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>