Aracılığıyla paylaş


StatefulChatClient interface

{@Link @azure/communication-chat#ChatClient} merkezi olarak oluşturulmuş bir durumla kullanılmasına izin veren yöntemleri tanımlar.

Arabirim, proksied durumuna erişim sağlar ve ayrıca durum değişikliği olayları için bir işleyici kaydetmeye izin verir.

Extends

Yöntemler

dispose()

Sohbet dizisi istemcisinden kaynak önbelleğini temizler.

downloadResourceToCache(string, string, string)

Belirli bir ileti için bir kaynak indirir ve önbelleğe alır.

getState()

ChatClient {@Link @azure/communication-chat#ChatClient}'dan {@Link ChatClientState} olarak ara sunucu olarak kullanabileceğimiz tüm durumu barındırıyor.

offStateChange((state: ChatClientState) => void)

'stateChanged' olaylarının kaydını kaldırmaya izin verir.

onStateChange((state: ChatClientState) => void)

bir işleyicinin 'stateChanged' olayları için kaydedilmesine izin verir.

removeResourceFromCache(string, string, string)

Belirli bir ileti için bir kaynağı önbellekten kaldırır.

Devralınan Yöntemler

createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)

Sohbet yazışması oluşturur. Oluşturulan iş parçacığının kimliğine sahip iş parçacığı istemcisini döndürür.

deleteChatThread(string, OperationOptions)

Sohbet yazışmalarını siler.

getChatThreadClient(string)

Belirli iş parçacığı kimliğine sahip ChatThreadClient döndürür.

listChatThreads(ChatListChatThreadsOptionalParams)

Kullanıcının sohbet yazışmalarının listesini alır.

off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

chatMessageDeleted aboneliğini kaldırın.

off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

chatMessageEdited aboneliğini kaldırın.

off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

chatMessageReceived aboneliğini kaldırın.

off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

chatThreadCreated aboneliğini kaldırın.

off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

chatThreadDeleted aboneliğini kaldırın.

off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

chatThreadPropertiesUpdated aboneliğini kaldırın.

off("participantsAdded", (e: ParticipantsAddedEvent) => void)

Katılımcı aboneliğini kaldırmaAdded.

off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Katılımcılardan aboneliği kaldırmaYenilendi.

off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

readReceiptReceived aboneliğini kaldırın.

off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

typingIndicatorReceived aboneliğini kaldırın.

on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

chatMessageDeleted için Subscribe işlevi. İlk gönderen de bu olayı alır.

on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

chatMessageEdited için Subscribe işlevi. İlk gönderen de bu olayı alır.

on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

chatMessageReceived için Subscribe işlevi. İlk gönderen de bu olayı alır. Herhangi bir olaya abone olmadan önce startRealtimeNotifications çağrısı yapmanız gerekir.

on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

chatThreadCreated için Subscribe işlevi.

on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

chatThreadDeleted için Subscribe işlevi.

on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

chatThreadPropertiesUpdated için Subscribe işlevi.

on("participantsAdded", (e: ParticipantsAddedEvent) => void)

Katılımcılar için Subscribe işleviAdded.

on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

ParticipantsRemoved için Subscribe işlevi.

on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

readReceiptReceived için Subscribe işlevi.

on("realTimeNotificationConnected", () => void)

realTimeNotificationConnected için Subscribe işlevi.

on("realTimeNotificationDisconnected", () => void)

realTimeNotificationDisconnected için Subscribe işlevi.

on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

subscribeIndicatorReceived işlevi. İlk gönderen de bu olayı alır.

startRealtimeNotifications()

Gerçek zamanlı bildirimler almaya başlayın. Herhangi bir olaya abone olmadan önce bu işlevi çağır.

stopRealtimeNotifications()

Gerçek zamanlı bildirimleri almayı durdurun. Bu işlev tüm olayların aboneliğini kaldıracak.

Yöntem Ayrıntıları

dispose()

Sohbet dizisi istemcisinden kaynak önbelleğini temizler.

function dispose()

downloadResourceToCache(string, string, string)

Belirli bir ileti için bir kaynak indirir ve önbelleğe alır.

function downloadResourceToCache(threadId: string, messageId: string, resourceUrl: string)

Parametreler

threadId

string

Sohbet dizisinin ileti dizisi kimliği.

messageId

string

Sohbet mesajının mesaj kimliği.

resourceUrl

string

Getirilecek ve önbelleğe alınacak kaynak URL'si.

getState()

ChatClient {@Link @azure/communication-chat#ChatClient}'dan {@Link ChatClientState} olarak ara sunucu olarak kullanabileceğimiz tüm durumu barındırıyor.

function getState(): ChatClientState

Döndürülenler

offStateChange((state: ChatClientState) => void)

'stateChanged' olaylarının kaydını kaldırmaya izin verir.

function offStateChange(handler: (state: ChatClientState) => void)

Parametreler

handler

(state: ChatClientState) => void

Aboneliği kaldırılacak özgün geri arama.

onStateChange((state: ChatClientState) => void)

bir işleyicinin 'stateChanged' olayları için kaydedilmesine izin verir.

function onStateChange(handler: (state: ChatClientState) => void)

Parametreler

handler

(state: ChatClientState) => void

Durumu almak için geri arama.

removeResourceFromCache(string, string, string)

Belirli bir ileti için bir kaynağı önbellekten kaldırır.

function removeResourceFromCache(threadId: string, messageId: string, resourceUrl: string)

Parametreler

threadId

string

Sohbet dizisinin ileti dizisi kimliği.

messageId

string

Sohbet mesajının mesaj kimliği.

resourceUrl

string

Önbellekten kaldırılacak kaynak URL'si.

Devralınan Yöntemin Ayrıntıları

createChatThread(CreateChatThreadRequest, CreateChatThreadOptions)

Sohbet yazışması oluşturur. Oluşturulan iş parçacığının kimliğine sahip iş parçacığı istemcisini döndürür.

function createChatThread(request: CreateChatThreadRequest, options?: CreateChatThreadOptions): Promise<CreateChatThreadResult>

Parametreler

request
CreateChatThreadRequest

Sohbet yazışması oluşturma isteği.

options
CreateChatThreadOptions

İşlem seçenekleri.

Döndürülenler

ChatClient.createChatThread'den Devralınan

deleteChatThread(string, OperationOptions)

Sohbet yazışmalarını siler.

function deleteChatThread(threadId: string, options?: OperationOptions): Promise<void>

Parametreler

threadId

string

Silinecek iş parçacığının kimliği.

options
OperationOptions

İşlem seçenekleri.

Döndürülenler

Promise<void>

ChatClient.deleteChatThread Devralındı

getChatThreadClient(string)

Belirli iş parçacığı kimliğine sahip ChatThreadClient döndürür.

function getChatThreadClient(threadId: string): ChatThreadClient

Parametreler

threadId

string

ChatThreadClient için İş Parçacığı Kimliği

Döndürülenler

ChatClient.getChatThreadClient Devralındı

listChatThreads(ChatListChatThreadsOptionalParams)

Kullanıcının sohbet yazışmalarının listesini alır.

function listChatThreads(options?: ChatListChatThreadsOptionalParams): PagedAsyncIterableIterator<ChatThreadItem, ChatThreadItem[], PageSettings>

Parametreler

options
@azure/communication-chat.ChatListChatThreadsOptionalParams

Sohbet yazışmaları seçeneklerini listeleyin.

Döndürülenler

ChatClient.listChatThreads Devralındı

off("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

chatMessageDeleted aboneliğini kaldırın.

function off(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)

Parametreler

event

"chatMessageDeleted"

ChatMessageDeletedOlayı.

listener

(e: ChatMessageDeletedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

chatMessageEdited aboneliğini kaldırın.

function off(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)

Parametreler

event

"chatMessageEdited"

ChatMessageEditedOlayı.

listener

(e: ChatMessageEditedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

chatMessageReceived aboneliğini kaldırın.

function off(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)

Parametreler

event

"chatMessageReceived"

ChatMessageReceivedOlayı.

listener

(e: ChatMessageReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

chatThreadCreated aboneliğini kaldırın.

function off(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)

Parametreler

event

"chatThreadCreated"

ChatThreadCreatedOlayı.

listener

(e: ChatThreadCreatedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

chatThreadDeleted aboneliğini kaldırın.

function off(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)

Parametreler

event

"chatThreadDeleted"

ChatThreadDeletedOlayı.

listener

(e: ChatThreadDeletedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

chatThreadPropertiesUpdated aboneliğini kaldırın.

function off(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)

Parametreler

event

"chatThreadPropertiesUpdated"

The ChatThreadPropertiesUpdatedEvent.

listener

(e: ChatThreadPropertiesUpdatedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("participantsAdded", (e: ParticipantsAddedEvent) => void)

Katılımcı aboneliğini kaldırmaAdded.

function off(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)

Parametreler

event

"participantsAdded"

KatılımcılarEklendiOlayı.

listener

(e: ParticipantsAddedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

Katılımcılardan aboneliği kaldırmaYenilendi.

function off(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)

Parametreler

event

"participantsRemoved"

The ParticipantsRemovedEvent.

listener

(e: ParticipantsRemovedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

readReceiptReceived aboneliğini kaldırın.

function off(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)

Parametreler

event

"readReceiptReceived"

The ReadReceiptReceivedEvent.

listener

(e: ReadReceiptReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

off("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

typingIndicatorReceived aboneliğini kaldırın.

function off(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)

Parametreler

event

"typingIndicatorReceived"

TypingIndicatorReceivedOlayı.

listener

(e: TypingIndicatorReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.off'tan Devralınmış

on("chatMessageDeleted", (e: ChatMessageDeletedEvent) => void)

chatMessageDeleted için Subscribe işlevi. İlk gönderen de bu olayı alır.

function on(event: "chatMessageDeleted", listener: (e: ChatMessageDeletedEvent) => void)

Parametreler

event

"chatMessageDeleted"

ChatMessageDeletedOlayı.

listener

(e: ChatMessageDeletedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("chatMessageEdited", (e: ChatMessageEditedEvent) => void)

chatMessageEdited için Subscribe işlevi. İlk gönderen de bu olayı alır.

function on(event: "chatMessageEdited", listener: (e: ChatMessageEditedEvent) => void)

Parametreler

event

"chatMessageEdited"

ChatMessageEditedOlayı.

listener

(e: ChatMessageEditedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("chatMessageReceived", (e: ChatMessageReceivedEvent) => void)

chatMessageReceived için Subscribe işlevi. İlk gönderen de bu olayı alır. Herhangi bir olaya abone olmadan önce startRealtimeNotifications çağrısı yapmanız gerekir.

function on(event: "chatMessageReceived", listener: (e: ChatMessageReceivedEvent) => void)

Parametreler

event

"chatMessageReceived"

ChatMessageReceivedOlayı.

listener

(e: ChatMessageReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("chatThreadCreated", (e: ChatThreadCreatedEvent) => void)

chatThreadCreated için Subscribe işlevi.

function on(event: "chatThreadCreated", listener: (e: ChatThreadCreatedEvent) => void)

Parametreler

event

"chatThreadCreated"

ChatThreadCreatedOlayı.

listener

(e: ChatThreadCreatedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("chatThreadDeleted", (e: ChatThreadDeletedEvent) => void)

chatThreadDeleted için Subscribe işlevi.

function on(event: "chatThreadDeleted", listener: (e: ChatThreadDeletedEvent) => void)

Parametreler

event

"chatThreadDeleted"

ChatThreadDeletedOlayı.

listener

(e: ChatThreadDeletedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("chatThreadPropertiesUpdated", (e: ChatThreadPropertiesUpdatedEvent) => void)

chatThreadPropertiesUpdated için Subscribe işlevi.

function on(event: "chatThreadPropertiesUpdated", listener: (e: ChatThreadPropertiesUpdatedEvent) => void)

Parametreler

event

"chatThreadPropertiesUpdated"

The ChatThreadPropertiesUpdatedEvent.

listener

(e: ChatThreadPropertiesUpdatedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("participantsAdded", (e: ParticipantsAddedEvent) => void)

Katılımcılar için Subscribe işleviAdded.

function on(event: "participantsAdded", listener: (e: ParticipantsAddedEvent) => void)

Parametreler

event

"participantsAdded"

KatılımcılarEklendiOlayı.

listener

(e: ParticipantsAddedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("participantsRemoved", (e: ParticipantsRemovedEvent) => void)

ParticipantsRemoved için Subscribe işlevi.

function on(event: "participantsRemoved", listener: (e: ParticipantsRemovedEvent) => void)

Parametreler

event

"participantsRemoved"

The ParticipantsRemovedEvent.

listener

(e: ParticipantsRemovedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("readReceiptReceived", (e: ReadReceiptReceivedEvent) => void)

readReceiptReceived için Subscribe işlevi.

function on(event: "readReceiptReceived", listener: (e: ReadReceiptReceivedEvent) => void)

Parametreler

event

"readReceiptReceived"

The ReadReceiptReceivedEvent.

listener

(e: ReadReceiptReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("realTimeNotificationConnected", () => void)

realTimeNotificationConnected için Subscribe işlevi.

function on(event: "realTimeNotificationConnected", listener: () => void)

Parametreler

event

"realTimeNotificationConnected"

realTimeNotificationConnected Olayı

listener

() => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("realTimeNotificationDisconnected", () => void)

realTimeNotificationDisconnected için Subscribe işlevi.

function on(event: "realTimeNotificationDisconnected", listener: () => void)

Parametreler

event

"realTimeNotificationDisconnected"

realTimeNotificationDisconnected Olayı

listener

() => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

on("typingIndicatorReceived", (e: TypingIndicatorReceivedEvent) => void)

subscribeIndicatorReceived işlevi. İlk gönderen de bu olayı alır.

function on(event: "typingIndicatorReceived", listener: (e: TypingIndicatorReceivedEvent) => void)

Parametreler

event

"typingIndicatorReceived"

TypingIndicatorReceivedOlayı.

listener

(e: TypingIndicatorReceivedEvent) => void

Olayı işlemek için dinleyici.

ChatClient.on'dan Devralınmış

startRealtimeNotifications()

Gerçek zamanlı bildirimler almaya başlayın. Herhangi bir olaya abone olmadan önce bu işlevi çağır.

function startRealtimeNotifications(): Promise<void>

Döndürülenler

Promise<void>

ChatClient.startRealtimeNotifications Devralındı

stopRealtimeNotifications()

Gerçek zamanlı bildirimleri almayı durdurun. Bu işlev tüm olayların aboneliğini kaldıracak.

function stopRealtimeNotifications(): Promise<void>

Döndürülenler

Promise<void>

ChatClient.stopRealtimeNotifications Devralındı