你当前正在访问 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(ChatThreadListChatMessagesOptionalParams)

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

listParticipants(ChatThreadListChatParticipantsOptionalParams)

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

listReadReceipts(ChatThreadListChatReadReceiptsOptionalParams)

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

removeParticipant(CommunicationIdentifier, OperationOptions)

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

sendMessage(SendMessageRequest, SendMessageOptions)

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

sendReadReceipt(SendReadReceiptRequest, OperationOptions)

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

sendTypingNotification(SendTypingNotificationOptions)

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

updateMessage(string, UpdateMessageOptions)

更新 threadId 和 messageId 标识的消息

updateProperties(UpdateChatThreadPropertiesOptions)

更新线程的属性。

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(ChatThreadListChatMessagesOptionalParams)

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

function listMessages(options?: ChatThreadListChatMessagesOptionalParams): PagedAsyncIterableIterator<ChatMessage, ChatMessage[], PageSettings>

参数

options
RestListMessagesOptions

获取消息选项。

返回

listParticipants(ChatThreadListChatParticipantsOptionalParams)

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

function listParticipants(options?: ChatThreadListChatParticipantsOptionalParams): PagedAsyncIterableIterator<ChatParticipant, ChatParticipant[], PageSettings>

参数

options
RestListParticipantsOptions

作选项。

返回

listReadReceipts(ChatThreadListChatReadReceiptsOptionalParams)

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

function listReadReceipts(options?: ChatThreadListChatReadReceiptsOptionalParams): 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>

updateProperties(UpdateChatThreadPropertiesOptions)

更新线程的属性。

function updateProperties(options?: UpdateChatThreadPropertiesOptions): Promise<void>

参数

options
UpdateChatThreadPropertiesOptions

作选项。

返回

Promise<void>

updateTopic(string, UpdateTopicOptions)

更新线程的主题。

function updateTopic(topic: string, options?: UpdateTopicOptions): Promise<void>

参数

topic

string

主题需要更新为。

options
UpdateTopicOptions

作选项。

返回

Promise<void>