مشاركة عبر


ChatAdapterThreadManagement interface

وظيفة لإدارة مؤشر ترابط الدردشة الحالي.

الأساليب

deleteMessage(string)

حذف رسالة في مؤشر الترابط.

downloadResourceToCache(ResourceDetails)

تنزيل مورد في ذاكرة التخزين المؤقت للرسالة المحددة.

fetchInitialData()

إحضار الحالة الأولية لمحول الدردشة.

ينفذ الحد الأدنى من الجلب الضروري لأساليب ChatComposite وواجهة برمجة التطبيقات.

loadPreviousChatMessages(number)

تحميل المزيد من الرسائل السابقة في محفوظات مؤشر ترابط الدردشة.

removeParticipant(string)

إزالة مشارك في مؤشر الترابط.

removeResourceFromCache(ResourceDetails)

يزيل موردا من ذاكرة التخزين المؤقت للرسالة المحددة.

sendMessage(string, SendMessageOptions)

إرسال رسالة في مؤشر الترابط. يرجى ملاحظة أنه يتم إهمال SendMessageOptions ، يرجى استخدام MessageOptions بدلا من ذلك.

sendReadReceipt(string)

إرسال إيصال قراءة لرسالة.

sendTypingIndicator()

إرسال مؤشر الكتابة في مؤشر الترابط.

setTopic(string)

تعيين الموضوع لموضوع الترابط.

updateMessage(string, string, Record<string, string>)

تحديث محتوى رسالة. يرجى ملاحظة أنه يتم إهمال البيانات الوصفية ، يرجى استخدام MessageOptions.metadata بدلا من ذلك.

تفاصيل الأسلوب

deleteMessage(string)

حذف رسالة في مؤشر الترابط.

function deleteMessage(messageId: string): Promise<void>

المعلمات

messageId

string

المرتجعات

Promise<void>

downloadResourceToCache(ResourceDetails)

تنزيل مورد في ذاكرة التخزين المؤقت للرسالة المحددة.

function downloadResourceToCache(resourceDetails: ResourceDetails): Promise<void>

المعلمات

resourceDetails
ResourceDetails

المرتجعات

Promise<void>

fetchInitialData()

إحضار الحالة الأولية لمحول الدردشة.

ينفذ الحد الأدنى من الجلب الضروري لأساليب ChatComposite وواجهة برمجة التطبيقات.

function fetchInitialData(): Promise<void>

المرتجعات

Promise<void>

loadPreviousChatMessages(number)

تحميل المزيد من الرسائل السابقة في محفوظات مؤشر ترابط الدردشة.

function loadPreviousChatMessages(messagesToLoad: number): Promise<boolean>

المعلمات

messagesToLoad

number

المرتجعات

Promise<boolean>

الملاحظات

عادة ما يتم استخدام هذا الأسلوب للتحكم في الجلب التزايدي/ التمرير اللانهائي

removeParticipant(string)

إزالة مشارك في مؤشر الترابط.

function removeParticipant(userId: string): Promise<void>

المعلمات

userId

string

المرتجعات

Promise<void>

removeResourceFromCache(ResourceDetails)

يزيل موردا من ذاكرة التخزين المؤقت للرسالة المحددة.

function removeResourceFromCache(resourceDetails: ResourceDetails)

المعلمات

resourceDetails
ResourceDetails

sendMessage(string, SendMessageOptions)

إرسال رسالة في مؤشر الترابط. يرجى ملاحظة أنه يتم إهمال SendMessageOptions ، يرجى استخدام MessageOptions بدلا من ذلك.

function sendMessage(content: string, options?: SendMessageOptions): Promise<void>

المعلمات

content

string

المرتجعات

Promise<void>

sendReadReceipt(string)

إرسال إيصال قراءة لرسالة.

function sendReadReceipt(chatMessageId: string): Promise<void>

المعلمات

chatMessageId

string

المرتجعات

Promise<void>

sendTypingIndicator()

إرسال مؤشر الكتابة في مؤشر الترابط.

function sendTypingIndicator(): Promise<void>

المرتجعات

Promise<void>

setTopic(string)

تعيين الموضوع لموضوع الترابط.

function setTopic(topicName: string): Promise<void>

المعلمات

topicName

string

المرتجعات

Promise<void>

updateMessage(string, string, Record<string, string>)

تحديث محتوى رسالة. يرجى ملاحظة أنه يتم إهمال البيانات الوصفية ، يرجى استخدام MessageOptions.metadata بدلا من ذلك.

function updateMessage(messageId: string, content: string, options?: Record<string, string>): Promise<void>

المعلمات

messageId

string

content

string

options

Record<string, string>

المرتجعات

Promise<void>